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.
- Start KDevelop
- Project → Open/Import project
- 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.1554275560.txt.gz · Last modified: 2019/04/03 09:12 by fink