Porting Information
To generate an integrated FreeRTOS solution, we must define the interfaces to our existing components.
Current State of Application Development on NetX 90
All netX 90 application examples are based on different components. A typical project contains the following 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 |