Micrium Inc. and SEGGER Microcontroller GmbH & Co. today announced SystemView support for Micrium’s µC/OS-II® and µC/OS-III® real-time operating system (RTOS) kernels. The tool offers real-time recording and visualization that exposes the true run-time behavior of a µC/OS-II or µC/OS-III RTOS-based application. SystemView allows a developer using either kernel to ensure a system performs as designed, by tracking down inefficiencies and showing unintended interactions and resource conflicts.
Micrium and SEGGER collaborated to tailor SystemView for use with the µC/OS-II and µC/OS-III kernels. Using SystemView, developers can analyze which interrupts, tasks and software timers have executed, how often, when they happened and how much time they have used. This allows users to see what is happening from the RTOS’ perspective and to understand how to use and fine-tune RTOSes. Further, SystemView can be run concurrently with Micrium’s µC/Probe™, allowing a developer to change a behavior using µC/Probe and see the timing and effect in SystemView.
SystemView can operate in real time by displaying RTOS events in an oscilloscope live-view mode, or record RTOS events on a PC for post-analysis. The tool requires J-Link or J-Link On-Board and target resident code (few KB of code, 1KB of RAM). SystemView offers the following capabilities:
- Displays tasks and ISRs on a timeline in priority order
- Displays min/max execution times of tasks and other statistics
- Allows you to see if your tasks are able to meet their deadlines
- Allows you to better assign task priorities
- Records up to 1 million events
- Zoom in and out in time to show fewer or expose more events
- Show when µC/OS-II or µC/OS-III kernel APIs are called