CMSIS-View equips software developers with software components, utilities and methodologies that provide visibility into internal operation of embedded applications and software components.
With the software components of CMSIS-View, developers can collect time-accurate event-based information, display program execution status, and analyze fault exceptions. It allows to analyze execution flows, debug potential issues, and measure execution times. The data can be observed in real-time in an IDE or can be saved as a log file during program execution.
A Software Component Viewer Description (*.SCVD) file in SCVD file format (XML) defines the content that is displayed in the Component Viewer and Event Recorder.
In addition, using the Event Recorder API, you can annotate your code so that you can get statistical data on the time spent in a loop or on the energy consumption (ULINKplus required).
Key elements of CMSIS-View are:
Note
- CMSIS-View replaces and extends functionality previously provided as part of Keil::ARM_Compiler pack.
- See Migrating projects from CMSIS v5 to CMSIS v6 for a guidance on updating existing projects to CMSIS-View.
CMSIS-View is actively maintained in CMSIS-View GitHub repository and is released as a standalone CMSIS-View pack in the CMSIS-Pack format.
The table below explains the content of ARM::CMSIS-View pack.
Directory | Description |
---|---|
📂 Documentation | Folder with this CMSIS-View documenation |
📂 EventRecorder | Event Recorder implementation |
📂 Examples | Examples projects using CMSIS-View |
📂 Fault | Implementation of the Fault component |
📄 ARM.CMSIS-View.pdsc | Pack description file in CMSIS-Pack format |
📄 LICENSE | License Agreement (Apache 2.0) |
See CMSIS Documentation for an overview of CMSIS software components, tools and specifications.
This user's guide contains the following chapters:
eventlist
, a command line tool for processing Event Recorder records stored to a log file.CMSIS-View is provided free of charge by Arm under the Apache 2.0 License.