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:

ComponentObjectives
FreeRTOS

Use the latest FreeRTOS V10.4.3

Modifications shall be documented so that we can easily upgrade to the next version

CMSISThe 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 CA threadsafe implementation possibility shall be provided
CifX APIThe cifX API shall be configured using the FreeRTOS Mutex implementation