forked from ARM-software/CMSIS-View
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ARM.CMSIS-View.pdsc
135 lines (129 loc) · 6.43 KB
/
ARM.CMSIS-View.pdsc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
<?xml version="1.0" encoding="UTF-8"?>
<package schemaVersion="1.7.25" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="https://raw.githubusercontent.com/Open-CMSIS-Pack/Open-CMSIS-Pack-Spec/v1.7.25/schema/PACK.xsd">
<vendor>ARM</vendor>
<name>CMSIS-View</name>
<description>Debugger visualization of software events and statistics</description>
<url>https://www.keil.com/pack/</url>
<license>LICENSE</license>
<repository type="git">https:/github.com/arm-software/CMSIS-View.git</repository>
<releases>
<release version="0.0.0">
Active development ...
Event Recorder:
- Update conditions to prevent simultaneous selection of CMSIS-View::Event Recorder and Compiler::Event Recorder components
- Update Event Statistic example to support CMSIS-Toolbox v2.0.0
Fault component:
- Extend section name for fault information, for easier absolute addressing via the linker script
- Update Fault example for Cortex-M33 (B-U585I-IOT02A) with improved GCC support and add support for building with CMSIS-Toolbox v2.0.0
- Update Fault example for AVH Cortex-M7 to support CMSIS-Toolbox v2.0.0
</release>
</releases>
<taxonomy>
<description Cclass="CMSIS-View" doc="Documentation/html/index.html">Debugger visualization of software events and statistics</description>
</taxonomy>
<conditions>
<condition id="Cortex-M Device">
<description>Cortex-M processor based device: Cortex-M0/M0+/M1/M3/M4/M7/M23/M33/M35P/M55/M85, ARMV8MBL/ML, Star-MC1, SC000/300</description>
<accept Dcore="Cortex-M0"/>
<accept Dcore="Cortex-M0+"/>
<accept Dcore="Cortex-M1"/>
<accept Dcore="Cortex-M3"/>
<accept Dcore="Cortex-M4"/>
<accept Dcore="Cortex-M7"/>
<accept Dcore="Cortex-M23"/>
<accept Dcore="Cortex-M33"/>
<accept Dcore="Cortex-M35P"/>
<accept Dcore="Cortex-M55"/>
<accept Dcore="Cortex-M85"/>
<accept Dcore="ARMV8MBL"/>
<accept Dcore="ARMV8MML"/>
<accept Dcore="ARMV81MML"/>
<accept Dcore="Star-MC1"/>
<accept Dcore="SC000"/>
<accept Dcore="SC300"/>
</condition>
<condition id="EventRecorder">
<description>Conditions for Event Recorder</description>
<require condition="Cortex-M Device"/>
<deny Cclass="Compiler" Cgroup="Event Recorder"/>
</condition>
<condition id="FaultRecord">
<description>Conditions for Fault Record</description>
<require condition="Cortex-M Device"/>
<require Cclass="CMSIS-View" Cgroup="Fault" Csub="Storage"/>
<require Cclass="CMSIS-View" Cgroup="Event Recorder"/>
</condition>
</conditions>
<components>
<component Cclass="CMSIS-View" Cgroup="Event Recorder" Cvariant="DAP" Cversion="1.5.2" condition="EventRecorder">
<description>Event Recording via Debug Access Port (DAP)</description>
<RTE_Components_h>
#define RTE_CMSIS_View_EventRecorder
#define RTE_CMSIS_View_EventRecorder_DAP
</RTE_Components_h>
<files>
<file category="header" name="EventRecorder/Config/EventRecorderConf.h" attr="config" version="1.1.0"/>
<file category="header" name="EventRecorder/Include/EventRecorder.h"/>
<file category="source" name="EventRecorder/Source/EventRecorder.c"/>
<file category="doc" name="Documentation/html/evr.html"/>
<file category="other" name="EventRecorder/EventRecorder.scvd"/>
</files>
</component>
<component Cclass="CMSIS-View" Cgroup="Event Recorder" Cvariant="Semihosting" Cversion="1.5.2" condition="EventRecorder">
<description>Event Recording via Debug Access Port (DAP) and Semihosting</description>
<RTE_Components_h>
#define RTE_CMSIS_View_EventRecorder
#define RTE_CMSIS_View_EventRecorder_DAP
#define RTE_CMSIS_View_EventRecorder_Semihosting
</RTE_Components_h>
<files>
<file category="header" name="EventRecorder/Config/EventRecorderConf.h" attr="config" version="1.1.0"/>
<file category="header" name="EventRecorder/Include/EventRecorder.h"/>
<file category="source" name="EventRecorder/Source/EventRecorder.c"/>
<file category="doc" name="Documentation/html/evr.html"/>
<file category="other" name="EventRecorder/EventRecorder.scvd"/>
</files>
</component>
<component Cclass="CMSIS-View" Cgroup="Fault" Csub="Storage" Cversion="1.0.1" condition="Cortex-M Device">
<description>Fault Storage</description>
<RTE_Components_h>
#define RTE_CMSIS_View_Fault_Storage
</RTE_Components_h>
<files>
<file category="header" name="Fault/Include/ARM_Fault.h"/>
<file category="source" name="Fault/Source/ARM_FaultStorage.c"/>
<file category="source" name="Fault/Template/ARM_FaultPrint.c" version="1.0.1" attr="template" select="Output decoded fault information via STDIO"/>
<file category="doc" name="Documentation/html/fault.html"/>
<file category="other" name="Fault/ARM_Fault.scvd"/>
</files>
</component>
<component Cclass="CMSIS-View" Cgroup="Fault" Csub="Record" Cversion="1.0.0" condition="FaultRecord">
<description>Fault Record (Output decoded fault information via EventRecorder)</description>
<RTE_Components_h>
#define RTE_CMSIS_View_Fault_Record
</RTE_Components_h>
<files>
<file category="header" name="Fault/Include/ARM_Fault.h"/>
<file category="source" name="Fault/Source/ARM_FaultRecord.c"/>
<file category="doc" name="Documentation/html/fault.html"/>
<file category="other" name="Fault/ARM_Fault.scvd"/>
</files>
</component>
</components>
<examples>
<example name="Event Statistic example" folder="Examples/EventStatistic" doc="README.md">
<description>Example that shows the usage of start/stop events for statistical code profiling with the Event Statistics window.</description>
<board name="V2M-MPS3-SSE-300-FVP" vendor="ARM"/>
<project>
<environment name="cmsis" load="EventStatistic.csolution.yml"/>
</project>
</example>
<example name="Fault example" folder="Examples/Fault/B-U585I-IOT02A" doc="README.md">
<description>Example that shows the usage of Fault component on an Cortex-M33 with TrustZone.</description>
<board name="B-U585I-IOT02A" vendor="STMicroelectronics"/>
<project>
<environment name="cmsis" load="Fault.csolution.yml"/>
</project>
</example>
</examples>
</package>