Percepio embOS-Trace is the latest member in Percepio’s Tracealyzer family and the embOS integration has been developed in collaboration with Segger. Founded in 2009 and based in Västerås, Sweden, Percepio is a developer of highly visual runtime diagnostics tools for embedded and Linux-based software. Percepio’s tool family Tracealyzer facilitates understanding, troubleshooting and optimisation of embedded system code.
The new line of Tracealyzer tools, including embOS-Trace, use the performance of Segger J-Link debug probes to offer continuous trace streaming of runtime events, such as scheduling, interrupt handlers, kernel calls and application events. Tracealyzer uses software-defined trace, where events are stored in a RAM buffer. This is very flexible, easy-to-use, and does not depend on hardware trace support. In embOS-Trace the trace length is no longer limited by the available RAM. Continuous trace streaming over long sessions is now possible, requiring just a standard J-Link debug probe and a small RAM buffer of a few kilobytes.
Percepio founder and CEO Dr Johan Kraft comments, “Since the Segger J-Link reads the trace data in the background, without disturbing the application, we can now offer a very efficient and reliable solution for unlimited RTOS trace. And it works on a standard Segger J-Link.”
Dirk Akemann, Partnership Marketing Manager at Segger, adds, “With the increasing complexity of embedded software, runtime visualisation is becoming a ‘must-have’ in the developers’ toolbox.”
Percepio’s visualisation offers over 20 views, which are interconnected to allow viewing the trace from multiple perspectives, for instance CPU usage, memory allocation, task synchronisation and communication events, as well as selected state variables and input/output values. The insight provided by Tracealyzer facilitates debugging, validation, profiling, documentation and training. This, the company says, can help avoid weeks of troubleshooting and vastly increase development speed.
The new tracing technology for streaming trace is currently available in embOS-Trace and will soon be released for other Percepio Tracealyzer tools targeting other microcontroller operating systems.