Blog – The RTOS Debug Portal

Prepare for a soft landing

Prepare for a soft landing

Swiss student rocket team ARIS from Zürich leverages visual trace diagnostics to smooth the trajectory of its autonomous rocket recovery system.

read more
Using Tracealyzer to Evaluate Python Algorithms in Linux

Using Tracealyzer to Evaluate Python Algorithms in Linux

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.

read more
Understanding the impact of compiler options on performance

Understanding the impact of compiler options on performance

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 more
5 Steps to Speed Multithreaded Embedded Software Development

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.

read more
5 Tips for Fast Debugging of Deployed IoT Devices

5 Tips for Fast Debugging of Deployed IoT Devices

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.

read more
Verifying Task Timing and Scheduling

Verifying Task Timing and Scheduling

Quite a few embedded software developers don’t know whether their applications meet their timing requirements. In today’s Tracealyzer Hands On post, we will explore how to use Tracealyzer to verify task timing and scheduling.

read more
Identifying Memory Leaks Through Tracing

Identifying Memory Leaks Through Tracing

Have you ever seen your embedded system behave strangely and had that sinking feeling that you might have a memory leak? Tracealyzer offers several different methods to detect memory leaks.

read more