Continuous-Observability

The hidden flaw in real-time systems teaching

The hidden flaw in real-time systems teaching

Florent Goutailler, Associate Professor at Télécom Saint-Etienne, describes how adding a runtime visualisation tool to his FreeRTOS course closed that gap – and transformed the way his students approach engineering problems.

“For many years, I observed the same pattern: students could write code that compiled and ran, but when something didn’t behave as expected, they struggled to understand why.”

read more
SOFTWARE ASSURANCE, OSSERVABILITÀ RUNTIME

SOFTWARE ASSURANCE, OSSERVABILITÀ RUNTIME

Oltre la verifica statica: l’importanza del monitoraggio runtime nei sistemi edge critici per garantire sicurezza, resilienza informatica e successo operativo attraverso l’osservabilità continua. Read (In Italian) the Elettronica Oggi article on Percepio’s Continuous Observability.

read more
Detecting silent failures and improving runtime security

Detecting silent failures and improving runtime security

Why are non-crashing failures becoming more common in modern embedded designs?
Embedded systems have become far more complex over the last decade. We now see multicore processors, RTOS-based concurrency, third-party middleware, connectivity stacks, and increasingly AI or data-driven workloads running alongside traditional control software. Read the Component in Electronics interview with Percepio CEO Andreas Lifvendahl, March 2026 issue

read more
Percepio Tracealyzer provided the scalability and modularity as key enablers for BMW engineers

Percepio Tracealyzer provided the scalability and modularity as key enablers for BMW engineers

“We do embedded software traces for automotive and other industrial software applications,” said Andreas Lifvendahl, CEO of Percepio. “We make sure the software behaves.” Tracealyzer provided insight into software runtime performance, helping engineers monitor execution behaviour during development and testing in BMW’s work on software-defined vehicles (SDVs). Read Vehicle Electronic’s Embedded Worlds 2026 show floor interview with Percepio CEO Andreas Lifvendahl (issue 148, April 2026)

read more
Verifying multi-threaded embedded systems with software tracing

Verifying multi-threaded embedded systems with software tracing

Embedded software often also needs to meet real-time requirements. For example, a control system might have a requirement to output control signals to a motor controller every 5 milliseconds, where any additional delay is considered a failure. Such requirements are not only affected by the execution time of the specific thread, but also by dependencies on other threads. Thus, verifying real-time requirements is about more than measuring timing metrics. It is also about identifying potential risks from thread interactions that may affect the timing requirements.

So, how do you verify that a design is good from a multi-threading perspective?

read more