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 LPC17xx</TargetName>
11      <ToolsetNumber>0x4</ToolsetNumber>
12      <ToolsetName>ARM-ADS</ToolsetName>
13      <TargetOption>
14        <TargetCommonOption>
15          <Device>LPC1768</Device>
16          <Vendor>NXP (founded by Philips)</Vendor>
17          <Cpu>IRAM(0x10000000-0x10007FFF) IRAM2(0x20000000-0x20007FFF) IROM(0-0x7FFFF) CLOCK(12000000) CPUTYPE("Cortex-M3")</Cpu>
18          <FlashUtilSpec></FlashUtilSpec>
19          <StartupFile>"STARTUP\NXP\startup_LPC17xx.s" ("NXP LPC17xx Startup Code")</StartupFile>
20          <FlashDriverDll>UL2CM3(-O463 -S0 -C0 -FO7 -FD10000000 -FC800 -FN1 -FF0LPC_IAP_256 -FS00 -FL040000)</FlashDriverDll>
21          <DeviceId>4868</DeviceId>
22          <RegisterFile>LPC17xx.H</RegisterFile>
23          <MemoryEnv></MemoryEnv>
24          <Cmp></Cmp>
25          <Asm></Asm>
26          <Linker></Linker>
27          <OHString></OHString>
28          <InfinionOptionDll></InfinionOptionDll>
29          <SLE66CMisc></SLE66CMisc>
30          <SLE66AMisc></SLE66AMisc>
31          <SLE66LinkerMisc></SLE66LinkerMisc>
32          <SFDFile></SFDFile>
33          <bCustSvd>0</bCustSvd>
34          <UseEnv>0</UseEnv>
35          <BinPath></BinPath>
36          <IncludePath></IncludePath>
37          <LibPath></LibPath>
38          <RegisterFilePath>NXP\</RegisterFilePath>
39          <DBRegisterFilePath>NXP\</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\</OutputDirectory>
48          <OutputName>rtthread-lpc</OutputName>
49          <CreateExecutable>1</CreateExecutable>
50          <CreateLib>0</CreateLib>
51          <CreateHexFile>0</CreateHexFile>
52          <DebugInformation>1</DebugInformation>
53          <BrowseInformation>1</BrowseInformation>
54          <ListingPath>.\build\</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>0</RunUserProg1>
78            <RunUserProg2>0</RunUserProg2>
79            <UserProg1Name></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</SimDllArguments>
106          <SimDlgDll>DARMP1.DLL</SimDlgDll>
107          <SimDlgDllArguments>-pLPC1768</SimDlgDllArguments>
108          <TargetDllName>SARMCM3.DLL</TargetDllName>
109          <TargetDllArguments>-MPU</TargetDllArguments>
110          <TargetDlgDll>TARMP1.DLL</TargetDlgDll>
111          <TargetDlgDllArguments>-pLPC1768</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>1</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          </Simulator>
132          <Target>
133            <UseTarget>0</UseTarget>
134            <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
135            <RunToMain>1</RunToMain>
136            <RestoreBreakpoints>1</RestoreBreakpoints>
137            <RestoreWatchpoints>1</RestoreWatchpoints>
138            <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
139            <RestoreFunctions>0</RestoreFunctions>
140            <RestoreToolbox>1</RestoreToolbox>
141            <RestoreTracepoints>0</RestoreTracepoints>
142          </Target>
143          <RunDebugAfterBuild>0</RunDebugAfterBuild>
144          <TargetSelection>5</TargetSelection>
145          <SimDlls>
146            <CpuDll></CpuDll>
147            <CpuDllArguments></CpuDllArguments>
148            <PeripheralDll></PeripheralDll>
149            <PeripheralDllArguments></PeripheralDllArguments>
150            <InitializationFile></InitializationFile>
151          </SimDlls>
152          <TargetDlls>
153            <CpuDll></CpuDll>
154            <CpuDllArguments></CpuDllArguments>
155            <PeripheralDll></PeripheralDll>
156            <PeripheralDllArguments></PeripheralDllArguments>
157            <InitializationFile></InitializationFile>
158            <Driver>Segger\JL2CM3.dll</Driver>
159          </TargetDlls>
160        </DebugOption>
161        <Utilities>
162          <Flash1>
163            <UseTargetDll>1</UseTargetDll>
164            <UseExternalTool>0</UseExternalTool>
165            <RunIndependent>0</RunIndependent>
166            <UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging>
167            <Capability>1</Capability>
168            <DriverSelection>4099</DriverSelection>
169          </Flash1>
170          <bUseTDR>1</bUseTDR>
171          <Flash2>Segger\JL2CM3.dll</Flash2>
172          <Flash3>"" ()</Flash3>
173          <Flash4></Flash4>
174          <pFcarmOut></pFcarmOut>
175          <pFcarmGrp></pFcarmGrp>
176          <pFcArmRoot></pFcArmRoot>
177          <FcArmLst>0</FcArmLst>
178        </Utilities>
179        <TargetArmAds>
180          <ArmAdsMisc>
181            <GenerateListings>0</GenerateListings>
182            <asHll>1</asHll>
183            <asAsm>1</asAsm>
184            <asMacX>1</asMacX>
185            <asSyms>1</asSyms>
186            <asFals>1</asFals>
187            <asDbgD>1</asDbgD>
188            <asForm>1</asForm>
189            <ldLst>0</ldLst>
190            <ldmm>1</ldmm>
191            <ldXref>1</ldXref>
192            <BigEnd>0</BigEnd>
193            <AdsALst>1</AdsALst>
194            <AdsACrf>1</AdsACrf>
195            <AdsANop>0</AdsANop>
196            <AdsANot>0</AdsANot>
197            <AdsLLst>1</AdsLLst>
198            <AdsLmap>1</AdsLmap>
199            <AdsLcgr>1</AdsLcgr>
200            <AdsLsym>1</AdsLsym>
201            <AdsLszi>1</AdsLszi>
202            <AdsLtoi>1</AdsLtoi>
203            <AdsLsun>1</AdsLsun>
204            <AdsLven>1</AdsLven>
205            <AdsLsxf>1</AdsLsxf>
206            <RvctClst>0</RvctClst>
207            <GenPPlst>0</GenPPlst>
208            <AdsCpuType>"Cortex-M3"</AdsCpuType>
209            <RvctDeviceName></RvctDeviceName>
210            <mOS>0</mOS>
211            <uocRom>0</uocRom>
212            <uocRam>0</uocRam>
213            <hadIROM>1</hadIROM>
214            <hadIRAM>1</hadIRAM>
215            <hadXRAM>0</hadXRAM>
216            <uocXRam>0</uocXRam>
217            <RvdsVP>0</RvdsVP>
218            <hadIRAM2>1</hadIRAM2>
219            <hadIROM2>0</hadIROM2>
220            <StupSel>8</StupSel>
221            <useUlib>0</useUlib>
222            <EndSel>0</EndSel>
223            <uLtcg>0</uLtcg>
224            <RoSelD>3</RoSelD>
225            <RwSelD>3</RwSelD>
226            <CodeSel>0</CodeSel>
227            <OptFeed>0</OptFeed>
228            <NoZi1>0</NoZi1>
229            <NoZi2>0</NoZi2>
230            <NoZi3>0</NoZi3>
231            <NoZi4>0</NoZi4>
232            <NoZi5>0</NoZi5>
233            <Ro1Chk>0</Ro1Chk>
234            <Ro2Chk>0</Ro2Chk>
235            <Ro3Chk>0</Ro3Chk>
236            <Ir1Chk>1</Ir1Chk>
237            <Ir2Chk>0</Ir2Chk>
238            <Ra1Chk>0</Ra1Chk>
239            <Ra2Chk>0</Ra2Chk>
240            <Ra3Chk>0</Ra3Chk>
241            <Im1Chk>1</Im1Chk>
242            <Im2Chk>0</Im2Chk>
243            <OnChipMemories>
244              <Ocm1>
245                <Type>0</Type>
246                <StartAddress>0x0</StartAddress>
247                <Size>0x0</Size>
248              </Ocm1>
249              <Ocm2>
250                <Type>0</Type>
251                <StartAddress>0x0</StartAddress>
252                <Size>0x0</Size>
253              </Ocm2>
254              <Ocm3>
255                <Type>0</Type>
256                <StartAddress>0x0</StartAddress>
257                <Size>0x0</Size>
258              </Ocm3>
259              <Ocm4>
260                <Type>0</Type>
261                <StartAddress>0x0</StartAddress>
262                <Size>0x0</Size>
263              </Ocm4>
264              <Ocm5>
265                <Type>0</Type>
266                <StartAddress>0x0</StartAddress>
267                <Size>0x0</Size>
268              </Ocm5>
269              <Ocm6>
270                <Type>0</Type>
271                <StartAddress>0x0</StartAddress>
272                <Size>0x0</Size>
273              </Ocm6>
274              <IRAM>
275                <Type>0</Type>
276                <StartAddress>0x10000000</StartAddress>
277                <Size>0x8000</Size>
278              </IRAM>
279              <IROM>
280                <Type>1</Type>
281                <StartAddress>0x0</StartAddress>
282                <Size>0x80000</Size>
283              </IROM>
284              <XRAM>
285                <Type>0</Type>
286                <StartAddress>0x0</StartAddress>
287                <Size>0x0</Size>
288              </XRAM>
289              <OCR_RVCT1>
290                <Type>1</Type>
291                <StartAddress>0x0</StartAddress>
292                <Size>0x0</Size>
293              </OCR_RVCT1>
294              <OCR_RVCT2>
295                <Type>1</Type>
296                <StartAddress>0x0</StartAddress>
297                <Size>0x0</Size>
298              </OCR_RVCT2>
299              <OCR_RVCT3>
300                <Type>1</Type>
301                <StartAddress>0x0</StartAddress>
302                <Size>0x0</Size>
303              </OCR_RVCT3>
304              <OCR_RVCT4>
305                <Type>1</Type>
306                <StartAddress>0x0</StartAddress>
307                <Size>0x80000</Size>
308              </OCR_RVCT4>
309              <OCR_RVCT5>
310                <Type>1</Type>
311                <StartAddress>0x0</StartAddress>
312                <Size>0x0</Size>
313              </OCR_RVCT5>
314              <OCR_RVCT6>
315                <Type>0</Type>
316                <StartAddress>0x0</StartAddress>
317                <Size>0x0</Size>
318              </OCR_RVCT6>
319              <OCR_RVCT7>
320                <Type>0</Type>
321                <StartAddress>0x0</StartAddress>
322                <Size>0x0</Size>
323              </OCR_RVCT7>
324              <OCR_RVCT8>
325                <Type>0</Type>
326                <StartAddress>0x0</StartAddress>
327                <Size>0x0</Size>
328              </OCR_RVCT8>
329              <OCR_RVCT9>
330                <Type>0</Type>
331                <StartAddress>0x10000000</StartAddress>
332                <Size>0x8000</Size>
333              </OCR_RVCT9>
334              <OCR_RVCT10>
335                <Type>0</Type>
336                <StartAddress>0x20000000</StartAddress>
337                <Size>0x8000</Size>
338              </OCR_RVCT10>
339            </OnChipMemories>
340            <RvctStartVector></RvctStartVector>
341          </ArmAdsMisc>
342          <Cads>
343            <interw>1</interw>
344            <Optim>1</Optim>
345            <oTime>0</oTime>
346            <SplitLS>0</SplitLS>
347            <OneElfS>0</OneElfS>
348            <Strict>0</Strict>
349            <EnumInt>0</EnumInt>
350            <PlainCh>0</PlainCh>
351            <Ropi>0</Ropi>
352            <Rwpi>0</Rwpi>
353            <wLevel>0</wLevel>
354            <uThumb>0</uThumb>
355            <uSurpInc>0</uSurpInc>
356            <VariousControls>
357              <MiscControls></MiscControls>
358              <Define></Define>
359              <Undefine></Undefine>
360              <IncludePath></IncludePath>
361            </VariousControls>
362          </Cads>
363          <Aads>
364            <interw>1</interw>
365            <Ropi>0</Ropi>
366            <Rwpi>0</Rwpi>
367            <thumb>0</thumb>
368            <SplitLS>0</SplitLS>
369            <SwStkChk>0</SwStkChk>
370            <NoWarn>0</NoWarn>
371            <uSurpInc>0</uSurpInc>
372            <VariousControls>
373              <MiscControls></MiscControls>
374              <Define></Define>
375              <Undefine></Undefine>
376              <IncludePath></IncludePath>
377            </VariousControls>
378          </Aads>
379          <LDads>
380            <umfTarg>1</umfTarg>
381            <Ropi>0</Ropi>
382            <Rwpi>0</Rwpi>
383            <noStLib>0</noStLib>
384            <RepFail>1</RepFail>
385            <useFile>0</useFile>
386            <TextAddressRange>0x00000000</TextAddressRange>
387            <DataAddressRange>0x10000000</DataAddressRange>
388            <ScatterFile></ScatterFile>
389            <IncludeLibs></IncludeLibs>
390            <IncludeLibsPath></IncludeLibsPath>
391            <Misc></Misc>
392            <LinkerInputFile></LinkerInputFile>
393            <DisabledWarnings></DisabledWarnings>
394          </LDads>
395        </TargetArmAds>
396      </TargetOption>
397    </Target>
398  </Targets>
399
400</Project>
401