Free tool providing a live view of events and support
The two companies, Micrium and SEGGER Microcontroller have announced SystemView support for for Micrium’s µC/OS-II and µC/OS-III Real-Time Operating System (RTOS) kernels.
The tool offers real-time recording and visualisation that exposes the true run-time behaviour 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.
President and CEO of Micrium, Jean Labrosse said: “As an increasing number of applications are requiring the use of an RTOS to meet size and performance constraints, developers need to go beyond debugging to understand and validate the performance of their embedded systems.”
Labrosse continued: “By offering a live view of RTOS events, SystemView has a unique ability to view a system’s behaviour in real time, allowing users to identify issues and make adjustments to optimise performance. This makes SystemView an ideal tool that allows our customers to accelerate development of their embedded systems.”
Micrium and SEGGER collaborated to tailor SystemView for use with the µC/OS-II and µC/OS-III kernels. Using SystemView, developers can analyse 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 behaviour using µC/Probe and see the timing and effect in SystemView.
SEGGER Microcontroller owner, Rolf Segger commented: “SystemView has a unique ability to show what is happening inside an RTOS.”
Segger added: “From an industry perspective, it is important that SystemView interface with any RTOS to monitor system behaviour while tasks are being executed. For this reason, we worked with Micrium to customise a version of the tool for its popular kernel to meet its customers’ requirements and facilitate product development.”