Startup

Overview

Below is the startup sequence.

  • Initialization. The application initializes the FreeRTOS tasks (with one applicational task, idle task and timer task) and the calls created by a call to FreeRtosAdapter::init().

  • Running the adapter. The application calls FreeRtosAdapter::run() to start the FreeRTOS scheduler.Before running FreeRTOS typically an initial Runnable will be triggered by the application. This will then be executed once FreeRTOS has started and the corresponding task is executed first (depending on its priority). If all tasks have been started and waiting for further events FreeRTOS triggers repeatedly the idle routine from within the idle task.

Code generation

Not applicable

Configuration

Not applicable

Calibration

Not applicable

Usage Examples and Integration

Should be synced together with a specific implementation asyncFreeRtos module.