This “Formula Student” electric race car team learned debugging RTOS-based firmware the hard way, but finally found the right tool for the job!
Tracealyzer
Improved J-Link trace streaming
Oct 27, 2015
Streaming RTOS trace via SEGGER J-Link debuggers now improved with updated J-Link drivers – faster transfer and minimized RAM usage.
Tracealyzer v3.0
Sep 8, 2015
Percepio AB, the Swedish developer of RTOS visualization tools, today announced the availability of Tracealyzer v3.0, initially supporting FreeRTOS and SEGGER embOS.
New Tracealyzer for FreeRTOS, Microchip PIC32
Aug 27, 2015
Percepio announces a new version of FreeRTOS+Trace targeting Microchip PIC32 microcontrollers (MCUs) and MPLAB® X IDE.
Customer Case: Mysterious Watchdog Reset
Apr 20, 2015
See how a customer used Tracealyzer to analyze a mysterious random watchdog reset in their RTOS-based firmware.
How to define critical sections for the trace recorder?
Oct 27, 2014
Our Tracealyzer versions for microcontroller RTOS uses Percepio’s own recorder library, which uses separate definitions for critical sections within the recorder.
Why do I get “error: ‘uxPendedTicks’ undeclared”?
Mar 6, 2014
If you get this error when compiling the recorder, you are probably using an older version of FreeRTOS (v7.5.x or earlier) together with a newer version of the recorder library.
How much RAM does the trace recorder need?
Oct 19, 2013
RAM requirements for Percepio’s recorder library when used with FreeRTOS, OpenRTOS, SafeRTOS and Micrium µC/OS.
How do I enable tracing of interrupt handlers?
Oct 17, 2013
How to enable tracing of interrupt handlers with Percepio’s recorder library when used with FreeRTOS, OpenRTOS, SafeRTOS and Micrium µC/OS.
What does the label “ISR #1” mean?
Oct 16, 2013
You need to set a name for the ISR using vTraceSetISRProperties, otherwise the numeric ID stored using vTraceStoreISRBegin is displayed.
What does the label “ISR using …” mean?
Oct 15, 2013
Add vTraceStoreISRBegin and vTraceStoreISREnd calls to your interrupt handlers.
How do I set custom names for queues (and other kernel objects), instead of the default names (“Queue #1” etc.)
Oct 14, 2013
Examples of setting custom names for queues and other kernel objects using vTraceSetQueueName, vTraceSetSemaphoreName or vTraceSetMutexName.
Read About:
ARC ARM AUTOSAR Awards Azure RTOS CEO Observations Core dump CTO Observations Debugging Detect DevAlert Electric Car EW2024 Formula Student FreeRTOS gdb getting-started IntervalZero Keil Lauterbach Linux Lynx Nios II Observability PX5 Renesas Rockets RTOS RTOS 101 RZ/T2 SDK SMP Space STM32 Thank You Tracealyzer TzLinux VxWorks Wind River Zephyr