FreeRTOS
This chapter provides information about kernel objects for FreeRTOS operating system. Debug support provides generic profiler and tasks capabilities and several dedicated windows for various kernel objects:
Windows are available as separate windows via choose View menu / <window> / FreeRTOS.
FreeRTOS is currently supported for Cortex and TriCore devices. |
Follow the configuration steps for FreeRTOS Operating System.
Define your OS via Session Configuration dialog. |
To get access to all supported kernel objects (Tasks, Queues, Semaphores and Timers), winIDEA OS awareness needs to be configured. Open Debug menu / Configure Session / Application / OS or follow Session Configuration Wizard and select your OS.
Using a configuration file called FreeRTOSConfig.h. |
To locate the kernel data structures, it is necessary to appropriately configure FreeRTOS, using a configuration file called FreeRTOSConfig.h. This manual will only describe the parts needed to use the plugin. Please refer to the FreeRTOS reference manual for full details.
Optionally specify a FreeRTOS Profiler XML file. |
The FreeRTOS plugin can use a Profiler XML file for task state profiling.
![]() To specify the Profiler XML file: 1. Open Debug / Configure Session / Applications / Edit / OS. 2. Select FreeRTOS type and press Configure. 3. In the Edit options dialog, select your Profiler XML file. |