Open-CMSIS-SVD  
System View Description
SVD File Validation and Usage

The description quality is key to success of the CMSIS-SVD format. Aspects of quality are:

  • Syntactical and structural compliance with the specified CMSIS-SVD format.
  • Consistency and correctness.
  • Completeness.
  • Level of detail.
Validation

Automated validations are done on two levels:

  1. The CMSIS-SVD Schema File: XML tools use the schema file for checking the syntactical and structural correctness of an XML file that claims compliance with a certain format. The schema file CMSIS-SVD.xsd is located in the folder .\CMSIS\Utilities of the ARM::CMSIS Pack.

  2. SVD Conversion Utility: The conversion utility SVDConv utility checks the semantics and consistency of the data contained in a CMSIS-SVD file. SVDConv is included in the CMSIS distribution.
Usage

CMSIS-SVD files can be used to generate:

  1. CMSIS-compliant device header files from a CMSIS-SVD description. Refer to the conversion tool SVDConv utility for details. CMSIS device header files are developed and maintained by the silicon vendors. Therefore, the expectation is that this conversion is only of interest to these parties.
  2. Debug dialogs that communicate with a debugger. See below.

System Views

A number of tool vendors support the CMSIS-SVD format with their products. Refer to the tools documentation to find out how to use CMSIS-SVD descriptions with the debugger of your choice. Please regularly check for updates to the CMSIS Device Family Packs from the silicon vendor to to use the latest versions of the CMSIS-SVD files.

Generated Debug Dialog:

uVision Debug Window generated from ARM_Example.svd