Tracealyzer for Zephyr RTOS

Tracealyzer for Zephyr RTOS gives you a visual timeline that speeds up debugging. See how tasks execute and interact through Zephyr queues, semaphores, mutexes, etc. Measure CPU time, stack and heap usage. Find memory leaks. Log custom events in your code and see state diagrams and data plots. This trace solution gives new level of insight, enabling amazing products.

Tracealyzer for Zephyr screenshot

You don’t need any particular hardware to use Tracealyzer. The tracing can be done entirely in software, streaming the trace continuously over e.g. TCP/IP or a debug probe. This way, you can monitor your system over long periods of time and capture any issues.

Tracealyzer for Zephyr RTOS relies on a trace recorder library, provided with full source code. This can be integrated in an existing application within a few minutes, by following the Quick Start guide. Zephyr kernel and API events are traced automatically and the tracing is easy to set up. You may also log additional events in your application code, just like a printf call but with minimal overhead, and see the result in Tracealyzer.

Any processor can be supported and it works with essentially any C compiler. It is designed for 32-bit embedded processors, such as Arm Cortex-M MCUs, and can be configured for minimal RAM and ROM usage. We provide plugins and integrations for common development tools, including Eclipse/GDB, Keil MDK, IAR and Lauterbach.

Make sure to check out our tutorials and articles about embedded software debugging with Tracealyzer.

Note that Tracealyzer supports several RTOSes as well as Linux tracing. Learn more on the general Tracealyzer page.

Information on licensing and pricing is found on the Licensing page and local distributors are listed on the Partners page.

In case you have any technical questions, don’t hesitate to contact support@percepio.com.

AC6, our French training partner, is another good source for information about Zephyr. AC6 currently publishes a series of helpful Zephyr blogs at the Zephyr Project site.

  1. Common multithreading problems and their fixes Part 1
  2. Common multithreading problems and their fixes Part 2: Producer(s)-Consumer(s) Problem
  3. Common multithreading problems and their fixes Part 3
  4. Common multithreading problems and their fixes Part 4

Stay informed.
Sign up for our newsletter.

Our Products

Percepio® is the leading provider of visual trace diagnostics for embedded and IoT software systems in development and in the field.

TRACEALYZER

Percepio® Tracealyzer combines software tracing with powerful visualizations, allowing users to spot and analyze issues in software recordings during development and testing.

Learn more about Tracealyzer

DEVALERT

Percepio® DevAlert is a cloud-connected monitoring framework for OEMs developing RTOS device software, providing instant insight on bugs and anomalies.

Learn more about DevAlert