The new Percepio Tracealyzer SDK allows application and platform developers to create custom extensions, ensuring comprehensive trace observability for all C/C++ systems.
Percepio AB has introduced the Tracealyzer SDK, allowing developers to craft custom observability solutions with Tracealyzer. The SDK’s potential is underscored by its successful integration with PX5 RTOS. This launch is a key step in broadening trace observability access for developers. After initially offering RTOS-independent support with Tracealyzer v4.7 for C/C++ applications, the new SDK provides comprehensive observability tools, including RTOS awareness and API tracing. This presents a unique opportunity for processor vendors and software experts to deliver advanced observability without starting from scratch.
Troubleshooting, validation, and performance analysis
The tool provides trace observability essential for debugging and profiling embedded, edge, and IoT systems. Its advanced tools enable faster development and debugging, ensuring software reliability and optimized performance. It supports popular RTOS such as FreeRTOS, Zephyr, and Azure RTOS ThreadX, with Percepio managing the integration. Moreover, it’s adaptable to any C/C++ software, letting developers leverage Tracealyzer’s features, including RTOS awareness.
The Tracealyzer SDK benefits application and platform developers from sectors like silicon vendors, RTOS, and middleware. The SDK boosts design success with superior tool support. It provides detailed visibility into the RTOS, application, BSPs, drivers, and hardware layers for silicon vendors, improving efficiency and accelerating customer development, leading to faster production orders.
Simple personalized integration.
The Tracealyzer SDK provides thorough documentation and code samples, enabling users to integrate easily with Percepio’s open-source TraceRecorder. This C source library lets users profile CPU workload, and software timing, and detect memory leaks with a few function calls. Users can also add instrumentation to C/C++ APIs for improved debugging, covering areas like communication frameworks and drivers. Additionally, the SDK integrates with AUTOSAR automotive software, including support for “Runnables.”The TraceRecorder library is designed for both developmental and production purposes. It has the capability to remain active in production software, allowing for real-time analysis of live operations.DevAlert enhances the system by providing remote edge visibility.
More features of DevAlert include:
- DevAlert sends alerts about system irregularities.
- Provides diagnostic data: Tracealyzer traces, core dumps, etc.
Using Tracealyzer SDK with DevAlert offers:
- Deeper insights into issues during customer usage.
- Ability to identify elusive bugs or cybersecurity alerts.
Designed for resource-limited devices like microcontrollers, TraceRecorder offers efficient logging, performing about 1000 times faster than traditional “printf” methods. With minimal performance impact, its potential for software improvement is significant, making it a vital tool for developers handling constrained devices.
“The Tracealyzer SDK has been a game-changer! Our team seamlessly integrated the PX5 RTOS with the newest Tracealyzer version in just a few weeks. Its user-friendliness stood out, and we found no need for extra support. I’m confident that other developers will share our enthusiasm.” remarks PX5 RTOS’s President and CEO, Bill Lamie.
For more details, click here.