@@ -82,6 +82,218 @@ Source\\CMSIS_RTOS_V2\\.*=>v2[CMSIS_RTOS_V2]
82
82
</CopyJob >
83
83
</CopyJobs >
84
84
</Framework >
85
+ <Framework >
86
+ <Name >AzureRTOS - ThreadX</Name >
87
+ <ID >com.sysprogs.arm.stm32.threadx</ID >
88
+ <ProjectFolderName >ThreadX</ProjectFolderName >
89
+ <DefaultEnabled >false</DefaultEnabled >
90
+ <RequiredFrameworks >
91
+ <string >com.sysprogs.arm.stm32.hal</string >
92
+ </RequiredFrameworks >
93
+ <CopyJobs >
94
+ <CopyJob >
95
+ <SourceFolder >$$STM32:H7RS_DIR$$\Middlewares\ST\threadx</SourceFolder >
96
+ <TargetFolder >AzureRTOS\threadx</TargetFolder >
97
+ <FilesToCopy >*</FilesToCopy >
98
+ <AutoIncludeMask />
99
+ <!-- tx_initialize_low_level.S included in m23/m33 ports is redundant against the sample projects -->
100
+ <ProjectInclusionMask >common\*.c;common\*.h;-*\example_build\*;-*\tx_initialize_low_level.*;ports\cortex_*\gnu\*</ProjectInclusionMask >
101
+ <SmartPropertyGroup >com.sysprogs.bspoptions.stm32.threadx.|ThreadX</SmartPropertyGroup >
102
+ <ExcludeFromVendorSampleMapping >true</ExcludeFromVendorSampleMapping >
103
+ <AdditionalIncludeDirs >common/inc;ports/cortex_$$com.sysprogs.bspoptions.arm.core$$/gnu/inc</AdditionalIncludeDirs >
104
+ <SmartPreprocessorMacros >
105
+ <string >Include user-provided definition file[user_define]|{0}|TX_INCLUDE_USER_DEFINE_FILE</string >
106
+ </SmartPreprocessorMacros >
107
+ <SimpleFileConditions >
108
+ <string >ports\\cortex_a7\\.*:$$com.sysprogs.bspoptions.arm.core$$==A7</string >
109
+ <string >ports\\cortex_m0\\.*:$$com.sysprogs.bspoptions.arm.core$$==M0</string >
110
+ <string >ports\\cortex_m3\\.*:$$com.sysprogs.bspoptions.arm.core$$==M3</string >
111
+ <string >ports\\cortex_m4\\.*:$$com.sysprogs.bspoptions.arm.core$$==M4</string >
112
+ <string >ports\\cortex_m7\\.*:$$com.sysprogs.bspoptions.arm.core$$==M7</string >
113
+ <string >ports\\cortex_m23\\.*:$$com.sysprogs.bspoptions.arm.core$$==M23</string >
114
+ <string >ports\\cortex_m33\\.*:$$com.sysprogs.bspoptions.arm.core$$==M33</string >
115
+ <string >ports\\cortex_m55\\.*:$$com.sysprogs.bspoptions.arm.core$$==M55</string >
116
+ <string >ports\\cortex_m85\\.*:$$com.sysprogs.bspoptions.arm.core$$==M85</string >
117
+ <string >common\\src\\tx_thread_stack_error_(handler|notify)\.[ch]:$$com.sysprogs.bspoptions.arm.core$$=~[AM][0-9]$</string >
118
+ </SimpleFileConditions >
119
+ <AdvancedRenameRules >\\(tx_misra)\.c$=>{1}_c.c</AdvancedRenameRules >
120
+ </CopyJob >
121
+ </CopyJobs >
122
+ <AdditionalSystemVars >
123
+ <SysVarEntry >
124
+ <Key >com.sysprogs.rtos_type</Key >
125
+ <Value >com.sysprogs.threadx</Value >
126
+ </SysVarEntry >
127
+ </AdditionalSystemVars >
128
+ </Framework >
129
+ <Framework >
130
+ <Name >AzureRTOS - FileX</Name >
131
+ <ID >com.sysprogs.arm.stm32.filex</ID >
132
+ <ProjectFolderName >FileX</ProjectFolderName >
133
+ <DefaultEnabled >false</DefaultEnabled >
134
+ <RequiredFrameworks >
135
+ <string >com.sysprogs.arm.stm32.hal</string >
136
+ </RequiredFrameworks >
137
+ <CopyJobs >
138
+ <CopyJob >
139
+ <SourceFolder >$$STM32:H7RS_DIR$$\Middlewares\ST\filex</SourceFolder >
140
+ <TargetFolder >AzureRTOS\filex</TargetFolder >
141
+ <FilesToCopy >*</FilesToCopy >
142
+ <AutoIncludeMask />
143
+ <ProjectInclusionMask >-common\drivers\template\*;common\*.c;common\*.h;ports\cortex_*\*.c;ports\cortex_*\*.h;</ProjectInclusionMask >
144
+ <SmartPropertyGroup >com.sysprogs.bspoptions.stm32.filex.|FileX</SmartPropertyGroup >
145
+ <ExcludeFromVendorSampleMapping >true</ExcludeFromVendorSampleMapping >
146
+ <AdditionalIncludeDirs >common/inc;ports/cortex_$$com.sysprogs.bspoptions.arm.core$$/gnu/inc</AdditionalIncludeDirs >
147
+ <SimpleFileConditions >
148
+ <string >ports\\cortex_m0\\.*:$$com.sysprogs.bspoptions.arm.core$$==M0</string >
149
+ <string >ports\\cortex_m3\\.*:$$com.sysprogs.bspoptions.arm.core$$==M3</string >
150
+ <string >ports\\cortex_m4\\.*:$$com.sysprogs.bspoptions.arm.core$$==M4</string >
151
+ <string >ports\\cortex_m7\\.*:$$com.sysprogs.bspoptions.arm.core$$==M7</string >
152
+ </SimpleFileConditions >
153
+ <SmartFileConditions >
154
+ <string >-NAND driver[levelx_nand]|.*\\fx_stm32_levelx_nand_driver\.(h|c)</string >
155
+ <string >-NOR driver[levelx_nor]|.*\\fx_stm32_levelx_nor_driver\.(h|c)</string >
156
+ <string >-MMC driver[mmc]|.*\\fx_stm32_mmc_driver\.(h|c)</string >
157
+ <string >-SD driver[sd]|.*\\fx_stm32_sd_driver\.(h|c)</string >
158
+ <string >-SRAM driver[sram]|.*\\fx_stm32_sram_driver\.(h|c)</string >
159
+ </SmartFileConditions >
160
+ </CopyJob >
161
+ <CopyJob >
162
+ <SourceFolder >$$STM32:H7RS_DIR$$\Middlewares\ST\filex\ports\generic</SourceFolder >
163
+ <TargetFolder >AzureRTOS\filex\ports\cortex_m33\gnu</TargetFolder >
164
+ <FilesToCopy >*</FilesToCopy >
165
+ <AutoIncludeMask />
166
+ </CopyJob >
167
+ </CopyJobs >
168
+ </Framework >
169
+ <Framework >
170
+ <Name >AzureRTOS - LevelX</Name >
171
+ <ID >com.sysprogs.arm.stm32.levelx</ID >
172
+ <ProjectFolderName >LevelX</ProjectFolderName >
173
+ <DefaultEnabled >false</DefaultEnabled >
174
+ <RequiredFrameworks >
175
+ <string >com.sysprogs.arm.stm32.hal</string >
176
+ </RequiredFrameworks >
177
+ <CopyJobs >
178
+ <CopyJob >
179
+ <SourceFolder >$$STM32:F7_DIR$$\Middlewares\ST\levelx</SourceFolder >
180
+ <TargetFolder >AzureRTOS\levelx</TargetFolder >
181
+ <FilesToCopy >*</FilesToCopy >
182
+ <AutoIncludeMask />
183
+ <ProjectInclusionMask >-common\drivers\template\*;common\*.c;common\*.h;ports\cortex_*\*.c;ports\cortex_*\*.h;</ProjectInclusionMask >
184
+ <SmartPropertyGroup >com.sysprogs.bspoptions.stm32.levelx.|LevelX</SmartPropertyGroup >
185
+ <ExcludeFromVendorSampleMapping >true</ExcludeFromVendorSampleMapping >
186
+ <AdditionalIncludeDirs >common/inc</AdditionalIncludeDirs >
187
+ <SmartFileConditions >
188
+ <string >-NAND simulator driver[nand_simulator]|.*\\lx_stm32_nand_simulator_driver\.(h|c)</string >
189
+ <string >-NOR simulator driver[nor_simulator]|.*\\lx_stm32_nor_simulator_driver\.(h|c)</string >
190
+ <string >-OSPI simulator driver[ospi]|.*\\lx_stm32_ospi_driver\.(h|c)</string >
191
+ <string >-QSPI simulator driver[qspi]|.*\\lx_stm32_qspi_driver\.(h|c)</string >
192
+ </SmartFileConditions >
193
+ </CopyJob >
194
+ </CopyJobs >
195
+ </Framework >
196
+ <Framework >
197
+ <Name >AzureRTOS - USBX</Name >
198
+ <ID >com.sysprogs.arm.stm32.usbx</ID >
199
+ <ProjectFolderName >USBX</ProjectFolderName >
200
+ <DefaultEnabled >false</DefaultEnabled >
201
+ <RequiredFrameworks >
202
+ <string >com.sysprogs.arm.stm32.hal</string >
203
+ </RequiredFrameworks >
204
+ <CopyJobs >
205
+ <CopyJob >
206
+ <SourceFolder >$$STM32:H7_DIR$$\Middlewares\ST\usbx</SourceFolder >
207
+ <TargetFolder >AzureRTOS\usbx</TargetFolder >
208
+ <FilesToCopy >*</FilesToCopy >
209
+ <AutoIncludeMask >-ports*;*.h</AutoIncludeMask >
210
+ <AdditionalIncludeDirs >ports/cortex_$$com.sysprogs.bspoptions.arm.core$$/gnu/inc</AdditionalIncludeDirs >
211
+ <ProjectInclusionMask >common\*.c;common\*.h;ports\cortex_*\gnu\*.c;ports\cortex_*\gnu\*.h;</ProjectInclusionMask >
212
+ <SmartPropertyGroup >com.sysprogs.bspoptions.stm32.usbx.|USBX</SmartPropertyGroup >
213
+ <ExcludeFromVendorSampleMapping >true</ExcludeFromVendorSampleMapping >
214
+ <SimpleFileConditions >
215
+ <string >ports\\cortex_a7\\.*:$$com.sysprogs.bspoptions.arm.core$$==A7</string >
216
+ <string >ports\\cortex_m0\\.*:$$com.sysprogs.bspoptions.arm.core$$==M0</string >
217
+ <string >ports\\cortex_m3\\.*:$$com.sysprogs.bspoptions.arm.core$$==M3</string >
218
+ <string >ports\\cortex_m4\\.*:$$com.sysprogs.bspoptions.arm.core$$==M4</string >
219
+ <string >ports\\cortex_m7\\.*:$$com.sysprogs.bspoptions.arm.core$$==M7</string >
220
+ </SimpleFileConditions >
221
+ <SmartFileConditions >
222
+ <string >-USB Host Support[host_controllers]|common\\usbx(|_stm32)_host_controllers\\.*</string >
223
+ <string >-USB Device Support[device_controllers]|common\\usbx(|_stm32)_device_controllers\\.*</string >
224
+ <string >-Network Support[network]|common\\usbx_network\\.*</string >
225
+ <string >-Pictbridge Support[pictbridge]|common\\usbx_pictbridge\\.*</string >
226
+
227
+ <string >-Audio Device Class[device_class_audio]|common\\usbx_device_classes\\src\\ux_device_class_audio.*</string >
228
+ <string >-CCID Class[device_class_ccid]|common\\usbx_device_classes\\src\\ux_device_class_ccid.*</string >
229
+ <string >-CDC ACM Device Class[device_class_cdc_acm]|common\\usbx_device_classes\\src\\ux_device_class_cdc_acm.*</string >
230
+ <string >-CDC ECM Device Class[device_class_cdc_ecm]|common\\usbx_device_classes\\src\\ux_device_class_cdc_ecm.*</string >
231
+ <string >-DFU Device Class[device_class_dfu]|common\\usbx_device_classes\\src\\ux_device_class_dfu.*</string >
232
+ <string >-HID Device Class[device_class_hid]|common\\usbx_device_classes\\src\\ux_device_class_hid.*</string >
233
+ <string >-PIMA Device Class[device_class_pima]|common\\usbx_device_classes\\src\\ux_device_class_pima.*</string >
234
+ <string >-Printer Device Class[device_class_printer]|common\\usbx_device_classes\\src\\ux_device_class_printer.*</string >
235
+ <string >-RNDIS Device Class[device_class_rndis]|common\\usbx_device_classes\\src\\ux_device_class_rndis.*</string >
236
+ <string >-Storage Device Class[device_class_storage]|common\\usbx_device_classes\\src\\ux_device_class_storage.*</string >
237
+ <string >-Video Device Class[device_class_video]|common\\usbx_device_classes\\src\\ux_device_class_video.*</string >
238
+
239
+ <string >-ASIX Host Class[host_class_asix]|common\\usbx_host_classes\\src\\ux_host_class_asix.*</string >
240
+ <string >-Audio Host Class[host_class_audio]|common\\usbx_host_classes\\src\\ux_host_class_audio.*</string >
241
+ <string >-CDC_ACM Host Class[host_class_cdc_acm]|common\\usbx_host_classes\\src\\ux_host_class_cdc_acm.*</string >
242
+ <string >-CDC_ECM Host Class[host_class_cdc_ecm]|common\\usbx_host_classes\\src\\ux_host_class_cdc_ecm.*</string >
243
+ <string >-GSER Host Class[host_class_gser]|common\\usbx_host_classes\\src\\ux_host_class_gser.*</string >
244
+ <string >-HID Host Class[host_class_hid]|common\\usbx_host_classes\\src\\ux_host_class_hid.*</string >
245
+ <string >-Hub Host Class[host_class_hub]|common\\usbx_host_classes\\src\\ux_host_class_hub.*</string >
246
+ <string >-PIMA Host Class[host_class_pima]|common\\usbx_host_classes\\src\\ux_host_class_pima.*</string >
247
+ <string >-Printer Host Class[host_class_printer]|common\\usbx_host_classes\\src\\ux_host_class_printer.*</string >
248
+ <string >-Prolific Host Class[host_class_prolific]|common\\usbx_host_classes\\src\\ux_host_class_prolific.*</string >
249
+ <string >-Storage Host Class[host_class_storage]|common\\usbx_host_classes\\src\\ux_host_class_storage.*</string >
250
+ <string >-SWAR Host Class[host_class_swar]|common\\usbx_host_classes\\src\\ux_host_class_swar.*</string >
251
+ <string >-Video Host Class[host_class_video]|common\\usbx_host_classes\\src\\ux_host_class_video.*</string >
252
+ </SmartFileConditions >
253
+ </CopyJob >
254
+ <CopyJob >
255
+ <SourceFolder >$$STM32:H7_DIR$$\Middlewares\ST\usbx\ports\generic</SourceFolder >
256
+ <TargetFolder >AzureRTOS\usbx\ports\cortex_m33\gnu</TargetFolder >
257
+ <FilesToCopy >*</FilesToCopy >
258
+ <AutoIncludeMask />
259
+ </CopyJob >
260
+ </CopyJobs >
261
+ </Framework >
262
+ <Framework >
263
+ <Name >STM32 External Memory Loader</Name >
264
+ <ID >com.sysprogs.arm.stm32.extmem.loader.h7rs</ID >
265
+ <ClassID >com.sysprogs.arm.stm32.extmem.loader</ClassID >
266
+ <ProjectFolderName >External Memory Loader</ProjectFolderName >
267
+ <DefaultEnabled >false</DefaultEnabled >
268
+ <RequiredFrameworks >
269
+ <string >com.sysprogs.arm.stm32.hal</string >
270
+ </RequiredFrameworks >
271
+ <CopyJobs >
272
+ <CopyJob >
273
+ <SourceFolder >$$STM32:H7RS_DIR$$\Middlewares\ST\STM32_ExtMem_Loader</SourceFolder >
274
+ <FilesToCopy >-EWARM\*;-MDK-ARM\*;*</FilesToCopy >
275
+ <ProjectInclusionMask >-*template.c;-*template.h;*.c;*.h</ProjectInclusionMask >
276
+ </CopyJob >
277
+ </CopyJobs >
278
+ </Framework >
279
+ <Framework >
280
+ <Name >STM32 External Memory Manager</Name >
281
+ <ID >com.sysprogs.arm.stm32.extmem.manager.h7rs</ID >
282
+ <ClassID >com.sysprogs.arm.stm32.extmem.manager</ClassID >
283
+ <ProjectFolderName >External Memory Manager</ProjectFolderName >
284
+ <DefaultEnabled >false</DefaultEnabled >
285
+ <RequiredFrameworks >
286
+ <string >com.sysprogs.arm.stm32.hal</string >
287
+ </RequiredFrameworks >
288
+ <CopyJobs >
289
+ <CopyJob >
290
+ <SourceFolder >$$STM32:H7RS_DIR$$\Middlewares\ST\STM32_ExtMem_Manager</SourceFolder >
291
+ <FilesToCopy >*</FilesToCopy >
292
+ <ProjectInclusionMask >-*template.c;-*template.h;*.c;*.h</ProjectInclusionMask >
293
+ </CopyJob >
294
+ </CopyJobs >
295
+ </Framework >
296
+
85
297
</AdditionalFrameworks >
86
298
<SmartSamples >
87
299
<SmartSample >
0 commit comments