Meaning
Real time analysis software provides a visual timeline of the internal activities of an embedded processor while it is running. The tool known as segger systemview records interrupts, task switches, markers, and system calls with microsecond precision. It allows developers to see exactly how their firmware is behaving under real world conditions.
Event Logging
Data is captured by the target hardware and sent to a host computer through a high speed debug probe. Using segger systemview does not significantly slow down the processor because the logging overhead is minimal. The software displays these events in a clear graphical format that shows the duration and frequency of every task.
This visibility helps identify functions that are taking longer than expected or tasks that are being starved of CPU time.
Interrupt Analysis
Nested vector interrupt controllers can create complex timing issues that are difficult to debug with traditional break points. The segger systemview interface highlights the entry and exit points of every interrupt service routine. It shows when a high priority event pre-empts a lower priority task and allows the engineer to verify that the system remains responsive.
Resource Visualization
Monitoring the interaction between different software components reveals hidden bottlenecks in the system architecture. With segger systemview, the team can see the impact of adding new features on the overall timing margin of the project. The final report provides a record of the system performance during the verification phase.