Arm provides software components and tools to help optimize the performance of IoT devices. These tools are available with Arm Development Studio and Arm Keil MDK.

Streamline Performance Analyzer

Arm Development Studio includes a Streamline Performance Analyzer that provides critical insight into how internal software runs on Arm-based applications.

Learn more

Keil MDK Event Recorder

The Keil MDK debugger provides an Event Recorder that shows software execution status and event information. This data helps to analyze and optimize software operations.

Learn more

Resources

Software analysis with event annotations

This white paper explains how to use the Keil Event Recorder for software analysis. Finding bugs at the instruction level is unmanageable. This is because devices lack trace pins, operate at high speed, or have multi-core processors. Event annotations can be used to analyze the dynamic operation and the timing of complex software stacks on Arm Cortex-M systems during execution.

Download

Software analysis of complex Cortex-M applications

This webinar shows how to analyze complex Cortex-M software applications with the Keil MDK Event Recorder, and without partner’s Percepio’s Tracealyzer. In complex embedded applications, it can be difficult to find the root cause of reduced performance or incorrect program operation without knowing where to place breakpoints or triggers.

Watch now

Get Support


Community Forums

Suggested answer Debug from reset vector 0 votes 262 views 4 replies Latest 6 hours ago by Ranjith Answer this
Not answered In APB, Why do we use enable signal? (Don't care about PREADY) 0 votes 25 views 0 replies Started 13 hours ago by INNS Answer this
Not answered DesignStart Eval : The number of INTISR in Cortex-M3 0 votes 20 views 0 replies Started 13 hours ago by tomaru Answer this
Answered cortex m7 STR fail 0 votes 120 views 4 replies Latest 14 hours ago by OldFoggy Answer this
Suggested answer Debug from reset vector Latest 6 hours ago by Ranjith 4 replies 262 views
Not answered In APB, Why do we use enable signal? (Don't care about PREADY) Started 13 hours ago by INNS 0 replies 25 views
Not answered DesignStart Eval : The number of INTISR in Cortex-M3 Started 13 hours ago by tomaru 0 replies 20 views
Answered cortex m7 STR fail Latest 14 hours ago by OldFoggy 4 replies 120 views