PX5, a leading provider of real-time operating systems (RTOS), has announced the integration of its RTOS with the Percepio Tracealyzer system visualization tool. This collaboration aims to provide embedded developers with improved capabilities for enhancing safety, security, and visibility in resource-constrained devices.
The integration combines PX5’s industrial-grade RTOS with Tracealyzer’s deep observability, offering developers advantages in reducing time-to-market and enhancing software safety and security for critical-edge applications.
William Lamie, CEO of PX5, stated, “It’s nearly impossible for developers to correct a safety, security, or performance issue if they can’t see it, and this integration between PX5 RTOS and Percepio Tracealyzer helps them dive deep into the real-time behavior of their systems.”
PX5’s RTOS, designed for demanding IoT applications, is a fifth-generation system known for its advanced features such as size, performance, safety, and security. It leverages a native implementation of the industry-standard POSIX pthreads+ API, enabling real-time extensions for event flags, fast queues, tick timers, and memory management. This support facilitates the use of various software stacks, both open source and commercial, enhancing device firmware quality and portability across platforms.
Johan Kraft, founder and CTO of Percepio, sees the integration as a positive step for the embedded industry, offering new ways for developers to develop, deploy, and run critical edge software. “This integration allows manufacturers and their development teams to accelerate the development of products through a deep understanding of what their applications are actually doing,” Kraft said.
The Percepio Tracealyzer system visualization tool provides a trace recorder designed for easy porting to platforms like PX5, allowing developers to efficiently monitor deployed IoT systems and trace multi-core systems. With features like capturing long software traces for burn-in testing, profiling, and investigating sporadic errors, Tracealyzer provides valuable insights for developers.
The recent integration effort involved incorporating the trace recorder library into the PX5 RTOS source code using the Percepio Tracealyzer SDK. This integration was accomplished in just a few weeks, highlighting the efficiency and compatibility of the collaboration.