What is Percepio Tracealyzer?
Tracealyzer® lets embedded software developers dive deep into the real-time behavior with the goal of speeding up debugging, optimizing performance and verifying software timing.
Requiring no special hardware, Tracealyzer uses software instrumentation to record software event traces. This can be streamed to the host application views or kept in target RAM until requested. This is enabled by its trace recorder library, refined since 2009 and provided as open source.
Tracealyzer supports many processor families, including STM32, NXP i.MX RT, Xilinx Zynq and other Arm devices, ESP32 and others. Supporting new processors is done with a few lines of code. Integrations are provided for leading embedded software platforms and tools, including FreeRTOS, Zephyr, Azure RTOS ThreadX, VxWorks, IAR Embedded Workbench, Keil µVision, Segger J-Link, Lauterbach µTrace, Eclipse/GDB and LTTng for Linux tracing.
Categories: Event Monitoring, Observability, Debugging
Percepio Tracealyzer Features
Supported:
Detects software anomalies and bugs via live streaming
Supported:
Analyzes software design with support for any RTOS, Linux and Bare Metal