From 9f95ff5b6ba01db09552b84a0ab79607060a2666 Mon Sep 17 00:00:00 2001 From: Ali Labbene Date: Wed, 11 Dec 2019 08:59:21 +0100 Subject: Official ARM version: v5.4.0 Add CMSIS V5.4.0, please refer to index.html available under \docs folder. Note: content of \CMSIS\Core\Include has been copied under \Include to keep the same structure used in existing projects, and thus avoid projects mass update Note: the following components have been removed from ARM original delivery (as not used in ST packages) - CMSIS_EW2018.pdf - .gitattributes - .gitignore - \Device - \CMSIS - \CoreValidation - \DAP - \Documentation - \DoxyGen - \Driver - \Pack - \RTOS\CMSIS_RTOS_Tutorial.pdf - \RTOS\RTX - \RTOS\Template - \RTOS2\RTX - \Utilities - All ARM/GCC projects files are deleted from \DSP, \RTOS and \RTOS2 Change-Id: Ia026c3f0f0d016627a4fb5a9032852c33d24b4d3 --- docs/Zone/html/format_device.html | 182 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 182 insertions(+) create mode 100644 docs/Zone/html/format_device.html (limited to 'docs/Zone/html/format_device.html') diff --git a/docs/Zone/html/format_device.html b/docs/Zone/html/format_device.html new file mode 100644 index 0000000..d322a34 --- /dev/null +++ b/docs/Zone/html/format_device.html @@ -0,0 +1,182 @@ + + + + + +/device element +CMSIS-Zone (Preview): /device element + + + + + + + + + + + + + + +
+
+ + + + + + + +
+
CMSIS-Zone (Preview) +  Version 0.0.1 +
+
System Resource Management
+
+
+ +
+
    + +
+
+ + + +
+
+ +
+
+
+ +
+ + + + +
+ +
+ +
+
+
/device element
+
+
+

The device element is used to define one integral System-on-Chip (SoC) device.

+

Example

+
<device Dname="ARM32CM4128x">
+
<package name="ARM32CM4xxx_DFP" url="http://www.keil.com/pack" vendor="ARM" version="1.8.15"/>
+
+
<processor Pname="Cortex-M4">
+
:
+
</processor>
+
:
+
+
<!-- Device uniform memory map -->
+
<memory_map>
+
<!-- Logical address to access integrated SRAM -->
+
<memory name="SRAM" start="0x10000000"/>
+
:
+
</memory_map>
+
+
<resources>
+
<memory>
+
<!-- 512KB SRAM integrated on the SoC -->
+
<region name="SRAM" size="0x80000" access="rwx" info="Internal SRAM (512KB)"/>
+
:
+
</memory>
+
</resources>
+
</device>
+

Schema Description

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
Parent Element Element Chain
system /system element
Attributes Description Type Use
Dfamily The familiy name the device belongs to. xs:string optional
DsubFamily The sub familiy name the device belongs to. xs:string optional
Dname The device name. xs:string required
Dvendor The devices vendor identifier. xs:string required
info Brief description of the device. xs:string optional
Child Elements Description Type Occurrence
package Optional reference to the Software Pack this device is provided by. complexType 0..1
processor Processing elements and associated features embedded in the device. complexType 1..*
resources Memory and peripheral resources embedded in the device. In contrast to resources defined on system level those at device level are only accessible from processors located on the same enclosing device. complexType 0..1
memory_map All physical resources are accessible using logical memory addresses, i.e. typically called memory map. Common logical addresses valid for all processing elements can be defined at device level memory map, i.e. devices with an uniform memory map. Refer to the individual processor memory map for devices with non-uniform memory maps. complexType 0..1
+
+
+ + + + -- cgit