Operating System Awareness
winIDEA provides kernel awareness for many popular real-time operating systems (RTOS) and embedded operating systems.
Kernel awareness enables winIDEA to display operating system objects such as tasks, threads, and scheduling information during debugging.
Operating system |
Supplier |
|---|---|
FreeRTOS |
FreeRTOS (Amazon Web Services) |
Linux |
Linux Foundation |
all AUTOSAR vendors |
|
PXROS-HR |
HighTec |
QNX Neutrino |
QNX |
rcX |
Hilscher |
SafeRTOS |
WITTENSTEIN high integrity systems |
Sciopta |
SCIOPTA Systems |
ThreadX |
Eclipse Foundation |
Zephyr |
Zephyr Project (Linux Foundation) |
µC/OS |
Micrium (Silicon Labs) |
L4Re |
Kernkonzept |
PikeOS |
SYSGO |
Keil RTX |
Arm |
Configure operating system awareness using the Session Configuration Wizard.
Select the operating system used by your application and provide OS description files if required.
For advanced trace-based analysis, the Trace Configuration Helper (iTCHi) can generate suitable trace and profiler configurations automatically.
The Tasks Window displays information about operating system tasks or threads, including their parameters and runtime state.
Operating system profiling analyzes runtime behavior of tasks and scheduling events.
Before profiling can be performed:
1.Operating system awareness must be configured.
2.The Analyzer / Profiler must be configured.
For advanced trace-based profiling setups, the Trace Configuration Helper (iTCHi) can be used to automatically generate the required profiler configuration.
Refer to the RTOS-specific chapter for details on OS awareness configuration and to the Analyzer Configuration chapter for general information about profiler setup.