There have been significant improvements in Tracealyzer over the last years. If you haven’t tried it in a while—or if you’re just getting started—here are some tips and tricks that can be handy when analyzing your FreeRTOS applications.
As you may know, the TraceRecorder library automatically records task scheduling and FreeRTOS API calls using the standard trace hooks in the FreeRTOS kernel. Beyond this, TraceRecorder offers an API for custom event tracing, allowing you to capture more detailed information. This is accessed by adding #include “trcRecorder.h” in your source files.
- Debug Logging
- Data Logging and Plotting
- Intervals
- States
- Function-level Profiling
- A Final Tip
Details are at Percepio's website here.