1<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
2<Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_proj.xsd">
3
4  <SchemaVersion>1.1</SchemaVersion>
5
6  <Header>### uVision Project, (C) Keil Software</Header>
7
8  <Targets>
9    <Target>
10      <TargetName>rt-thread</TargetName>
11      <ToolsetNumber>0x4</ToolsetNumber>
12      <ToolsetName>ARM-ADS</ToolsetName>
13      <TargetOption>
14        <TargetCommonOption>
15          <Device>STM32F407ZG</Device>
16          <Vendor>STMicroelectronics</Vendor>
17          <Cpu>IRAM(0x20000000-0x2001FFFF) IRAM2(0x10000000-0x1000FFFF) IROM(0x8000000-0x80FFFFF) CLOCK(25000000) CPUTYPE("Cortex-M4") FPU2</Cpu>
18          <FlashUtilSpec></FlashUtilSpec>
19          <StartupFile>"Startup\ST\STM32F4xx\startup_stm32f40_41xxx.s" ("STM32F40/41xxx Startup Code")</StartupFile>
20          <FlashDriverDll>UL2CM3(-O207 -S0 -C0 -FO7 -FD20000000 -FC800 -FN1 -FF0STM32F4xx_1024 -FS08000000 -FL0100000)</FlashDriverDll>
21          <DeviceId>6105</DeviceId>
22          <RegisterFile>stm32f4xx.h</RegisterFile>
23          <MemoryEnv></MemoryEnv>
24          <Cmp></Cmp>
25          <Asm></Asm>
26          <Linker></Linker>
27          <OHString></OHString>
28          <InfinionOptionDll></InfinionOptionDll>
29          <SLE66CMisc>-DSTM32F40_41xxx</SLE66CMisc>
30          <SLE66AMisc></SLE66AMisc>
31          <SLE66LinkerMisc></SLE66LinkerMisc>
32          <SFDFile>SFD\ST\STM32F4xx\STM32F40x.sfr</SFDFile>
33          <bCustSvd>0</bCustSvd>
34          <UseEnv>0</UseEnv>
35          <BinPath></BinPath>
36          <IncludePath></IncludePath>
37          <LibPath></LibPath>
38          <RegisterFilePath>ST\STM32F4xx\</RegisterFilePath>
39          <DBRegisterFilePath>ST\STM32F4xx\</DBRegisterFilePath>
40          <TargetStatus>
41            <Error>0</Error>
42            <ExitCodeStop>0</ExitCodeStop>
43            <ButtonStop>0</ButtonStop>
44            <NotGenerated>0</NotGenerated>
45            <InvalidFlash>1</InvalidFlash>
46          </TargetStatus>
47          <OutputDirectory>.\build\keil\Obj\</OutputDirectory>
48          <OutputName>rt-thread</OutputName>
49          <CreateExecutable>1</CreateExecutable>
50          <CreateLib>0</CreateLib>
51          <CreateHexFile>0</CreateHexFile>
52          <DebugInformation>1</DebugInformation>
53          <BrowseInformation>0</BrowseInformation>
54          <ListingPath>.\build\keil\List\</ListingPath>
55          <HexFormatSelection>1</HexFormatSelection>
56          <Merge32K>0</Merge32K>
57          <CreateBatchFile>0</CreateBatchFile>
58          <BeforeCompile>
59            <RunUserProg1>0</RunUserProg1>
60            <RunUserProg2>0</RunUserProg2>
61            <UserProg1Name></UserProg1Name>
62            <UserProg2Name></UserProg2Name>
63            <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
64            <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
65            <nStopU1X>0</nStopU1X>
66            <nStopU2X>0</nStopU2X>
67          </BeforeCompile>
68          <BeforeMake>
69            <RunUserProg1>0</RunUserProg1>
70            <RunUserProg2>0</RunUserProg2>
71            <UserProg1Name></UserProg1Name>
72            <UserProg2Name></UserProg2Name>
73            <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
74            <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
75          </BeforeMake>
76          <AfterMake>
77            <RunUserProg1>1</RunUserProg1>
78            <RunUserProg2>0</RunUserProg2>
79            <UserProg1Name>fromelf --bin !L --output rtthread.bin</UserProg1Name>
80            <UserProg2Name></UserProg2Name>
81            <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
82            <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
83          </AfterMake>
84          <SelectedForBatchBuild>0</SelectedForBatchBuild>
85          <SVCSIdString></SVCSIdString>
86        </TargetCommonOption>
87        <CommonProperty>
88          <UseCPPCompiler>0</UseCPPCompiler>
89          <RVCTCodeConst>0</RVCTCodeConst>
90          <RVCTZI>0</RVCTZI>
91          <RVCTOtherData>0</RVCTOtherData>
92          <ModuleSelection>0</ModuleSelection>
93          <IncludeInBuild>1</IncludeInBuild>
94          <AlwaysBuild>0</AlwaysBuild>
95          <GenerateAssemblyFile>0</GenerateAssemblyFile>
96          <AssembleAssemblyFile>0</AssembleAssemblyFile>
97          <PublicsOnly>0</PublicsOnly>
98          <StopOnExitCode>3</StopOnExitCode>
99          <CustomArgument></CustomArgument>
100          <IncludeLibraryModules></IncludeLibraryModules>
101          <ComprImg>1</ComprImg>
102        </CommonProperty>
103        <DllOption>
104          <SimDllName>SARMCM3.DLL</SimDllName>
105          <SimDllArguments>-MPU -REMAP</SimDllArguments>
106          <SimDlgDll>DCM.DLL</SimDlgDll>
107          <SimDlgDllArguments>-pCM4</SimDlgDllArguments>
108          <TargetDllName>SARMCM3.DLL</TargetDllName>
109          <TargetDllArguments>-MPU</TargetDllArguments>
110          <TargetDlgDll>TCM.DLL</TargetDlgDll>
111          <TargetDlgDllArguments>-pCM4</TargetDlgDllArguments>
112        </DllOption>
113        <DebugOption>
114          <OPTHX>
115            <HexSelection>1</HexSelection>
116            <HexRangeLowAddress>0</HexRangeLowAddress>
117            <HexRangeHighAddress>0</HexRangeHighAddress>
118            <HexOffset>0</HexOffset>
119            <Oh166RecLen>16</Oh166RecLen>
120          </OPTHX>
121          <Simulator>
122            <UseSimulator>0</UseSimulator>
123            <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
124            <RunToMain>1</RunToMain>
125            <RestoreBreakpoints>1</RestoreBreakpoints>
126            <RestoreWatchpoints>1</RestoreWatchpoints>
127            <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
128            <RestoreFunctions>1</RestoreFunctions>
129            <RestoreToolbox>1</RestoreToolbox>
130            <LimitSpeedToRealTime>0</LimitSpeedToRealTime>
131            <RestoreSysVw>1</RestoreSysVw>
132          </Simulator>
133          <Target>
134            <UseTarget>1</UseTarget>
135            <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
136            <RunToMain>1</RunToMain>
137            <RestoreBreakpoints>1</RestoreBreakpoints>
138            <RestoreWatchpoints>1</RestoreWatchpoints>
139            <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
140            <RestoreFunctions>0</RestoreFunctions>
141            <RestoreToolbox>1</RestoreToolbox>
142            <RestoreTracepoints>0</RestoreTracepoints>
143            <RestoreSysVw>1</RestoreSysVw>
144            <UsePdscDebugDescription>0</UsePdscDebugDescription>
145          </Target>
146          <RunDebugAfterBuild>0</RunDebugAfterBuild>
147          <TargetSelection>6</TargetSelection>
148          <SimDlls>
149            <CpuDll></CpuDll>
150            <CpuDllArguments></CpuDllArguments>
151            <PeripheralDll></PeripheralDll>
152            <PeripheralDllArguments></PeripheralDllArguments>
153            <InitializationFile></InitializationFile>
154          </SimDlls>
155          <TargetDlls>
156            <CpuDll></CpuDll>
157            <CpuDllArguments></CpuDllArguments>
158            <PeripheralDll></PeripheralDll>
159            <PeripheralDllArguments></PeripheralDllArguments>
160            <InitializationFile></InitializationFile>
161            <Driver>Segger\JL2CM3.dll</Driver>
162          </TargetDlls>
163        </DebugOption>
164        <Utilities>
165          <Flash1>
166            <UseTargetDll>1</UseTargetDll>
167            <UseExternalTool>0</UseExternalTool>
168            <RunIndependent>0</RunIndependent>
169            <UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging>
170            <Capability>1</Capability>
171            <DriverSelection>4096</DriverSelection>
172          </Flash1>
173          <bUseTDR>1</bUseTDR>
174          <Flash2>BIN\UL2CM3.DLL</Flash2>
175          <Flash3>"" ()</Flash3>
176          <Flash4></Flash4>
177          <pFcarmOut></pFcarmOut>
178          <pFcarmGrp></pFcarmGrp>
179          <pFcArmRoot></pFcArmRoot>
180          <FcArmLst>0</FcArmLst>
181        </Utilities>
182        <TargetArmAds>
183          <ArmAdsMisc>
184            <GenerateListings>0</GenerateListings>
185            <asHll>1</asHll>
186            <asAsm>1</asAsm>
187            <asMacX>1</asMacX>
188            <asSyms>1</asSyms>
189            <asFals>1</asFals>
190            <asDbgD>1</asDbgD>
191            <asForm>1</asForm>
192            <ldLst>0</ldLst>
193            <ldmm>1</ldmm>
194            <ldXref>1</ldXref>
195            <BigEnd>0</BigEnd>
196            <AdsALst>1</AdsALst>
197            <AdsACrf>1</AdsACrf>
198            <AdsANop>0</AdsANop>
199            <AdsANot>0</AdsANot>
200            <AdsLLst>1</AdsLLst>
201            <AdsLmap>1</AdsLmap>
202            <AdsLcgr>1</AdsLcgr>
203            <AdsLsym>1</AdsLsym>
204            <AdsLszi>1</AdsLszi>
205            <AdsLtoi>1</AdsLtoi>
206            <AdsLsun>1</AdsLsun>
207            <AdsLven>1</AdsLven>
208            <AdsLsxf>1</AdsLsxf>
209            <RvctClst>0</RvctClst>
210            <GenPPlst>0</GenPPlst>
211            <AdsCpuType>"Cortex-M4"</AdsCpuType>
212            <RvctDeviceName></RvctDeviceName>
213            <mOS>0</mOS>
214            <uocRom>0</uocRom>
215            <uocRam>0</uocRam>
216            <hadIROM>1</hadIROM>
217            <hadIRAM>1</hadIRAM>
218            <hadXRAM>0</hadXRAM>
219            <uocXRam>0</uocXRam>
220            <RvdsVP>2</RvdsVP>
221            <hadIRAM2>1</hadIRAM2>
222            <hadIROM2>0</hadIROM2>
223            <StupSel>8</StupSel>
224            <useUlib>0</useUlib>
225            <EndSel>0</EndSel>
226            <uLtcg>0</uLtcg>
227            <RoSelD>3</RoSelD>
228            <RwSelD>3</RwSelD>
229            <CodeSel>0</CodeSel>
230            <OptFeed>0</OptFeed>
231            <NoZi1>0</NoZi1>
232            <NoZi2>0</NoZi2>
233            <NoZi3>0</NoZi3>
234            <NoZi4>0</NoZi4>
235            <NoZi5>0</NoZi5>
236            <Ro1Chk>0</Ro1Chk>
237            <Ro2Chk>0</Ro2Chk>
238            <Ro3Chk>0</Ro3Chk>
239            <Ir1Chk>1</Ir1Chk>
240            <Ir2Chk>0</Ir2Chk>
241            <Ra1Chk>0</Ra1Chk>
242            <Ra2Chk>0</Ra2Chk>
243            <Ra3Chk>0</Ra3Chk>
244            <Im1Chk>0</Im1Chk>
245            <Im2Chk>1</Im2Chk>
246            <OnChipMemories>
247              <Ocm1>
248                <Type>0</Type>
249                <StartAddress>0x0</StartAddress>
250                <Size>0x0</Size>
251              </Ocm1>
252              <Ocm2>
253                <Type>0</Type>
254                <StartAddress>0x0</StartAddress>
255                <Size>0x0</Size>
256              </Ocm2>
257              <Ocm3>
258                <Type>0</Type>
259                <StartAddress>0x0</StartAddress>
260                <Size>0x0</Size>
261              </Ocm3>
262              <Ocm4>
263                <Type>0</Type>
264                <StartAddress>0x0</StartAddress>
265                <Size>0x0</Size>
266              </Ocm4>
267              <Ocm5>
268                <Type>0</Type>
269                <StartAddress>0x0</StartAddress>
270                <Size>0x0</Size>
271              </Ocm5>
272              <Ocm6>
273                <Type>0</Type>
274                <StartAddress>0x0</StartAddress>
275                <Size>0x0</Size>
276              </Ocm6>
277              <IRAM>
278                <Type>0</Type>
279                <StartAddress>0x20000000</StartAddress>
280                <Size>0x20000</Size>
281              </IRAM>
282              <IROM>
283                <Type>1</Type>
284                <StartAddress>0x8000000</StartAddress>
285                <Size>0x100000</Size>
286              </IROM>
287              <XRAM>
288                <Type>0</Type>
289                <StartAddress>0x0</StartAddress>
290                <Size>0x0</Size>
291              </XRAM>
292              <OCR_RVCT1>
293                <Type>1</Type>
294                <StartAddress>0x0</StartAddress>
295                <Size>0x0</Size>
296              </OCR_RVCT1>
297              <OCR_RVCT2>
298                <Type>1</Type>
299                <StartAddress>0x0</StartAddress>
300                <Size>0x0</Size>
301              </OCR_RVCT2>
302              <OCR_RVCT3>
303                <Type>1</Type>
304                <StartAddress>0x0</StartAddress>
305                <Size>0x0</Size>
306              </OCR_RVCT3>
307              <OCR_RVCT4>
308                <Type>1</Type>
309                <StartAddress>0x8000000</StartAddress>
310                <Size>0x100000</Size>
311              </OCR_RVCT4>
312              <OCR_RVCT5>
313                <Type>1</Type>
314                <StartAddress>0x0</StartAddress>
315                <Size>0x0</Size>
316              </OCR_RVCT5>
317              <OCR_RVCT6>
318                <Type>0</Type>
319                <StartAddress>0x0</StartAddress>
320                <Size>0x0</Size>
321              </OCR_RVCT6>
322              <OCR_RVCT7>
323                <Type>0</Type>
324                <StartAddress>0x0</StartAddress>
325                <Size>0x0</Size>
326              </OCR_RVCT7>
327              <OCR_RVCT8>
328                <Type>0</Type>
329                <StartAddress>0x0</StartAddress>
330                <Size>0x0</Size>
331              </OCR_RVCT8>
332              <OCR_RVCT9>
333                <Type>0</Type>
334                <StartAddress>0x20000000</StartAddress>
335                <Size>0x20000</Size>
336              </OCR_RVCT9>
337              <OCR_RVCT10>
338                <Type>0</Type>
339                <StartAddress>0x10000000</StartAddress>
340                <Size>0x10000</Size>
341              </OCR_RVCT10>
342            </OnChipMemories>
343            <RvctStartVector></RvctStartVector>
344          </ArmAdsMisc>
345          <Cads>
346            <interw>1</interw>
347            <Optim>1</Optim>
348            <oTime>0</oTime>
349            <SplitLS>0</SplitLS>
350            <OneElfS>1</OneElfS>
351            <Strict>0</Strict>
352            <EnumInt>0</EnumInt>
353            <PlainCh>0</PlainCh>
354            <Ropi>0</Ropi>
355            <Rwpi>0</Rwpi>
356            <wLevel>0</wLevel>
357            <uThumb>0</uThumb>
358            <uSurpInc>0</uSurpInc>
359            <uC99>1</uC99>
360            <useXO>0</useXO>
361            <VariousControls>
362              <MiscControls></MiscControls>
363              <Define></Define>
364              <Undefine></Undefine>
365              <IncludePath></IncludePath>
366            </VariousControls>
367          </Cads>
368          <Aads>
369            <interw>1</interw>
370            <Ropi>0</Ropi>
371            <Rwpi>0</Rwpi>
372            <thumb>0</thumb>
373            <SplitLS>0</SplitLS>
374            <SwStkChk>0</SwStkChk>
375            <NoWarn>0</NoWarn>
376            <uSurpInc>0</uSurpInc>
377            <useXO>0</useXO>
378            <VariousControls>
379              <MiscControls></MiscControls>
380              <Define></Define>
381              <Undefine></Undefine>
382              <IncludePath></IncludePath>
383            </VariousControls>
384          </Aads>
385          <LDads>
386            <umfTarg>0</umfTarg>
387            <Ropi>0</Ropi>
388            <Rwpi>0</Rwpi>
389            <noStLib>0</noStLib>
390            <RepFail>1</RepFail>
391            <useFile>0</useFile>
392            <TextAddressRange>0x08000000</TextAddressRange>
393            <DataAddressRange>0x20000000</DataAddressRange>
394            <pXoBase></pXoBase>
395            <ScatterFile>.\board\linker_scripts\link.sct</ScatterFile>
396            <IncludeLibs></IncludeLibs>
397            <IncludeLibsPath></IncludeLibsPath>
398            <Misc></Misc>
399            <LinkerInputFile></LinkerInputFile>
400            <DisabledWarnings></DisabledWarnings>
401          </LDads>
402        </TargetArmAds>
403      </TargetOption>
404    </Target>
405  </Targets>
406
407</Project>
408