Skip to content

Crutch library to compile repositories which are using libarena where libarena is not available

License

Notifications You must be signed in to change notification settings

maxses/libarena_pregen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libarena_pregen

Arena helps developing C++ applications for (STM32) MCUs. An C++ platform class is generated depending on the applications needs (needed peripheries). The target MCU/PCB can be specified at CMake-run-time. The same source code can run on different hardware revisions (Different MCU, different pin configuration).

Warning

Warning: This repository is the hollowed out version of libarena. It does NOT contain the pinmuxer tool. Pregenerated files have to be provided for each project. This repository only helps to compile repositories which are using libarena but libarena is not available.

Warning: You are probably NOT interested in this repository. It may be needed as submodule in other repositories.

CMake integration

The top level cmake-file ("husk") has to include arena board cmake-file.

Example:

if ( "${ARENA_BOARD}" STREQUAL "" )
   set ( ARENA_BOARD "stm32f103c6" )
endif()

set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/libarena/cmake")
find_package(ArenaBoard REQUIRED)

The applications cmake-file has to include the arena application cmake-file.

Example for application 'sensemux':

set ( ARENA_APP "sensemux" )
find_package(ArenaApp REQUIRED)
find_package(ArenaFlash REQUIRED)

Bugs and development

Please report bugs via issues tracker at

http://hase.seesslen.net/redmine/projects/arena

or contact via mail to arena@seesslen.net

About

Crutch library to compile repositories which are using libarena where libarena is not available

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published