Record program events, display status information, and analyze execution faults
All Data Structures Functions Variables Modules Pages
CMSIS-View

CMSIS-View offers software developers methodologies, software components, and utilities 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:

Content

This user's guide contains the following chapters:

  • Revision History : lists CMSIS-View releases
  • Event Recorder : explores the features and operation of the Event Recorder including configuration, technical data, and theory of operation.
  • Event Statistics : describes how to use Event Statistics to create statistical data on code execution and power consumption.
  • eventlist : shows the usage of eventlist, a command line tool for processing Event Recorder records stored to a log file.
  • Component Viewer : explains the use of Component Viewer.
  • SCVD file format : describes the format of the Software Component View Description (*.SCVD) files that define the content that is displayed.
  • Exception Fault Analysis : infrastructure and functions to store, record, and analyze the Cortex-M Exception Fault information.
  • Examples are available demonstrating standard use cases.
  • API References describes the API and the functions of the Event Recorder and Fault components in details.