As a result, Azure RTOS developers will have the same level of insight into multicore systems that is currently available to embedded Linux developers, such as the ability to track software threads as they migrate between cores and to view CPU load per core.
Tracealyzer provides visual trace diagnostics and will be helpful for users of Azure RTOS ThreadX SMP who want to improve software reliability, system performance and development productivity.
Tracealyzer leverages the event-logging already present in Azure RTOS ThreadX SMP, so developers can easily deploy Tracealyzer in new and existing projects. This is a pure software solution that runs on all processors supported by Azure RTOS ThreadX SMP, including Xilinx Zynq and other Arm Cortex-A processors.
“More embedded and IoT software systems rely on multicore processors, enabling developers to build more powerful and complex systems,” said Johan Kraft, CEO, Percepio. “As a result, it’s even more important to have quality insight into the runtime system, which is what we offer with Tracealyzer’s new support for Azure RTOS ThreadX SMP for users on processors such as Arm Cortex-A and Synopsys ARC.”