To generate an integrated FreeRTOS solution, we must define the interfaces to our existing components.
...
Preliminary Considerations on Porting
The following list describes the considerations made:
Component | Objectives |
---|---|
FreeRTOS | Use the latest FreeRTOS V10.4.3 Modifications shall be documented so that we can easily upgrade to the next version |
CMSIS | The FreeRTOS port shall use the vendor-specific definitions |
NetX peripheral driver | The netX 90 peripheral drivers shall be configured using the FreeRTOS Mutex implementation FreeRTOS is required to trigger the timer driver's systick handler to archive compatibility between the two components |
Newlib C | A threadsafe implementation possibility shall be provided |
CifX API | The cifX API shall be configured using the FreeRTOS Mutex implementation |