User Tools

Site Tools


application

This is an old revision of the document!


Write your own application

As descriped in Setup your environment -> Import an EEROS project you can create your own applications.

  1. Start KDevelop
  2. Project → Open/Import project
  3. Navigate to the BeagleBoneBlue/myApp folder and choose the CMakeLists.txt file

Now you have the main.cpp, CMakeLists.txt and the HwConfigBBBlue.json file in your project solution.
Copy the following code into main.cpp

#include <iostream>
#include <eeros/logger/Logger.hpp>
#include <eeros/logger/StreamLogWriter.hpp>
  
int main() {
using namespace eeros::logger;
 
   StreamLogWriter w(std::cout);
   Logger log;
   log.set(w);
  
   log.info() << "Hello, EEROS";
  
   return 0;
}

Open CMakeLists.txt file, and copy the following code

cmake_minimum_required(VERSION 2.8)
  
project(test-project)

find_package(EEROS REQUIRED)
include_directories(${EEROS_INCLUDE_DIR};${EEROS_LIBUCL_INCLUDE_DIR})
link_directories(${EEROS_LIB_DIR};${EEROS_LIBUCL_LINK_DIR})
 
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
 
add_executable(test-project main.cpp)

target_link_libraries(test-project eeros ucl ${CMAKE_DL_LIBS})

Build the project by clicking the build-button in the top left corner.
Change the deploy.txt file to match your project- and application-name

//remove comments when copy paste
Install-armhf/lib/libeeros.so.0.0.0.0      // the eeros library for the target
Install-armhf/lib/libbbblueeeros.so	   // the beagle bone blue wrapper forh the eeros library
myApp/HwConfigBBBlue.json		   // the hardware configuration file
build-armhf/myApp/test-project             // the application

Deploy your application with the deploy.sh shellscript and run the application on the target.

application.1539160232.txt.gz · Last modified: 2018/10/10 10:30 by fink