# /system element

CMSIS-Zone (Preview): /system element

| CMSIS-Zone (Preview) Version 0.0.1 System Resource Management

- Main Page
- Usage and Description

All Files Pages
/system element

The system element is the root element of a CMSIS-Zone system definition.

Example

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<system xmlns:xs="http://www.w3.org/2001/XMLSchema-instance">
<!-- Arm SoC with Cortex-M4 processor -->
<device Dname="ARM32CM4128x">
<processor Pname="Cortex-M4">
:
</processor>
:
</device>
<resources>
<memory>
<!-- 16MB external Flash memory, e.g. attached to the SoC using a memory interface -->
<region name="EXT_FLASH" size="0x1000000" access="rx" info="External Flash (16MB)"/>
:
</memory>
</resources>
<zones>
<!-- Project Zone for Application running on the previously defined ARM SoC -->
<pzone name="Application" Dname="ARM32CM412x" Pname="Cortex-M4">
:
</pzone>
:
</zones>
</system>

Schema Description

Parent Element | Element Chain
--- | ---
root | Document root
Attributes | Description | Type | Use
xmlns:xs | Is set to: "http://www.w3.org/2001/XMLSchema-instance" to indicate compliance to the XML format. | xs:decimal | required
xs:noNamespaceSchemaLocation | Path and file name of the XML Schema Definition (XSD). | xs:string | required
Child Elements | Description | Type | Occurrence
device | Specifies available microcontroller devices (i.e. SoCs) that are part of the system. Typically a system contains only a single SoC device. | complexType | 1..*
resources | Specifies the resources (i.e. memory and peripherals) on system level, i.e. those not integral part of an SoC device. Resources defined on system level may be specified as shared between multiple SoCs. | complexType | 0..1
zones | Specifies the system partitioning in terms of project and execution zones. | complexType | 0..1