...
Portable | FPU | MPU |
---|---|---|
ARM_CM3 | ||
ARM_CM3_MPU | ||
ARM_CM4FP | ||
ARM_CM4_MPU |
Simply copy the required port.c/ portmacro.h file into the folders Source/ Include.
FreeRTOS Config
The FreeRTOSConfig file customizes your FreeRTOS port and must be defined according to your needs. FreeRTOS already provides a lot of information here.
...
FreeRTOS provides the mentioned five heap implementations. Since none of those support newlib c, we also included Dave Nadlers newlib heap implementation.
PendSV and SVC Hanlder
To perform a task switch, FreeRTOS utilizes the CMSIS Pendable Service (PendSV) and the supervisor call (SVC) handlers.
They must not be implemented somewhere else!
FreeRTOSCommonHooks
The following Hook Functions are required:
...