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