Debuggers support endless streaming and live code analysis

September 15, 2016 // By Julien Happich
Segger has made enhancements to its J-Trace PRO and Ozone debugger products with a new functionality that enables continuous trace, endless streaming and live analysis of application trace data for ARM Cortex-M projects.

This updated solution presents engineering professionals with the most effective tool for code coverage and code profiling to be found on the market, claims Segger, as the analysis data is taken from firmware running on the intended target hardware.  

Code coverage is a must-have for complex embedded systems using stacks such as Ethernet or USB. The continuous stream of trace data provided by J-Trace PRO permits complete code coverage analysis over unlimited periods of time. The live trace is a non-intrusive data collection method that utilizes ARM’s Embedded Trace Macrocell (ETM). The inclusion of code instrumentation is not required.

The new real-time trace and analysis capabilities of J-Trace PRO are visualized using Ozone, the company's intuitive debugger. Execution counters are displayed in line with the code and can be tracked down to the instruction level. The counters are updated live in real-time. Code coverage is also shown within Ozone indicating code sections that may never execute. The trace can shed light on hidden code issues and inefficiencies to identify parts of the code which may benefit most from performance optimizations.

 

Visit Segger at www.segger.com