-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathHello.csolution.yml
More file actions
147 lines (124 loc) · 3.6 KB
/
Hello.csolution.yml
File metadata and controls
147 lines (124 loc) · 3.6 KB
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
136
137
138
139
140
141
142
143
144
145
146
147
# A solution is a collection of related projects that share same base configuration.
solution:
created-for: CMSIS-Toolbox@2.6.0
description: Print Hello World and a counter value via UART
cdefault:
# List of tested compilers that can be selected.
select-compiler:
- compiler: AC6
- compiler: GCC
compiler: AC6
# List the packs that define the device and/or board.
packs:
- pack: ARM::CMSIS
- pack: ARM::CMSIS-RTX
- pack: ARM::V2M_MPS3_SSE_300_BSP # Corstone-300 (Cortex-M55)
- pack: ARM::V2M_MPS3_SSE_310_BSP # SSE-310-MPS3_FVP
- pack: ARM::SSE_315_BSP # SSE-315-FVP
- pack: ARM::SSE_320_BSP # SSE-320-FVP
- pack: Keil::V2M-MPS2_CMx_BSP # For Cortex-M0 .. M33 ; AVH-CM* devices.
- pack: Keil::V2M-MPS2_IOTKit_BSP # For the IOTKit_CM23_VHT, IOTKit_CM33_VHT, and IOTKit_CM33_FP_VHT devices
- pack: Keil::V2M-MPS3_IOTKit_BSP # For the IOTKit_CM33_MPS3 and the IOTKit_CM33_FP_MPS3 devices
- pack: ARM::CMSIS-Compiler # For retargeting stdout to UART
# List different targets that are used to deploy the solution.
target-types:
- type: CS300
device: ARM::SSE-300-MPS3
- type: CS310
device: ARM::SSE-310-MPS3_FVP
target-set:
- set:
images:
- project-context: Hello.Debug
- type: CS315
device: ARM::SSE-315-FVP
target-set:
- set:
images:
- project-context: Hello.Debug
- type: CS320
device: ARM::SSE-320-FVP
target-set:
- set:
images:
- project-context: Hello.Debug
- type: CM0plus
device: ARM::CMSDK_CM0plus_VHT
target-set:
- set:
images:
- project-context: Hello.Debug
- type: CM0
device: ARM::CMSDK_CM0_VHT
target-set:
- set:
images:
- project-context: Hello.Debug
- type: CM3
device: ARM::CMSDK_CM3_VHT
target-set:
- set:
images:
- project-context: Hello.Debug
- type: CM4
device: ARM::CMSDK_CM4_VHT
target-set:
- set:
images:
- project-context: Hello.Debug
- type: CM4_FP
device: ARM::CMSDK_CM4_FP_VHT
target-set:
- set:
images:
- project-context: Hello.Debug
- type: CM7
device: ARM::CMSDK_CM7_VHT
target-set:
- set:
images:
- project-context: Hello.Debug
- type: CM7_SP
device: ARM::CMSDK_CM7_SP_VHT
target-set:
- set:
images:
- project-context: Hello.Debug
- type: CM7_DP
device: ARM::CMSDK_CM7_DP_VHT
target-set:
- set:
images:
- project-context: Hello.Debug
- type: CM23
device: ARM::IOTKit_CM23_VHT
target-set:
- set:
images:
- project-context: Hello.Debug
- type: CM33
device: ARM::IOTKit_CM33_VHT
target-set:
- set:
images:
- project-context: Hello.Debug
- type: CM33_FP
device: ARM::IOTKit_CM33_FP_VHT
target-set:
- set:
images:
- project-context: Hello.Debug
# List of different build configurations.
build-types:
- type: Debug
debug: on
optimize: debug
- type: Release
debug: off
optimize: balanced
# Set output directory.
output-dirs:
outdir: $SolutionDir()$/out/$Project$/$TargetType$/$BuildType$/$Compiler$
# List related projects.
projects:
- project: ./Hello.cproject.yml