Please enable JavaScript to view this site.

winIDEA Help

Version: 9.21.233

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:

 

Tasks

Semaphores

Queues

Timers

 

Windows are available  as separate windows via choose View menu / <window> / FreeRTOS.

 

Warning_orange

FreeRTOS is currently supported for Cortex and TriCore devices.

 

 

Configuration

Follow the configuration steps for FreeRTOS Operating System.

 

number1

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.

 

 

number2

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.

 

 

number3

Optionally specify a FreeRTOS Profiler XML file.

The FreeRTOS plugin can use a Profiler XML file for task state profiling.

 

FreeRTOS_ProfilerXMLFile

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.

 

 

More resources

 

 

Copyright © 2024 TASKING Germany GmbH