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