CMSIS-View equips software developers with methodologies, software components, and utilities that help to analyze operation of embedded software programs on devices with Arm Cortex-M processors.
Key elements of CMSIS-View are:
- Event Recorder is an embedded software component that implements functions for event annotations in the code.
- Exception Fault Analysis provides functions to store, record, and analyze exception fault information.
- eventlist is a command line tool for processing Event Recorder log files.
Access to CMSIS-View
CMSIS-View is actively maintained in a GitHub repository and is released as a standalone package in CMSIS-Pack format.
Key Features and Benefits
- CMSIS-View enables visibility into the dynamic execution of an application with minimal memory and timing overhead.
- Works on all Cortex-M devices with only simple debug adapters necessary.
- Compiler agnostic implementation allows simple integration in application projects.
- Events are captured with accurate time-stamps.
- Event Statistic functions allow you to collect and analyze statistical data about the code execution.
- Enables RTOS-aware debug for CMSIS-RTX and CMSIS-FreeRTOS.
- Provides logging capabilities for use in regression tests on Arm Virtual Hardware FVP models (via semihosting).
- Natively supported in Keil MDK uVision IDE.