Tracealyzer for Keil RTX5
Visualizing Runtime Behavior with
Tracealyzer for Arm Keil
Tracealyzer for Keil RTX5 visualizes the runtime behavior of embedded software based on Keil RTX5, providing over 25 graphical views that complements the debugger’s detailed, low-level perspective with the big picture. Tracealyzer gives unprecedented insight that speeds up debugging and provide better means for validation and performance optimization. Issues that otherwise may require many hours, days or even weeks to solve, can with Tracealyzer be understood quickly. See what is really going on in your system and avoid many hours of frustrating trial-and-error troubleshooting!
The visualization is based on traces from the lightweight Event Recorder provided by ARM as part of Keil MDK / µVision. It provides continuous streaming of important software events from the RTX5 kernel, from the MDK middleware and from “User Events” that can be added for additional logging in the application code. Event Recorder works with any debug probe supported by Keil MDK / µVision, although for best performance we recommend debug probes with fast memory access, such as Keil ULINKplus or ULINKpro.
All Tracealyzer versions offer an evaluation period with full functionality and also included demo traces, allowing for exploring the features of Tracealyzer without writing a single line of code.
The 25+ views include:
Trace of Tasks, ISRs, RTOS calls and User Events
Task Timing Variations
Multiple Views Synchronized
Kernel Object History
Create your own User Events
Visualize data from your code
When logging “User Events”, data arguments can also be included and plotted to visualize the data over time. By clicking on any data point in the plot, the corresponding User Event is highlighted in the main trace view.
The plotting is highly useful for analysis of control algorithms, as it allows you to correlate the plotted data with the other time-line views to find the cause of any anomalies in the plot.