Read about RTOS-based firmware development, the benefits and pitfalls, and how to simplify development with state-of-the-art runtime visualization.
Blog – The RTOS Debug Portal
In recognition of the potential of Zephyr to become the leading independent platform for small IoT devices, Percepio has joined the Zephyr Project as a Silver level sponsoring member.
Two weeks ago we released version 4.5 of Percepio Tracealyzer with a lot of new features in it. Now you can watch Percepio FAE Kristoffer Martinsson as he presents the new features in this video.
Swiss student rocket team ARIS from Zürich leverages visual trace diagnostics to smooth the trajectory of its autonomous rocket recovery system.
In this blog post, we will see how Tracealyzer can be used to quickly and efficiently evaluate multiple implementations of an algorithm in Python, a language that is becoming more common in embedded application development as most machine learning frameworks are implemented in Python.
In this post, we’re going to understand how the combination of LTTng and Tracealyzer can shine light on how compiler options impact performance. The method discussed can come in handy whenever we are evaluating the performance of multiple candidate implementations of a particular feature.
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.
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.
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.
The real test of IoT devices comes after shipping, when thousands of end users start using your product, sometimes in unexpected and untested ways. No software is entirely bug free, so some users will run into those remaining bugs. The question is how many and what you do about it.
When developing an application that’s targeting a Linux-based system, it is important to configure our system to maximize performance, because misconfiguration can limit application performance.
In our new blog series Hands On, which launches today, we will examine many ways that developers can Tracealyzer besides debugging.