Percepio has released Tracealyzer version 4.2. The new release features a completely rewritten trace view, and adds support for, among other things, Wittenstein SafeRTOS and tracing via ST-LINK debug probes. It also brings official support for running on Linux, so embedded developers using Linux hosts are now able to upgrade to the new generation of Tracealyzer.
Among the many new features, the innovative trace view stands out. The trace view has always been the signum of Tracealyzer, so this update is a big thing for us and for all developers out there using Tracealyzer. The trace view has been redesigned from the ground up to give much better options for adjusting the view to match your software architecture, and for fitting more information in the available screen space. This in turn allows Tracealyzer to display much larger embedded applications than before, with many more threads and RTOS objects.
Mono required to run on Linux
With this release, all the important Tracealyzer 4 features like live view, support for I/O event tracing, and visualization of state machines and intervals, have become available for developers running Tracealyzer on Linux machines. We are currently developing and testing Tracealyzer on the latest releases of Ubuntu, Fedora, OpenSUSE, and Manjaro XFCE. Tracealyzer for Linux requires the Mono libraries; we have tested it with Mono 5.14 which is the latest release at the time of writing.
We have also added a command-line switch to immediately start tracing when Tracealyzer is launched, as well as the ability to trace and display parallel and overlapping intervals.
Streaming in SafeRTOS
On the target side we have added streaming support in Wittenstein SafeRTOS and OpenRTOS, which allows for unlimited tracing, e.g. for measuring execution times and response times over very long sessions – something that is very important for safety-critical applications. Developers using ST Microelectronics STM8 and STM32 MCUs are now able to trace in streaming mode with ST-LINK debug probes.
Tracealyzer 4.2 is available as a free download for registered Tracealyzer 4 users at percepio.com. Tracealyzer v3 users can upgrade to Tracealyzer 4 with prices starting at USD 495 / EUR 395 for a single, node-locked license.