Skip to main content
TrustRadius
Percepio Tracealyzer

Percepio Tracealyzer

Overview

What is Percepio Tracealyzer?

Tracealyzer® lets embedded software developers dive deep into the real-time behavior with the goal of speeding up debugging, optimizing performance and verifying software timing.Requiring no special hardware, Tracealyzer uses software instrumentation to record software event traces. This can be streamed…

Read more
Recent Reviews

Great Embedded RTOS Debugging Tool

10 out of 10
February 15, 2023
I have been using Percepio Tracealyzer since I first discovered in on the FreeRTOS site. It has been my go to too for 3 companies, …
Continue reading

Tracealyzer use for an average user

8 out of 10
February 10, 2023
Tracealyzer allowed me to quickly identify embedded OS and code use issues using standard interfaces and hardware tools that far surpass …
Continue reading
Read all reviews

Reviewer Pros & Cons

View all pros & cons
Return to navigation

Pricing

View all pricing
N/A
Unavailable

What is Percepio Tracealyzer?

Tracealyzer® lets embedded software developers dive deep into the real-time behavior with the goal of speeding up debugging, optimizing performance and verifying software timing. Requiring no special hardware, Tracealyzer uses software instrumentation to record software event traces. This…

Entry-level set up fee?

  • No setup fee

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services

Would you like us to let the vendor know that you want pricing?

32 people also want pricing

Alternatives Pricing

What is Redgate SQL Toolbelt Essentials?

Redgate's SQL Toolbelt Essentials includes industry-standard tools for SQL Server development & deployment, enabling users to include SQL Server databases in agile processes and enabilng developers to embed robust and scalable development practices.

What is dbForge SQL Tools?

SQL Complete is an advanced solution for SQL database development, management, and administration. Available as an add-in for Visual Studio and SSMS, the tool offers autocompletion capabilities. The solution helps users to write, beautify, and refactor SQL code with features that are included in…

Return to navigation

Product Details

What is Percepio Tracealyzer?

Tracealyzer® lets embedded software developers dive deep into the real-time behavior with the goal of speeding up debugging, optimizing performance and verifying software timing.

Requiring no special hardware, Tracealyzer uses 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 its trace recorder library, refined since 2009 and provided as open source.

Tracealyzer supports many processor families, including STM32, NXP i.MX RT, Xilinx Zynq and other Arm devices, ESP32 and others. Supporting new processors is done with a few lines of code. Integrations are provided for leading embedded software platforms and tools, including FreeRTOS, Zephyr, Azure RTOS ThreadX, VxWorks, IAR Embedded Workbench, Keil µVision, Segger J-Link, Lauterbach µTrace, Eclipse/GDB and LTTng for Linux tracing.

Percepio Tracealyzer Features

  • Supported: Detects software anomalies and bugs via live streaming
  • Supported: Analyzes software design with support for any RTOS, Linux and Bare Metal

Percepio Tracealyzer Technical Details

Operating SystemsUnspecified
Mobile ApplicationNo
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(5)

Reviews

(1-5 of 5)
Companies can't remove reviews or game the system. Here's why
Marcelo Li Gonzales | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
We use percepio as our main platform to troubleshoot and diagnose our embedded applications in real time, both as a method to find bugs and to evaluate the performance of our code regarding use of resources and timing.
  • Allow you to see real-time performance
  • Easily log start-up transients
  • Show RTOS scheduling decisions and resource allocation
  • More contemporary UI
This is a perfect tool to debug complex bugs in your system, especially in regards to inter-task communication. It is also a great tool for beginners, as the documentation is accessible and the support given by the company is excellent
  • Real-time long term logging
  • CPU timeline
  • User-defined events
  • Sped up our debugging process by a tangible amount, especially for a couple issues that had our engineers stumped
Score 8 out of 10
Vetted Review
Verified User
The Intervalzero’s RTX64 product contains the percepio Tracealyzer tool as part of its SDK. The IntervalZero monitoring session logs can be loaded by Tracealyzer to help our customers get a detailed graphical view of their real-time application’s behavior. Tracealyzer allows our customers to find memory leaks, deadlocks, and even performance issues. The design of the UI allows for complex applications that run across multiple cores to be easily viewed by our customers to determine what is happening in their applications.
  • Graphical view of data
  • filtering out of events
  • a lot of views which can be confusing
  • does not do a great job of loading very large files
Tracealyzer allows our customers to find memory leaks, deadlocks, and even performance issues within applications.
  • graphical display of data
  • Allows our customer to get to market faster
  • Allows our customer to better understand what their application is doing
Score 10 out of 10
Vetted Review
Verified User
I have been using Percepio Tracealyzer since I first discovered in on the FreeRTOS site. It has been my go to too for 3 companies, especially with useful for debugging nasty crashes and performance issues. It is one of the first tools I purchase and have successfully used it both with FreeRTOS and Linux. I greatly appreciate the ability to view the internal workings of complex multithreaded systems with massive debug overhead. As an early adopter I provided initial ports for the microchip DSPIC/24 and Xilinx PPC families and this required very little coding even back in the early days. Since then all the families I’ve used have been supported. Given the viewer itself is written using the .net framework it is a little cleaner directly on Windows but generally runs fine on Linux. Far and away one of my favorite tools for embedded systems.
  • Debug system crashes
  • Performance Analysis
  • Wish it ran on macOS,
It’s been useful to the organizations I’ve worked at for all manner of embedded systems debug.
  • Debug
  • Small company now, a bit pricy now
February 14, 2023

It works. Sometimes...

Score 7 out of 10
Vetted Review
Verified User
We use Tracealyzer built within uCOSIII to visualize and debug issues.
  • Great visualization
  • Sometimes awkward views (vertical vs horizontal)
  • It's not always easy to include/integrate Tracealyzer in the OS build. It would be nice to have a simple install/plug n play method for our target.
  • Sometimes, the .bin files from Tracealyzer don't always work and we don't know why
It's very helpful when it works, but may take some tweaking to get it to that point.
  • Visualizing the timing of the code/OS/everything else.
  • being able to add custom events
  • Positive: We were able to find some thread priority issues with Tracealyzer.
  • Positive: we were able to see timing of events in the sw/hw that we couldn't otherwise see.
While we started using uCOSIII for our simpler microcontroller products, we also use QNX on more complex targets (full microprocessors) and it is a much more complex platform offering event tracing, memory tracing, and performance measures that are extremely good and integrated. More importantly these tools are fully integrated without any code changes. Tracealyzer is not integrated as much into uCOSIII like QNX's tools, debugger, etc. But, going thru the manual work of adding Tracealyzer to the build, it did help us get to a shippable product.
Score 8 out of 10
Vetted Review
Verified User
Tracealyzer allowed me to quickly identify embedded OS and code use issues using standard interfaces and hardware tools that far surpass writing custom debug routines, parsers, corresponding software tools in a fraction of the time. I can't really imagine writing code for an embedded OS target without having visualization tools like Tracealyzer at the ready.
  • Visualization of complex process interactions, times, dependencies
  • Organization of data streamed from the OS target in a meaningful way
  • More support for resource constrained bare metal systems with limited memory
Tracealyzer is great for a embedded target with enough memory that uses an OS. If you're trying to run a OS on a very limited resource constrained system, use can be a bit difficult.
  • Out of the box use without too much integration or trouble to get running
  • The initial licensing costs and maintenance costs are negligible compared to the time a developer can spend trying to troubleshoot some deep OS intrinsic without the proper insight tools.
  • Tracealyzer costs are negligible compared to the time to develop, test, and maintain custom debug tools and corresponding desktop software.
N/A
Return to navigation