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

Not answered In APB, Why do we use enable signal? (Don't care about PREADY) 0 votes 18 views 0 replies Started 7 hours ago by INNS Answer this
Not answered DesignStart Eval : The number of INTISR in Cortex-M3 0 votes 17 views 0 replies Started 8 hours ago by tomaru Answer this
Answered cortex m7 STR fail 0 votes 84 views 4 replies Latest 9 hours ago by OldFoggy Answer this
Suggested answer How does RTOS use MPU on Cortex-M?
  • Real Time Operating Systems (RTOS)
  • Memory
0 votes 289 views 3 replies Latest 9 hours ago by 42Bastian Schick Answer this
Not answered In APB, Why do we use enable signal? (Don't care about PREADY) Started 7 hours ago by INNS 0 replies 18 views
Not answered DesignStart Eval : The number of INTISR in Cortex-M3 Started 8 hours ago by tomaru 0 replies 17 views
Answered cortex m7 STR fail Latest 9 hours ago by OldFoggy 4 replies 84 views
Suggested answer How does RTOS use MPU on Cortex-M? Latest 9 hours ago by 42Bastian Schick 3 replies 289 views