Percepio offers Visual Trace Diagnostics and IoT Device Monitoring, two novel capabilities for embedded software developers. This way, we help developers improve software quality, product performance, development productivity and time-to-market.
Blog
Tracealyzer streaming over ARM ITM with Lauterbach µTrace
Read the new Percepio Application Note PA-033 to learn how to leverage the ITM support using a Lauterbach TRACE32/µTrace debugger for visual trace diagnostics and analysis in Tracealyzer.
Using Tracealyzer for Linux To Evaluate Userspace Performance
In this blog post, we’re going to demonstrate how to create LTTng tracepoints and how to use Tracealyzer for Linux to measure certain metrics based on these tracepoints.
5 Steps to Speed Multithreaded Embedded Software Development
Your organization can get to market faster with higher-quality products when given better insight into the “dark side of the code”—the actual behavior of the full software system. Intended and actual behavior may differ in myriad ways that are not apparent from the source code

“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.”

“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.”

“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.”

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

“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.”

“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.”

”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.”

“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.”

“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.”

“Percepio Tracealyzer enables unparalleled insight into the execution, timing and interactions 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 time deterministic high-speed access to a running target system.“

“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.”

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

“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.”