You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Yannick Richter edited this page Jun 30, 2022
·
7 revisions
Project structure
The project is split into the base FFBoard code and in a Target subfolder are different target projects for different hardware.
These subprojects have to reference folders in the parent project.
To link a source folder choose "new/folder" and "advanced" and select the FFBoard source folder you want to link into the subproject.
Then you can select the linked folder as a source location.
For the headers use a relative path with ../../../ prefix.
Convert path to relative
Add as source
Add header paths as relative
Buildsettings:
enable float for printf
disable -fno-rtti
Some constants and defines to be set in the target headers.
Also take good care of the flash/ram linker settings for the eeprom emulation. Look at the official targets for examples.
Important settings:
FreeRTOS tick function: enable "USE_TICK_HOOK" for freertos and delete the function vApplicationTickHook inside freertos.c that gets generated.
The default task creates the mainclass. So it needs to have enough memory for that.