Continuous Observability tools for Embedded Software

Continuous Observability tools for Embedded Software.

An overview of Continuous Observability tools for Embedded Software.

  • Percepio Tracealyzer®: Visual trace diagnostics tool for embedded software that enables developers to understand system-level behavior.
  • Percepio Detect™: Continuous Observability® for Embedded Software Testing.
  • Percepio DevAlert®: Cloud-connected Remote Source-code Debugging and System Tracing.

Percepio Tracealyzer® :

  • Percepio Tracealyzer visualizes the behavior and timing of embedded software based on a software tracing library added in the target system.
  • Tracing can run as continuous live streaming or as in-memory snapshots to capture critical moments leading up to a problem.
  • Percepio Tracealyzer®, unlike traditional debuggers, does not halt the CPU. This makes it an ideal tool for detecting timing-sensitive bugs, race conditions, priority inversions, watchdog resets, and performance bottlenecks that disappear the moment you attach a debugger.
  • Over 30 graphical views in real-time for each task/thread, runnable and interrupt routine including the following:
CPU load
Timing Plot
Data Plot
Stack and heap usage
Communication Flow
State Machine Tracing
Task switches and scheduling events
Blocking events and timeouts
Kernel API calls (semaphores, queues, mutexes)
RTOS-related performance metrics
Custom user events via a simple C API – log variable values, application state, or any user defined debug events
  • It is a 100% software solution, no trace port is required on your device. It works with any JTAG probe to fast probes such as IAR I-Jet and Segger J-Link for high-speed continuous streaming.
  • It supports many processor families and provides prepackaged support for FreeRTOS, Zephyr, Eclipse ThreadX, SafeRTOS, PX5 RTOS, LynxOS-178, VxWorks and embedded Linux, as well as bare-metal C/C++ environments. Tracealyzer SDK would enable the support any RTOS that is not already supported.
  • Please check it out in the 2-minutes video of Percepio Tracealyzer® demo.
  • Learn more about Percepio Tracealyzer®.

Percepio Detect™:

  • Percepio Detect™ provides continuous observability for RTOS-based and bare-metal embedded software. It monitors runtime behavior, detects anomalies, and provides detailed crash insights—helping you understand not just what happened, but why.
  • Please check it out in the 3-minutes video of Percepio Detect™ demo.
  • Learn more about Percepio Detect™.

Percepio DevAlert®:

  • Percepio DevAlert® provides cloud-based observability for embedded devices and software. It remotely detects and analyzes issues during testing and after deployment, automatically capturing alerts, core dumps, and traces. These can be analyzed with Percepio Tracealyzer® and other desktop debugging tools for secure remote debugging.
  • Please check it out in the 3-minutes video of Percepio DevAlert® demo.
  • Learn more about Percepio DevAlert®.

← Embedded Software Development and Testing Solutions