1 <?xml version="1.0" encoding="UTF-8" standalone="no" ?>
2 <Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_projx.xsd">
4 <SchemaVersion>2.1</SchemaVersion>
6 <Header>### uVision Project, (C) Keil Software</Header>
10 <TargetName>RTOSDemo</TargetName>
11 <ToolsetNumber>0x4</ToolsetNumber>
12 <ToolsetName>ARM-ADS</ToolsetName>
15 <Device>ARMCM4_FP</Device>
17 <PackID>ARM.CMSIS.4.3.0</PackID>
18 <PackURL>http://www.keil.com/pack/</PackURL>
19 <Cpu>IROM(0x00000000,0x80000) IRAM(0x20000000,0x20000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ESEL ELITTLE</Cpu>
20 <FlashUtilSpec></FlashUtilSpec>
21 <StartupFile></StartupFile>
22 <FlashDriverDll>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0NEW_DEVICE -FS00 -FL080000 -FP0($$Device:ARMCM4_FP$Device\ARM\Flash\NEW_DEVICE.FLM))</FlashDriverDll>
23 <DeviceId>0</DeviceId>
24 <RegisterFile>$$Device:ARMCM4_FP$Device\ARM\ARMCM4\Include\ARMCM4_FP.h</RegisterFile>
25 <MemoryEnv></MemoryEnv>
30 <InfinionOptionDll></InfinionOptionDll>
31 <SLE66CMisc></SLE66CMisc>
32 <SLE66AMisc></SLE66AMisc>
33 <SLE66LinkerMisc></SLE66LinkerMisc>
34 <SFDFile>$$Device:ARMCM4_FP$Device\ARM\SVD\ARMCM4.svd</SFDFile>
35 <bCustSvd>0</bCustSvd>
38 <IncludePath></IncludePath>
40 <RegisterFilePath></RegisterFilePath>
41 <DBRegisterFilePath></DBRegisterFilePath>
44 <ExitCodeStop>0</ExitCodeStop>
45 <ButtonStop>0</ButtonStop>
46 <NotGenerated>0</NotGenerated>
47 <InvalidFlash>1</InvalidFlash>
49 <OutputDirectory>.\Objects\</OutputDirectory>
50 <OutputName>RTOSDemo</OutputName>
51 <CreateExecutable>1</CreateExecutable>
52 <CreateLib>0</CreateLib>
53 <CreateHexFile>1</CreateHexFile>
54 <DebugInformation>1</DebugInformation>
55 <BrowseInformation>1</BrowseInformation>
56 <ListingPath>.\Listings\</ListingPath>
57 <HexFormatSelection>1</HexFormatSelection>
58 <Merge32K>0</Merge32K>
59 <CreateBatchFile>0</CreateBatchFile>
61 <RunUserProg1>0</RunUserProg1>
62 <RunUserProg2>0</RunUserProg2>
63 <UserProg1Name></UserProg1Name>
64 <UserProg2Name></UserProg2Name>
65 <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
66 <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
67 <nStopU1X>0</nStopU1X>
68 <nStopU2X>0</nStopU2X>
71 <RunUserProg1>0</RunUserProg1>
72 <RunUserProg2>0</RunUserProg2>
73 <UserProg1Name></UserProg1Name>
74 <UserProg2Name></UserProg2Name>
75 <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
76 <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
77 <nStopB1X>0</nStopB1X>
78 <nStopB2X>0</nStopB2X>
81 <RunUserProg1>0</RunUserProg1>
82 <RunUserProg2>0</RunUserProg2>
83 <UserProg1Name></UserProg1Name>
84 <UserProg2Name></UserProg2Name>
85 <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
86 <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
87 <nStopA1X>0</nStopA1X>
88 <nStopA2X>0</nStopA2X>
90 <SelectedForBatchBuild>0</SelectedForBatchBuild>
91 <SVCSIdString></SVCSIdString>
94 <UseCPPCompiler>0</UseCPPCompiler>
95 <RVCTCodeConst>0</RVCTCodeConst>
97 <RVCTOtherData>0</RVCTOtherData>
98 <ModuleSelection>0</ModuleSelection>
99 <IncludeInBuild>1</IncludeInBuild>
100 <AlwaysBuild>0</AlwaysBuild>
101 <GenerateAssemblyFile>0</GenerateAssemblyFile>
102 <AssembleAssemblyFile>0</AssembleAssemblyFile>
103 <PublicsOnly>0</PublicsOnly>
104 <StopOnExitCode>3</StopOnExitCode>
105 <CustomArgument></CustomArgument>
106 <IncludeLibraryModules></IncludeLibraryModules>
107 <ComprImg>1</ComprImg>
110 <SimDllName>SARMCM3.DLL</SimDllName>
111 <SimDllArguments> -MPU</SimDllArguments>
112 <SimDlgDll>DCM.DLL</SimDlgDll>
113 <SimDlgDllArguments>-pCM4</SimDlgDllArguments>
114 <TargetDllName>SARMCM3.DLL</TargetDllName>
115 <TargetDllArguments> -MPU</TargetDllArguments>
116 <TargetDlgDll>TCM.DLL</TargetDlgDll>
117 <TargetDlgDllArguments>-pCM4</TargetDlgDllArguments>
121 <HexSelection>1</HexSelection>
122 <HexRangeLowAddress>0</HexRangeLowAddress>
123 <HexRangeHighAddress>0</HexRangeHighAddress>
124 <HexOffset>0</HexOffset>
125 <Oh166RecLen>16</Oh166RecLen>
128 <UseSimulator>0</UseSimulator>
129 <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
130 <RunToMain>1</RunToMain>
131 <RestoreBreakpoints>1</RestoreBreakpoints>
132 <RestoreWatchpoints>1</RestoreWatchpoints>
133 <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
134 <RestoreFunctions>1</RestoreFunctions>
135 <RestoreToolbox>1</RestoreToolbox>
136 <LimitSpeedToRealTime>0</LimitSpeedToRealTime>
137 <RestoreSysVw>1</RestoreSysVw>
140 <UseTarget>1</UseTarget>
141 <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
142 <RunToMain>0</RunToMain>
143 <RestoreBreakpoints>1</RestoreBreakpoints>
144 <RestoreWatchpoints>1</RestoreWatchpoints>
145 <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
146 <RestoreFunctions>0</RestoreFunctions>
147 <RestoreToolbox>1</RestoreToolbox>
148 <RestoreTracepoints>1</RestoreTracepoints>
149 <RestoreSysVw>1</RestoreSysVw>
151 <RunDebugAfterBuild>0</RunDebugAfterBuild>
152 <TargetSelection>1</TargetSelection>
155 <CpuDllArguments></CpuDllArguments>
156 <PeripheralDll></PeripheralDll>
157 <PeripheralDllArguments></PeripheralDllArguments>
158 <InitializationFile></InitializationFile>
162 <CpuDllArguments></CpuDllArguments>
163 <PeripheralDll></PeripheralDll>
164 <PeripheralDllArguments></PeripheralDllArguments>
165 <InitializationFile>init_app.ini</InitializationFile>
166 <Driver>BIN\UL2CM3.DLL</Driver>
171 <UseTargetDll>1</UseTargetDll>
172 <UseExternalTool>0</UseExternalTool>
173 <RunIndependent>0</RunIndependent>
174 <UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging>
175 <Capability>1</Capability>
176 <DriverSelection>4096</DriverSelection>
179 <Flash2>BIN\UL2CM3.DLL</Flash2>
180 <Flash3>"" ()</Flash3>
182 <pFcarmOut></pFcarmOut>
183 <pFcarmGrp></pFcarmGrp>
184 <pFcArmRoot></pFcArmRoot>
185 <FcArmLst>0</FcArmLst>
189 <GenerateListings>0</GenerateListings>
214 <RvctClst>1</RvctClst>
215 <GenPPlst>0</GenPPlst>
216 <AdsCpuType>"Cortex-M4"</AdsCpuType>
217 <RvctDeviceName></RvctDeviceName>
226 <hadIRAM2>0</hadIRAM2>
227 <hadIROM2>0</hadIROM2>
254 <StartAddress>0x0</StartAddress>
259 <StartAddress>0x0</StartAddress>
264 <StartAddress>0x0</StartAddress>
269 <StartAddress>0x0</StartAddress>
274 <StartAddress>0x0</StartAddress>
279 <StartAddress>0x0</StartAddress>
284 <StartAddress>0x20000000</StartAddress>
289 <StartAddress>0x0</StartAddress>
294 <StartAddress>0x0</StartAddress>
299 <StartAddress>0x0</StartAddress>
304 <StartAddress>0x0</StartAddress>
309 <StartAddress>0x0</StartAddress>
314 <StartAddress>0xe0000</StartAddress>
319 <StartAddress>0x0</StartAddress>
324 <StartAddress>0x0</StartAddress>
329 <StartAddress>0x0</StartAddress>
334 <StartAddress>0x0</StartAddress>
339 <StartAddress>0x118000</StartAddress>
344 <StartAddress>0x0</StartAddress>
348 <RvctStartVector></RvctStartVector>
363 <uSurpInc>0</uSurpInc>
369 <MiscControls></MiscControls>
371 <Undefine></Undefine>
372 <IncludePath>..;..\..\..\Source\include;..\..\..\Source\portable\RVDS\ARM_CM4_MPU;..\..\Common\include;..\peripheral_library;..\CMSIS;..\main_full;..\peripheral_library\interrupt</IncludePath>
381 <SwStkChk>0</SwStkChk>
383 <uSurpInc>0</uSurpInc>
386 <MiscControls></MiscControls>
388 <Undefine></Undefine>
389 <IncludePath></IncludePath>
399 <TextAddressRange>0x00000000</TextAddressRange>
400 <DataAddressRange>0x20000000</DataAddressRange>
402 <ScatterFile>RTOSDemo.sct</ScatterFile>
403 <IncludeLibs></IncludeLibs>
404 <IncludeLibsPath></IncludeLibsPath>
406 <LinkerInputFile></LinkerInputFile>
407 <DisabledWarnings></DisabledWarnings>
413 <GroupName>System</GroupName>
416 <FileName>startup_MPS_CM4.S</FileName>
417 <FileType>2</FileType>
418 <FilePath>.\startup_MPS_CM4.S</FilePath>
423 <GroupName>main_and_config</GroupName>
426 <FileName>main.c</FileName>
427 <FileType>1</FileType>
428 <FilePath>..\main.c</FilePath>
431 <FileName>FreeRTOSConfig.h</FileName>
432 <FileType>5</FileType>
433 <FilePath>..\FreeRTOSConfig.h</FilePath>
436 <FileName>RegTest.c</FileName>
437 <FileType>1</FileType>
438 <FilePath>.\RegTest.c</FilePath>
443 <GroupName>FreeRTOS_Source</GroupName>
446 <FileName>event_groups.c</FileName>
447 <FileType>1</FileType>
448 <FilePath>..\..\..\Source\event_groups.c</FilePath>
451 <FileName>list.c</FileName>
452 <FileType>1</FileType>
453 <FilePath>..\..\..\Source\list.c</FilePath>
456 <FileName>queue.c</FileName>
457 <FileType>1</FileType>
458 <FilePath>..\..\..\Source\queue.c</FilePath>
461 <FileName>tasks.c</FileName>
462 <FileType>1</FileType>
463 <FilePath>..\..\..\Source\tasks.c</FilePath>
466 <FileName>timers.c</FileName>
467 <FileType>1</FileType>
468 <FilePath>..\..\..\Source\timers.c</FilePath>
471 <FileName>heap_4.c</FileName>
472 <FileType>1</FileType>
473 <FilePath>..\..\..\Source\portable\MemMang\heap_4.c</FilePath>
476 <FileName>port.c</FileName>
477 <FileType>1</FileType>
478 <FilePath>..\..\..\Source\portable\RVDS\ARM_CM4_MPU\port.c</FilePath>
481 <FileName>mpu_wrappers.c</FileName>
482 <FileType>1</FileType>
483 <FilePath>..\..\..\Source\portable\Common\mpu_wrappers.c</FilePath>
488 <GroupName>peripheral_library</GroupName>
491 <FileName>interrupt_api.c</FileName>
492 <FileType>1</FileType>
493 <FilePath>..\peripheral_library\interrupt\interrupt_api.c</FilePath>
496 <FileName>interrupt_ecia_perphl.c</FileName>
497 <FileType>1</FileType>
498 <FilePath>..\peripheral_library\interrupt\interrupt_ecia_perphl.c</FilePath>
501 <FileName>interrupt_nvic_perphl.c</FileName>
502 <FileType>1</FileType>
503 <FilePath>..\peripheral_library\interrupt\interrupt_nvic_perphl.c</FilePath>
506 <FileName>btimer_api.c</FileName>
507 <FileType>1</FileType>
508 <FilePath>..\peripheral_library\basic_timer\btimer_api.c</FilePath>
511 <FileName>btimer_perphl.c</FileName>
512 <FileType>1</FileType>
513 <FilePath>..\peripheral_library\basic_timer\btimer_perphl.c</FilePath>
516 <FileName>pcr_api.c</FileName>
517 <FileType>1</FileType>
518 <FilePath>..\peripheral_library\pcr\pcr_api.c</FilePath>
521 <FileName>pcr_perphl.c</FileName>
522 <FileType>1</FileType>
523 <FilePath>..\peripheral_library\pcr\pcr_perphl.c</FilePath>
526 <FileName>system_internal.c</FileName>
527 <FileType>1</FileType>
528 <FilePath>..\peripheral_library\system_internal.c</FilePath>