Event Recorder and Component Viewer  Version 1.4.0
MDK Debugger Views for Status and Event Information
 All Files Functions Macros Groups Pages
SCVD File Format

The SCVD (Software Component View Description) files are formatted in XML and based on the schema file Component_Viewer.xsd. The schema file Component_Viewer.xsd is part of the Keil MDK installation and available in the folder ..\UV4.

The SCVD file format is described in the following section:

  • Target Access : access symbol information from the user application to read variables in target system.
  • Data types : lists available scalar data types and explains how complex data types are defined.
  • Expressions : calculated values using the built-in expression evaluation.
  • Built-in Functions : calculate stack memory usage, access CPU registers or application program symbols.
  • Value Output : shows how to format and display numbers, strings, and special data types.
  • XML Elements : specifies data types, viewer output, and event output for Component Viewer and Event Recorder.

SCVD File Validation

An *.SCVD file is validated with the following steps:

  1. The schema file Component_Viewer.xsd specifies the XML format. Use this schema file together with XML tools to check correctness of an *.scvd file.
  2. Start the uVision Debugger and verify that no error messages are displayed in the debug command window and when opening the software component watch window.

Using SCVD Files in the Debugger

To use a *.SCVD file in the uVision Debugger:

SCVD Files in Software Packs

Software components which are part of Software Packs may add related *.SCVD files directly in the Package Description file (*.pdsc) using the <file> element category other. In the *.pdsc file example below Network.scvd is added to the debugger when the component :Network:Core is selected. For details, refer to CMSIS-Pack - Pack Description (*.PDSC) Format.

<component CClass="Network" Cgroup="Core">
<files>
<file category="library" name="Network/Lib/ARM/Network.lib"/>
<file category="other" name="Network/Network.scvd"/>
</files>
</component>