09-10-2023 | Percepio | Industrial
Percepio AB offers the immediate availability of Tracealyzer SDK, which allows platform developers to produce custom observability solutions with Percepio Tracealyzer. The SDK has already enabled PX5 RTOS to add Tracealyzer support, validating the capabilities it unlocks for third parties.
"The Tracealyzer SDK is awesome! It enabled our development team to fully integrate the PX5 RTOS with the latest version of Tracealyzer in just a couple of weeks," says PX5 RTOS president and CEO Bill Lamie. "Everything was clear and easy to use – so much so that we didn't need any additional support. I expect other developers will have a similarly positive experience."
The SDK provides trace observability for system-level debugging, verification, and profiling for embedded, edge, and IoT systems. Its advanced visualisation and analysis features allow product developers to speed up development time thanks to 10x faster debugging. It also helps developers verify their software to provide reliable operation and optimise it to improve product performance.
The SDK is available for several popular RTOS, including FreeRTOS, Zephyr, and Azure RTOS ThreadX, for which Percepio supplies and supports the integration code. The new Tracealyzer SDK provides a broader solution for any C/C++ software, enabling more developers to take full advantage of the powerful capabilities of Percepio Tracealyzer, including RTOS awareness, no matter what RTOS is used.
"We are thrilled to release the Tracealyzer SDK, the second step in our strive to enable more developers to benefit from trace observability," says Dr Johan Kraft, CTO and founder of Percepio. "The first step was the RTOS-independent bare metal support added in Tracealyzer v4.7 that allowed application-level tracing for any C/C++ application. Now, Tracealyzer SDK enables developers to create custom extensions for full observability, including RTOS awareness and API tracing for deep insight into the runtime world. This is a great way for processor vendors and software platform providers to offer market-leading observability to their customers without having to reinvent the wheel."
The SDK suits application and platform developers, such as silicon vendors, RTOS developers and middleware developers. All can benefit significantly from the SDK in terms of more design wins from better tool support. For silicon vendors, the SDK can facilitate detailed observability not only on RTOS and application level but also for BSPs, peripheral drivers and hardware abstraction layers, improving productivity for both customers and field application engineers. This speeds up customer development and, therefore, shortens the time to production orders.