]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/CORTEX_MPU_CEC_MEC_17xx_51xx_Keil_GCC/GCC_Specific/RTOSDemo.uvprojx
f35b5e1a8c0124f4688c29ffafbfc5b7f176b4e0
[freertos] / FreeRTOS / Demo / CORTEX_MPU_CEC_MEC_17xx_51xx_Keil_GCC / GCC_Specific / RTOSDemo.uvprojx
1 <?xml version="1.0" encoding="UTF-8" standalone="no" ?>\r
2 <Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_projx.xsd">\r
3 \r
4   <SchemaVersion>2.1</SchemaVersion>\r
5 \r
6   <Header>### uVision Project, (C) Keil Software</Header>\r
7 \r
8   <Targets>\r
9     <Target>\r
10       <TargetName>RTOSDemo_GCC_MPU</TargetName>\r
11       <ToolsetNumber>0x3</ToolsetNumber>\r
12       <ToolsetName>ARM-GNU</ToolsetName>\r
13       <TargetOption>\r
14         <TargetCommonOption>\r
15           <Device>ARMCM4_FP</Device>\r
16           <Vendor>ARM</Vendor>\r
17           <PackID>ARM.CMSIS.4.3.0</PackID>\r
18           <PackURL>http://www.keil.com/pack/</PackURL>\r
19           <Cpu>IROM(0x00000000,0x80000) IRAM(0x20000000,0x20000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ESEL ELITTLE</Cpu>\r
20           <FlashUtilSpec></FlashUtilSpec>\r
21           <StartupFile></StartupFile>\r
22           <FlashDriverDll>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0NEW_DEVICE -FS00 -FL080000 -FP0($$Device:ARMCM4_FP$Device\ARM\Flash\NEW_DEVICE.FLM))</FlashDriverDll>\r
23           <DeviceId>0</DeviceId>\r
24           <RegisterFile>$$Device:ARMCM4_FP$Device\ARM\ARMCM4\Include\ARMCM4_FP.h</RegisterFile>\r
25           <MemoryEnv></MemoryEnv>\r
26           <Cmp></Cmp>\r
27           <Asm></Asm>\r
28           <Linker></Linker>\r
29           <OHString></OHString>\r
30           <InfinionOptionDll></InfinionOptionDll>\r
31           <SLE66CMisc></SLE66CMisc>\r
32           <SLE66AMisc></SLE66AMisc>\r
33           <SLE66LinkerMisc></SLE66LinkerMisc>\r
34           <SFDFile>$$Device:ARMCM4_FP$Device\ARM\SVD\ARMCM4.svd</SFDFile>\r
35           <bCustSvd>0</bCustSvd>\r
36           <UseEnv>0</UseEnv>\r
37           <BinPath></BinPath>\r
38           <IncludePath></IncludePath>\r
39           <LibPath></LibPath>\r
40           <RegisterFilePath></RegisterFilePath>\r
41           <DBRegisterFilePath></DBRegisterFilePath>\r
42           <TargetStatus>\r
43             <Error>0</Error>\r
44             <ExitCodeStop>0</ExitCodeStop>\r
45             <ButtonStop>0</ButtonStop>\r
46             <NotGenerated>0</NotGenerated>\r
47             <InvalidFlash>1</InvalidFlash>\r
48           </TargetStatus>\r
49           <OutputDirectory>.\Objects\</OutputDirectory>\r
50           <OutputName>RTOSDemo</OutputName>\r
51           <CreateExecutable>1</CreateExecutable>\r
52           <CreateLib>0</CreateLib>\r
53           <CreateHexFile>0</CreateHexFile>\r
54           <DebugInformation>1</DebugInformation>\r
55           <BrowseInformation>0</BrowseInformation>\r
56           <ListingPath>.\Listings\</ListingPath>\r
57           <HexFormatSelection>1</HexFormatSelection>\r
58           <Merge32K>0</Merge32K>\r
59           <CreateBatchFile>0</CreateBatchFile>\r
60           <BeforeCompile>\r
61             <RunUserProg1>0</RunUserProg1>\r
62             <RunUserProg2>0</RunUserProg2>\r
63             <UserProg1Name></UserProg1Name>\r
64             <UserProg2Name></UserProg2Name>\r
65             <UserProg1Dos16Mode>0</UserProg1Dos16Mode>\r
66             <UserProg2Dos16Mode>0</UserProg2Dos16Mode>\r
67             <nStopU1X>0</nStopU1X>\r
68             <nStopU2X>0</nStopU2X>\r
69           </BeforeCompile>\r
70           <BeforeMake>\r
71             <RunUserProg1>0</RunUserProg1>\r
72             <RunUserProg2>0</RunUserProg2>\r
73             <UserProg1Name></UserProg1Name>\r
74             <UserProg2Name></UserProg2Name>\r
75             <UserProg1Dos16Mode>0</UserProg1Dos16Mode>\r
76             <UserProg2Dos16Mode>0</UserProg2Dos16Mode>\r
77             <nStopB1X>0</nStopB1X>\r
78             <nStopB2X>0</nStopB2X>\r
79           </BeforeMake>\r
80           <AfterMake>\r
81             <RunUserProg1>0</RunUserProg1>\r
82             <RunUserProg2>0</RunUserProg2>\r
83             <UserProg1Name></UserProg1Name>\r
84             <UserProg2Name></UserProg2Name>\r
85             <UserProg1Dos16Mode>0</UserProg1Dos16Mode>\r
86             <UserProg2Dos16Mode>0</UserProg2Dos16Mode>\r
87             <nStopA1X>0</nStopA1X>\r
88             <nStopA2X>0</nStopA2X>\r
89           </AfterMake>\r
90           <SelectedForBatchBuild>0</SelectedForBatchBuild>\r
91           <SVCSIdString></SVCSIdString>\r
92         </TargetCommonOption>\r
93         <CommonProperty>\r
94           <UseCPPCompiler>0</UseCPPCompiler>\r
95           <RVCTCodeConst>0</RVCTCodeConst>\r
96           <RVCTZI>0</RVCTZI>\r
97           <RVCTOtherData>0</RVCTOtherData>\r
98           <ModuleSelection>0</ModuleSelection>\r
99           <IncludeInBuild>1</IncludeInBuild>\r
100           <AlwaysBuild>0</AlwaysBuild>\r
101           <GenerateAssemblyFile>0</GenerateAssemblyFile>\r
102           <AssembleAssemblyFile>0</AssembleAssemblyFile>\r
103           <PublicsOnly>0</PublicsOnly>\r
104           <StopOnExitCode>3</StopOnExitCode>\r
105           <CustomArgument></CustomArgument>\r
106           <IncludeLibraryModules></IncludeLibraryModules>\r
107           <ComprImg>1</ComprImg>\r
108         </CommonProperty>\r
109         <DllOption>\r
110           <SimDllName>SARMCM3.DLL</SimDllName>\r
111           <SimDllArguments>  -MPU</SimDllArguments>\r
112           <SimDlgDll>DCM.DLL</SimDlgDll>\r
113           <SimDlgDllArguments>-pCM4</SimDlgDllArguments>\r
114           <TargetDllName>SARMCM3.DLL</TargetDllName>\r
115           <TargetDllArguments> -MPU</TargetDllArguments>\r
116           <TargetDlgDll>TCM.DLL</TargetDlgDll>\r
117           <TargetDlgDllArguments>-pCM4</TargetDlgDllArguments>\r
118         </DllOption>\r
119         <DebugOption>\r
120           <OPTHX>\r
121             <HexSelection>1</HexSelection>\r
122             <HexRangeLowAddress>0</HexRangeLowAddress>\r
123             <HexRangeHighAddress>0</HexRangeHighAddress>\r
124             <HexOffset>0</HexOffset>\r
125             <Oh166RecLen>16</Oh166RecLen>\r
126           </OPTHX>\r
127           <Simulator>\r
128             <UseSimulator>0</UseSimulator>\r
129             <LoadApplicationAtStartup>1</LoadApplicationAtStartup>\r
130             <RunToMain>1</RunToMain>\r
131             <RestoreBreakpoints>1</RestoreBreakpoints>\r
132             <RestoreWatchpoints>1</RestoreWatchpoints>\r
133             <RestoreMemoryDisplay>1</RestoreMemoryDisplay>\r
134             <RestoreFunctions>1</RestoreFunctions>\r
135             <RestoreToolbox>1</RestoreToolbox>\r
136             <LimitSpeedToRealTime>0</LimitSpeedToRealTime>\r
137             <RestoreSysVw>1</RestoreSysVw>\r
138           </Simulator>\r
139           <Target>\r
140             <UseTarget>1</UseTarget>\r
141             <LoadApplicationAtStartup>1</LoadApplicationAtStartup>\r
142             <RunToMain>1</RunToMain>\r
143             <RestoreBreakpoints>1</RestoreBreakpoints>\r
144             <RestoreWatchpoints>1</RestoreWatchpoints>\r
145             <RestoreMemoryDisplay>1</RestoreMemoryDisplay>\r
146             <RestoreFunctions>0</RestoreFunctions>\r
147             <RestoreToolbox>1</RestoreToolbox>\r
148             <RestoreTracepoints>1</RestoreTracepoints>\r
149             <RestoreSysVw>1</RestoreSysVw>\r
150           </Target>\r
151           <RunDebugAfterBuild>0</RunDebugAfterBuild>\r
152           <TargetSelection>1</TargetSelection>\r
153           <SimDlls>\r
154             <CpuDll></CpuDll>\r
155             <CpuDllArguments></CpuDllArguments>\r
156             <PeripheralDll></PeripheralDll>\r
157             <PeripheralDllArguments></PeripheralDllArguments>\r
158             <InitializationFile></InitializationFile>\r
159           </SimDlls>\r
160           <TargetDlls>\r
161             <CpuDll></CpuDll>\r
162             <CpuDllArguments></CpuDllArguments>\r
163             <PeripheralDll></PeripheralDll>\r
164             <PeripheralDllArguments></PeripheralDllArguments>\r
165             <InitializationFile>init_app.ini</InitializationFile>\r
166             <Driver>BIN\UL2CM3.DLL</Driver>\r
167           </TargetDlls>\r
168         </DebugOption>\r
169         <Utilities>\r
170           <Flash1>\r
171             <UseTargetDll>1</UseTargetDll>\r
172             <UseExternalTool>0</UseExternalTool>\r
173             <RunIndependent>0</RunIndependent>\r
174             <UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging>\r
175             <Capability>1</Capability>\r
176             <DriverSelection>4096</DriverSelection>\r
177           </Flash1>\r
178           <bUseTDR>1</bUseTDR>\r
179           <Flash2>BIN\UL2CM3.DLL</Flash2>\r
180           <Flash3>"" ()</Flash3>\r
181           <Flash4></Flash4>\r
182           <pFcarmOut></pFcarmOut>\r
183           <pFcarmGrp></pFcarmGrp>\r
184           <pFcArmRoot></pFcArmRoot>\r
185           <FcArmLst>0</FcArmLst>\r
186         </Utilities>\r
187         <TargetArm>\r
188           <ArmMisc>\r
189             <asLst>1</asLst>\r
190             <asHll>1</asHll>\r
191             <asAsm>1</asAsm>\r
192             <asMacX>1</asMacX>\r
193             <asSyms>1</asSyms>\r
194             <asFals>1</asFals>\r
195             <asDbgD>1</asDbgD>\r
196             <asForm>1</asForm>\r
197             <ldLst>1</ldLst>\r
198             <ldmm>1</ldmm>\r
199             <ldXref>1</ldXref>\r
200             <BigEnd>0</BigEnd>\r
201             <GCPUTYP>"Cortex-M4"</GCPUTYP>\r
202             <mOS>0</mOS>\r
203             <uocRom>0</uocRom>\r
204             <uocRam>0</uocRam>\r
205             <hadIROM>1</hadIROM>\r
206             <hadIRAM>1</hadIRAM>\r
207             <hadXRAM>0</hadXRAM>\r
208             <uocXRam>0</uocXRam>\r
209             <RvdsVP>2</RvdsVP>\r
210             <hadIRAM2>0</hadIRAM2>\r
211             <hadIROM2>0</hadIROM2>\r
212             <OnChipMemories>\r
213               <Ocm1>\r
214                 <Type>0</Type>\r
215                 <StartAddress>0x0</StartAddress>\r
216                 <Size>0x0</Size>\r
217               </Ocm1>\r
218               <Ocm2>\r
219                 <Type>0</Type>\r
220                 <StartAddress>0x0</StartAddress>\r
221                 <Size>0x0</Size>\r
222               </Ocm2>\r
223               <Ocm3>\r
224                 <Type>0</Type>\r
225                 <StartAddress>0x0</StartAddress>\r
226                 <Size>0x0</Size>\r
227               </Ocm3>\r
228               <Ocm4>\r
229                 <Type>0</Type>\r
230                 <StartAddress>0x0</StartAddress>\r
231                 <Size>0x0</Size>\r
232               </Ocm4>\r
233               <Ocm5>\r
234                 <Type>0</Type>\r
235                 <StartAddress>0x0</StartAddress>\r
236                 <Size>0x0</Size>\r
237               </Ocm5>\r
238               <Ocm6>\r
239                 <Type>0</Type>\r
240                 <StartAddress>0x0</StartAddress>\r
241                 <Size>0x0</Size>\r
242               </Ocm6>\r
243               <IRAM>\r
244                 <Type>0</Type>\r
245                 <StartAddress>0x20000000</StartAddress>\r
246                 <Size>0x20000</Size>\r
247               </IRAM>\r
248               <IROM>\r
249                 <Type>1</Type>\r
250                 <StartAddress>0x0</StartAddress>\r
251                 <Size>0x80000</Size>\r
252               </IROM>\r
253               <XRAM>\r
254                 <Type>0</Type>\r
255                 <StartAddress>0x0</StartAddress>\r
256                 <Size>0x0</Size>\r
257               </XRAM>\r
258               <IRAM2>\r
259                 <Type>0</Type>\r
260                 <StartAddress>0x0</StartAddress>\r
261                 <Size>0x0</Size>\r
262               </IRAM2>\r
263               <IROM2>\r
264                 <Type>1</Type>\r
265                 <StartAddress>0x200000</StartAddress>\r
266                 <Size>0x4000</Size>\r
267               </IROM2>\r
268             </OnChipMemories>\r
269           </ArmMisc>\r
270           <Carm>\r
271             <arpcs>1</arpcs>\r
272             <stkchk>0</stkchk>\r
273             <reentr>0</reentr>\r
274             <interw>1</interw>\r
275             <bigend>0</bigend>\r
276             <Strict>0</Strict>\r
277             <Optim>1</Optim>\r
278             <wLevel>3</wLevel>\r
279             <uThumb>1</uThumb>\r
280             <VariousControls>\r
281               <MiscControls>-mfloat-abi=softfp -mfpu=fpv4-sp-d16 -ffunction-sections -fdata-sections -O0 -g</MiscControls>\r
282               <Define></Define>\r
283               <Undefine></Undefine>\r
284               <IncludePath>..;..\..\..\Source\include;..\..\..\Source\portable\GCC\ARM_CM4_MPU;..\..\Common\include;..\peripheral_library;..\CMSIS;..\main_full;..\peripheral_library\interrupt</IncludePath>\r
285             </VariousControls>\r
286           </Carm>\r
287           <Aarm>\r
288             <bBE>0</bBE>\r
289             <interw>1</interw>\r
290             <VariousControls>\r
291               <MiscControls></MiscControls>\r
292               <Define></Define>\r
293               <Undefine></Undefine>\r
294               <IncludePath></IncludePath>\r
295             </VariousControls>\r
296           </Aarm>\r
297           <LDarm>\r
298             <umfTarg>1</umfTarg>\r
299             <enaGarb>0</enaGarb>\r
300             <noStart>1</noStart>\r
301             <noStLib>0</noStLib>\r
302             <uMathLib>0</uMathLib>\r
303             <TextAddressRange></TextAddressRange>\r
304             <DataAddressRange></DataAddressRange>\r
305             <BSSAddressRange></BSSAddressRange>\r
306             <IncludeLibs></IncludeLibs>\r
307             <IncludeDir></IncludeDir>\r
308             <Misc>-Xlinker --gc-sections</Misc>\r
309             <ScatterFile>.\sections.ld</ScatterFile>\r
310           </LDarm>\r
311         </TargetArm>\r
312       </TargetOption>\r
313       <Groups>\r
314         <Group>\r
315           <GroupName>System</GroupName>\r
316           <Files>\r
317             <File>\r
318               <FileName>system.c</FileName>\r
319               <FileType>1</FileType>\r
320               <FilePath>.\system.c</FilePath>\r
321             </File>\r
322             <File>\r
323               <FileName>startup_ARMCM4.S</FileName>\r
324               <FileType>2</FileType>\r
325               <FilePath>.\startup_ARMCM4.S</FilePath>\r
326             </File>\r
327           </Files>\r
328         </Group>\r
329         <Group>\r
330           <GroupName>main_and_config</GroupName>\r
331           <Files>\r
332             <File>\r
333               <FileName>main.c</FileName>\r
334               <FileType>1</FileType>\r
335               <FilePath>..\main.c</FilePath>\r
336             </File>\r
337             <File>\r
338               <FileName>FreeRTOSConfig.h</FileName>\r
339               <FileType>5</FileType>\r
340               <FilePath>..\FreeRTOSConfig.h</FilePath>\r
341             </File>\r
342             <File>\r
343               <FileName>RegTest.c</FileName>\r
344               <FileType>1</FileType>\r
345               <FilePath>.\RegTest.c</FilePath>\r
346             </File>\r
347           </Files>\r
348         </Group>\r
349         <Group>\r
350           <GroupName>FreeRTOS_Source</GroupName>\r
351           <Files>\r
352             <File>\r
353               <FileName>event_groups.c</FileName>\r
354               <FileType>1</FileType>\r
355               <FilePath>..\..\..\Source\event_groups.c</FilePath>\r
356             </File>\r
357             <File>\r
358               <FileName>list.c</FileName>\r
359               <FileType>1</FileType>\r
360               <FilePath>..\..\..\Source\list.c</FilePath>\r
361             </File>\r
362             <File>\r
363               <FileName>queue.c</FileName>\r
364               <FileType>1</FileType>\r
365               <FilePath>..\..\..\Source\queue.c</FilePath>\r
366             </File>\r
367             <File>\r
368               <FileName>tasks.c</FileName>\r
369               <FileType>1</FileType>\r
370               <FilePath>..\..\..\Source\tasks.c</FilePath>\r
371             </File>\r
372             <File>\r
373               <FileName>timers.c</FileName>\r
374               <FileType>1</FileType>\r
375               <FilePath>..\..\..\Source\timers.c</FilePath>\r
376             </File>\r
377             <File>\r
378               <FileName>heap_4.c</FileName>\r
379               <FileType>1</FileType>\r
380               <FilePath>..\..\..\Source\portable\MemMang\heap_4.c</FilePath>\r
381             </File>\r
382             <File>\r
383               <FileName>mpu_wrappers.c</FileName>\r
384               <FileType>1</FileType>\r
385               <FilePath>..\..\..\Source\portable\Common\mpu_wrappers.c</FilePath>\r
386             </File>\r
387             <File>\r
388               <FileName>port.c</FileName>\r
389               <FileType>1</FileType>\r
390               <FilePath>..\..\..\Source\portable\GCC\ARM_CM4_MPU\port.c</FilePath>\r
391             </File>\r
392           </Files>\r
393         </Group>\r
394         <Group>\r
395           <GroupName>peripheral_library</GroupName>\r
396           <Files>\r
397             <File>\r
398               <FileName>btimer_api.c</FileName>\r
399               <FileType>1</FileType>\r
400               <FilePath>..\peripheral_library\basic_timer\btimer_api.c</FilePath>\r
401             </File>\r
402             <File>\r
403               <FileName>btimer_perphl.c</FileName>\r
404               <FileType>1</FileType>\r
405               <FilePath>..\peripheral_library\basic_timer\btimer_perphl.c</FilePath>\r
406             </File>\r
407             <File>\r
408               <FileName>interrupt_api.c</FileName>\r
409               <FileType>1</FileType>\r
410               <FilePath>..\peripheral_library\interrupt\interrupt_api.c</FilePath>\r
411             </File>\r
412             <File>\r
413               <FileName>interrupt_ecia_perphl.c</FileName>\r
414               <FileType>1</FileType>\r
415               <FilePath>..\peripheral_library\interrupt\interrupt_ecia_perphl.c</FilePath>\r
416             </File>\r
417             <File>\r
418               <FileName>interrupt_nvic_perphl.c</FileName>\r
419               <FileType>1</FileType>\r
420               <FilePath>..\peripheral_library\interrupt\interrupt_nvic_perphl.c</FilePath>\r
421             </File>\r
422             <File>\r
423               <FileName>pcr_api.c</FileName>\r
424               <FileType>1</FileType>\r
425               <FilePath>..\peripheral_library\pcr\pcr_api.c</FilePath>\r
426             </File>\r
427             <File>\r
428               <FileName>pcr_perphl.c</FileName>\r
429               <FileType>1</FileType>\r
430               <FilePath>..\peripheral_library\pcr\pcr_perphl.c</FilePath>\r
431             </File>\r
432             <File>\r
433               <FileName>system_internal.c</FileName>\r
434               <FileType>1</FileType>\r
435               <FilePath>..\peripheral_library\system_internal.c</FilePath>\r
436             </File>\r
437           </Files>\r
438         </Group>\r
439       </Groups>\r
440     </Target>\r
441   </Targets>\r
442 \r
443 </Project>\r