Tracealyzer

Visual Runtime Insights

Get X-ray vision into your embedded software at runtime.
Find improvements quickly, speed up development and verify the real-time behavior. 
Deliver great products with confidence.

Better Software, Faster

Tracealyzer® lets embedded software developers dive deep into the real-time behavior. Speed up debugging, optimize performance and verify software timing. Users have reported 90% less debugging and doubled development speed.

Watch the demo video to see it in action. 

Tracealyzer demo video thumbnail

Trace your embedded software

Requiring no special hardware, Tracealyzer uses highly efficient software instrumentation to record software event traces. This can be streamed to the host application views or kept in target RAM until requested. This is enabled by our trace recorder library, refined since 2009 and provided as open source.

On any platform

Tracealyzer supports many processor families, including STM32, NXP i.MX RT, Xilinx Zynq and other Arm devices, ESP32 and others. Supporting new processors is easy and just a few lines of code. Integrations are provided for leading embedded software platforms including FreeRTOS, Zephyr, Azure RTOS ThreadX, VxWorks and Linux. Custom integrations with other operating systems and APIs are enabled by the Tracealyzer SDK

Percepio Application Note #33 Cover

With any development tools

Tracealyzer can be used with any compiler, including GCC, Clang and IAR Embedded Workbench. Specific guides and debugger support are available for Arm Keil µVision, IAR, Segger J-Link, STM32CubeIDE, Espressif ESP-IDF and Lauterbach.

“Tracealyzer has always offered exceptional value to our global community of users by giving engineers direct insight into how their applications are executing. This information is invaluable when both optimizing and debugging FreeRTOS applications.”

Richard Barry

Founder, FreeRTOS

“Percepio Tracealyzer enables unparalleled insight into the execution and timing of the RTX5 real-time operating system, the MDK middleware components and the user application. Percepio is the first ARM partner to utilize our new Event Recorder technology, which provides high-speed access to a running target system.”

Reinhard Keil

Director of MCU tools, Arm

“What Percepio has achieved with Tracealyzer is to remove the guesswork of designing an RTOS-based system. It’s ability to record and then analyze what’s happening gives developers a view into their system that would be impossible to have otherwise.”

Jean Labrosse

President and CEO, Micrium Inc. and µC/OS-III

“We are extremely excited and pleased about the Tracealyzer port to our Industrial Grade ThreadX RTOS. The combined best-in-class visualization assets of Percepio’s Tracealyzer and our industry leading ThreadX RTOS will greatly help embedded developers confidently get their IoT products to market quicker.”

William E. Lamie

Founder, Express Logic Inc. and ThreadX

Multiple runtime views

More than 30 interconnected views let you reveal issues from many perspectives and quickly drill down into the details.

Customizable diagnostics

With customizable logging, filters, and views, there’s no limit to how you can see and understand state, behavior, and timing across all components of your system.

Real-time observability

Live animated views shows how your system responds to input and displays system metrics over time.

User Testimonals

Flyability

“Tracealyzer has doubled our development speed. Problems that otherwise would take days to solve are obvious with this tool and just a quick fix. We use it all the time.”

Alex Pabouctisids
Lead Firmware Engineer, Flyability

CGX AERO

“Tracealyzer allowed me to quickly understand and solve serious multi-threading issues, that otherwise would have taken least two weeks to analyze. I got started and solved the first issue in a single day. I strongly recommend Percepio’s tracing tools.”

Chaabane Malki
Embedded Systems Engineer, CGX Aero

SAAB AB

“The many system views of the Tracealyzer from Percepio makes it easy to quickly find solutions that we have not seen using (Wind River) System Viewer. The visualization has several advantages over the system viewer and makes it easier to understand system behavior. This tool would be of great use for us.”

Johan Fredriksson
Software Architect, Saab AB

Serious Integrated, Inc.

“In less than 5 days from running the tool, we improved the performance of our graphic rendering engine by 3x!”

Terry West
CEO, Serious Integrated, Inc.

Telcred AB

“Tracealyzer have enabled us to better understand and further improve our embedded software. Using this tool, we have been able to identify performance bottlenecks and solve problems, which otherwise would have been very hard to analyze.”

Carlo Pompili
CEO, Telcred AB

ABB Robotics

“ABB Robotics is using the first generation Tracealyzer in all of the IRC5 robot controllers shipped since 2005. The tool has proven its value many times in all corners of the world.”

Roger Kulläng
Global System Architect, ABB Robotics

Atlas Copco Rock Drills

“In today’s tough competition with time-to-market pressure constantly increasing, visualization support is natural for software developers in order to produce software of higher quality, in shorter time and at a lower cost. We choose Tracealyzer from Percepio.”

Jörgen Appelgren
R&D Manager, Atlas Copco Rock Drills

Zenterio AB

“Our goal is to integrate internet, mobile internet, digital broadcast networks and home network, in a way that creates an interesting user experience. This puts enormous quality requirements on the software we develop and Tracealyzer gives a very good support in this.”

Berth Axelsson
CTO, Zenterio AB

Sensonix

“I am looking at an existing code base and architecture in use here on several projects. If we improve how we use FreeRTOS, we would substantially improve software quality, make better use of microcontroller resources and streamline our debugging efforts.  I plan on using Tracealyzer to understand where the project is at today and to help me analyze changes I make going forward.  It is obvious to me that Percepio is working to improve Tracealyzer every day.”

Jim Knutsen

Neovigie

“It is not always easy to decide if an investment is a good idea or not. But now that we have invested in Tracealyzer, it is very difficult for us to imagine developing firmware based on FreeRTOS without it. Money is always a delicate point for every company, but from my point of view, Tracealyzer for an RTOS is like an oscilloscope for hardware design; it’s not an option, it’s a requirement.”

Mr. Ravache
R&D, Neovigie

Endress+Hauser Flow

“Percepio Trazealyzer allows us to quickly analyze and understand our embedded system. It gives us great insight on process timing and interactions within our software.”

Davide Ferrari
Embedded Software Engineer, Endress+Hauser Flow

ARIS Switzerland

“Tracealyzer allowed us to see what our software was doing. It gave us insight into available memory for tasks, and we could verify real-time requirements. We used it throughout the project and found integrating it into our application quite easy thanks to the included instructions.”

Lukas Voge
Electronics & Software Engineer, ARIS Switzerland

Introducing Tracealyzer SDK for Custom Integrations

Introducing Tracealyzer SDK for Custom Integrations

Percepio Tracealyzer is available for many popular real-time operating systems (RTOS), including FreeRTOS, Zephyr, and Azure RTOS ThreadX, and also for Linux. But if you want to use it for an unsupported RTOS, you’ve been out of luck—until now.

read more
Tracealyzer 4.8 Is Out

Tracealyzer 4.8 Is Out

Tracealyzer version 4.8 has just been released, with major optimizations and improvements for Zephyr RTOS, and support for 64-bit target processors.

read more

Stay informed.
Sign up for our newsletter.