Keil Logo

Percepio Tracealyzer

Learning Platform

Frequently, microcontroller applications have to serve several concurrent activities. Keil RTX5 manages the switching between the activities. Each activity gets a separate thread which executes a specific task to simplify the program structure. Keil RTX5 is highly scalable: additional threads can be added easily at a later time.

Being based on CMSIS-RTOS API v2, Keil RTX5 offers services required in many real-time applications, such as periodical activation of timer functions, memory management, and message exchange between threads within user configurable time limits. Due to the flexibility, applications can become complex and difficult to understand. While component viewer and event recorder can give the programmer great insights into the code execution, Percepio's Tracealyzer for Keil RTX5 visualizes the runtime behavior of embedded software with over 25 graphical views that complement the debugger's detailed, low-level perspective with the big picture.

Tracealyzer helps to speed up debugging and to provide better means for validation and performance optimization. Issues that hard to debug can be understood with Tracealyzer quite quickly.


Mastering RTOS Debugging Techniques

Using an RTOS has almost become a necessity when developing a real-time embedded system. The problem is that many developers are just starting to use an RTOS and are not familiar with the methodologies and techniques necessary to quickly and efficiently debug their RTOS based application code. In this webinar, attendees will become familiar with the latest and greatest techniques and tools necessary to debug their code. Important concepts such as properly sizing thread stacks, using event viewers and discovering issues such as priority inversions, deadlock and thread starvation will be examined. This webinar provides hands-on demonstrations using NXP's K64 Freedom Board with MDK, Keil RTX5 and Percepio's Tracealyzer.

The webinar is presented by Jacob Beningo, an embedded software expert, Percepio, and ARM.

  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.