<?xml version="1.0" encoding="UTF-8" standalone="no" ?> | |
<Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_projx.xsd"> | |
<SchemaVersion>2.1</SchemaVersion> | |
<Header>### uVision Project, (C) Keil Software</Header> | |
<Targets> | |
<Target> | |
<TargetName>RTOSDemo_GCC_MPU</TargetName> | |
<ToolsetNumber>0x3</ToolsetNumber> | |
<ToolsetName>ARM-GNU</ToolsetName> | |
<TargetOption> | |
<TargetCommonOption> | |
<Device>ARMCM4_FP</Device> | |
<Vendor>ARM</Vendor> | |
<PackID>ARM.CMSIS.4.3.0</PackID> | |
<PackURL>http://www.keil.com/pack/</PackURL> | |
<Cpu>IROM(0x00000000,0x80000) IRAM(0x20000000,0x20000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ESEL ELITTLE</Cpu> | |
<FlashUtilSpec></FlashUtilSpec> | |
<StartupFile></StartupFile> | |
<FlashDriverDll>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0NEW_DEVICE -FS00 -FL080000 -FP0($$Device:ARMCM4_FP$Device\ARM\Flash\NEW_DEVICE.FLM))</FlashDriverDll> | |
<DeviceId>0</DeviceId> | |
<RegisterFile>$$Device:ARMCM4_FP$Device\ARM\ARMCM4\Include\ARMCM4_FP.h</RegisterFile> | |
<MemoryEnv></MemoryEnv> | |
<Cmp></Cmp> | |
<Asm></Asm> | |
<Linker></Linker> | |
<OHString></OHString> | |
<InfinionOptionDll></InfinionOptionDll> | |
<SLE66CMisc></SLE66CMisc> | |
<SLE66AMisc></SLE66AMisc> | |
<SLE66LinkerMisc></SLE66LinkerMisc> | |
<SFDFile>$$Device:ARMCM4_FP$Device\ARM\SVD\ARMCM4.svd</SFDFile> | |
<bCustSvd>0</bCustSvd> | |
<UseEnv>0</UseEnv> | |
<BinPath></BinPath> | |
<IncludePath></IncludePath> | |
<LibPath></LibPath> | |
<RegisterFilePath></RegisterFilePath> | |
<DBRegisterFilePath></DBRegisterFilePath> | |
<TargetStatus> | |
<Error>0</Error> | |
<ExitCodeStop>0</ExitCodeStop> | |
<ButtonStop>0</ButtonStop> | |
<NotGenerated>0</NotGenerated> | |
<InvalidFlash>1</InvalidFlash> | |
</TargetStatus> | |
<OutputDirectory>.\Objects\</OutputDirectory> | |
<OutputName>RTOSDemo</OutputName> | |
<CreateExecutable>1</CreateExecutable> | |
<CreateLib>0</CreateLib> | |
<CreateHexFile>0</CreateHexFile> | |
<DebugInformation>1</DebugInformation> | |
<BrowseInformation>0</BrowseInformation> | |
<ListingPath>.\Listings\</ListingPath> | |
<HexFormatSelection>1</HexFormatSelection> | |
<Merge32K>0</Merge32K> | |
<CreateBatchFile>0</CreateBatchFile> | |
<BeforeCompile> | |
<RunUserProg1>0</RunUserProg1> | |
<RunUserProg2>0</RunUserProg2> | |
<UserProg1Name></UserProg1Name> | |
<UserProg2Name></UserProg2Name> | |
<UserProg1Dos16Mode>0</UserProg1Dos16Mode> | |
<UserProg2Dos16Mode>0</UserProg2Dos16Mode> | |
<nStopU1X>0</nStopU1X> | |
<nStopU2X>0</nStopU2X> | |
</BeforeCompile> | |
<BeforeMake> | |
<RunUserProg1>0</RunUserProg1> | |
<RunUserProg2>0</RunUserProg2> | |
<UserProg1Name></UserProg1Name> | |
<UserProg2Name></UserProg2Name> | |
<UserProg1Dos16Mode>0</UserProg1Dos16Mode> | |
<UserProg2Dos16Mode>0</UserProg2Dos16Mode> | |
<nStopB1X>0</nStopB1X> | |
<nStopB2X>0</nStopB2X> | |
</BeforeMake> | |
<AfterMake> | |
<RunUserProg1>0</RunUserProg1> | |
<RunUserProg2>0</RunUserProg2> | |
<UserProg1Name></UserProg1Name> | |
<UserProg2Name></UserProg2Name> | |
<UserProg1Dos16Mode>0</UserProg1Dos16Mode> | |
<UserProg2Dos16Mode>0</UserProg2Dos16Mode> | |
<nStopA1X>0</nStopA1X> | |
<nStopA2X>0</nStopA2X> | |
</AfterMake> | |
<SelectedForBatchBuild>0</SelectedForBatchBuild> | |
<SVCSIdString></SVCSIdString> | |
</TargetCommonOption> | |
<CommonProperty> | |
<UseCPPCompiler>0</UseCPPCompiler> | |
<RVCTCodeConst>0</RVCTCodeConst> | |
<RVCTZI>0</RVCTZI> | |
<RVCTOtherData>0</RVCTOtherData> | |
<ModuleSelection>0</ModuleSelection> | |
<IncludeInBuild>1</IncludeInBuild> | |
<AlwaysBuild>0</AlwaysBuild> | |
<GenerateAssemblyFile>0</GenerateAssemblyFile> | |
<AssembleAssemblyFile>0</AssembleAssemblyFile> | |
<PublicsOnly>0</PublicsOnly> | |
<StopOnExitCode>3</StopOnExitCode> | |
<CustomArgument></CustomArgument> | |
<IncludeLibraryModules></IncludeLibraryModules> | |
<ComprImg>1</ComprImg> | |
</CommonProperty> | |
<DllOption> | |
<SimDllName>SARMCM3.DLL</SimDllName> | |
<SimDllArguments> -MPU</SimDllArguments> | |
<SimDlgDll>DCM.DLL</SimDlgDll> | |
<SimDlgDllArguments>-pCM4</SimDlgDllArguments> | |
<TargetDllName>SARMCM3.DLL</TargetDllName> | |
<TargetDllArguments> -MPU</TargetDllArguments> | |
<TargetDlgDll>TCM.DLL</TargetDlgDll> | |
<TargetDlgDllArguments>-pCM4</TargetDlgDllArguments> | |
</DllOption> | |
<DebugOption> | |
<OPTHX> | |
<HexSelection>1</HexSelection> | |
<HexRangeLowAddress>0</HexRangeLowAddress> | |
<HexRangeHighAddress>0</HexRangeHighAddress> | |
<HexOffset>0</HexOffset> | |
<Oh166RecLen>16</Oh166RecLen> | |
</OPTHX> | |
<Simulator> | |
<UseSimulator>0</UseSimulator> | |
<LoadApplicationAtStartup>1</LoadApplicationAtStartup> | |
<RunToMain>1</RunToMain> | |
<RestoreBreakpoints>1</RestoreBreakpoints> | |
<RestoreWatchpoints>1</RestoreWatchpoints> | |
<RestoreMemoryDisplay>1</RestoreMemoryDisplay> | |
<RestoreFunctions>1</RestoreFunctions> | |
<RestoreToolbox>1</RestoreToolbox> | |
<LimitSpeedToRealTime>0</LimitSpeedToRealTime> | |
<RestoreSysVw>1</RestoreSysVw> | |
</Simulator> | |
<Target> | |
<UseTarget>1</UseTarget> | |
<LoadApplicationAtStartup>1</LoadApplicationAtStartup> | |
<RunToMain>1</RunToMain> | |
<RestoreBreakpoints>1</RestoreBreakpoints> | |
<RestoreWatchpoints>1</RestoreWatchpoints> | |
<RestoreMemoryDisplay>1</RestoreMemoryDisplay> | |
<RestoreFunctions>0</RestoreFunctions> | |
<RestoreToolbox>1</RestoreToolbox> | |
<RestoreTracepoints>1</RestoreTracepoints> | |
<RestoreSysVw>1</RestoreSysVw> | |
</Target> | |
<RunDebugAfterBuild>0</RunDebugAfterBuild> | |
<TargetSelection>1</TargetSelection> | |
<SimDlls> | |
<CpuDll></CpuDll> | |
<CpuDllArguments></CpuDllArguments> | |
<PeripheralDll></PeripheralDll> | |
<PeripheralDllArguments></PeripheralDllArguments> | |
<InitializationFile></InitializationFile> | |
</SimDlls> | |
<TargetDlls> | |
<CpuDll></CpuDll> | |
<CpuDllArguments></CpuDllArguments> | |
<PeripheralDll></PeripheralDll> | |
<PeripheralDllArguments></PeripheralDllArguments> | |
<InitializationFile>init_app.ini</InitializationFile> | |
<Driver>BIN\UL2CM3.DLL</Driver> | |
</TargetDlls> | |
</DebugOption> | |
<Utilities> | |
<Flash1> | |
<UseTargetDll>1</UseTargetDll> | |
<UseExternalTool>0</UseExternalTool> | |
<RunIndependent>0</RunIndependent> | |
<UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging> | |
<Capability>1</Capability> | |
<DriverSelection>4096</DriverSelection> | |
</Flash1> | |
<bUseTDR>1</bUseTDR> | |
<Flash2>BIN\UL2CM3.DLL</Flash2> | |
<Flash3>"" ()</Flash3> | |
<Flash4></Flash4> | |
<pFcarmOut></pFcarmOut> | |
<pFcarmGrp></pFcarmGrp> | |
<pFcArmRoot></pFcArmRoot> | |
<FcArmLst>0</FcArmLst> | |
</Utilities> | |
<TargetArm> | |
<ArmMisc> | |
<asLst>1</asLst> | |
<asHll>1</asHll> | |
<asAsm>1</asAsm> | |
<asMacX>1</asMacX> | |
<asSyms>1</asSyms> | |
<asFals>1</asFals> | |
<asDbgD>1</asDbgD> | |
<asForm>1</asForm> | |
<ldLst>1</ldLst> | |
<ldmm>1</ldmm> | |
<ldXref>1</ldXref> | |
<BigEnd>0</BigEnd> | |
<GCPUTYP>"Cortex-M4"</GCPUTYP> | |
<mOS>0</mOS> | |
<uocRom>0</uocRom> | |
<uocRam>0</uocRam> | |
<hadIROM>1</hadIROM> | |
<hadIRAM>1</hadIRAM> | |
<hadXRAM>0</hadXRAM> | |
<uocXRam>0</uocXRam> | |
<RvdsVP>2</RvdsVP> | |
<hadIRAM2>0</hadIRAM2> | |
<hadIROM2>0</hadIROM2> | |
<OnChipMemories> | |
<Ocm1> | |
<Type>0</Type> | |
<StartAddress>0x0</StartAddress> | |
<Size>0x0</Size> | |
</Ocm1> | |
<Ocm2> | |
<Type>0</Type> | |
<StartAddress>0x0</StartAddress> | |
<Size>0x0</Size> | |
</Ocm2> | |
<Ocm3> | |
<Type>0</Type> | |
<StartAddress>0x0</StartAddress> | |
<Size>0x0</Size> | |
</Ocm3> | |
<Ocm4> | |
<Type>0</Type> | |
<StartAddress>0x0</StartAddress> | |
<Size>0x0</Size> | |
</Ocm4> | |
<Ocm5> | |
<Type>0</Type> | |
<StartAddress>0x0</StartAddress> | |
<Size>0x0</Size> | |
</Ocm5> | |
<Ocm6> | |
<Type>0</Type> | |
<StartAddress>0x0</StartAddress> | |
<Size>0x0</Size> | |
</Ocm6> | |
<IRAM> | |
<Type>0</Type> | |
<StartAddress>0x20000000</StartAddress> | |
<Size>0x20000</Size> | |
</IRAM> | |
<IROM> | |
<Type>1</Type> | |
<StartAddress>0x0</StartAddress> | |
<Size>0x80000</Size> | |
</IROM> | |
<XRAM> | |
<Type>0</Type> | |
<StartAddress>0x0</StartAddress> | |
<Size>0x0</Size> | |
</XRAM> | |
<IRAM2> | |
<Type>0</Type> | |
<StartAddress>0x0</StartAddress> | |
<Size>0x0</Size> | |
</IRAM2> | |
<IROM2> | |
<Type>1</Type> | |
<StartAddress>0x200000</StartAddress> | |
<Size>0x4000</Size> | |
</IROM2> | |
</OnChipMemories> | |
</ArmMisc> | |
<Carm> | |
<arpcs>1</arpcs> | |
<stkchk>0</stkchk> | |
<reentr>0</reentr> | |
<interw>1</interw> | |
<bigend>0</bigend> | |
<Strict>0</Strict> | |
<Optim>1</Optim> | |
<wLevel>3</wLevel> | |
<uThumb>1</uThumb> | |
<VariousControls> | |
<MiscControls>-mfloat-abi=softfp -mfpu=fpv4-sp-d16 -ffunction-sections -fdata-sections -O0 -g</MiscControls> | |
<Define></Define> | |
<Undefine></Undefine> | |
<IncludePath>..;..\..\..\Source\include;..\..\..\Source\portable\GCC\ARM_CM4_MPU;..\..\Common\include;..\peripheral_library;..\CMSIS;..\main_full;..\peripheral_library\interrupt</IncludePath> | |
</VariousControls> | |
</Carm> | |
<Aarm> | |
<bBE>0</bBE> | |
<interw>1</interw> | |
<VariousControls> | |
<MiscControls></MiscControls> | |
<Define></Define> | |
<Undefine></Undefine> | |
<IncludePath></IncludePath> | |
</VariousControls> | |
</Aarm> | |
<LDarm> | |
<umfTarg>1</umfTarg> | |
<enaGarb>0</enaGarb> | |
<noStart>1</noStart> | |
<noStLib>0</noStLib> | |
<uMathLib>0</uMathLib> | |
<TextAddressRange></TextAddressRange> | |
<DataAddressRange></DataAddressRange> | |
<BSSAddressRange></BSSAddressRange> | |
<IncludeLibs></IncludeLibs> | |
<IncludeDir></IncludeDir> | |
<Misc>-Xlinker --gc-sections</Misc> | |
<ScatterFile>.\sections.ld</ScatterFile> | |
</LDarm> | |
</TargetArm> | |
</TargetOption> | |
<Groups> | |
<Group> | |
<GroupName>System</GroupName> | |
<Files> | |
<File> | |
<FileName>system.c</FileName> | |
<FileType>1</FileType> | |
<FilePath>.\system.c</FilePath> | |
</File> | |
<File> | |
<FileName>startup_ARMCM4.S</FileName> | |
<FileType>2</FileType> | |
<FilePath>.\startup_ARMCM4.S</FilePath> | |
</File> | |
</Files> | |
</Group> | |
<Group> | |
<GroupName>main_and_config</GroupName> | |
<Files> | |
<File> | |
<FileName>main.c</FileName> | |
<FileType>1</FileType> | |
<FilePath>..\main.c</FilePath> | |
</File> | |
<File> | |
<FileName>FreeRTOSConfig.h</FileName> | |
<FileType>5</FileType> | |
<FilePath>..\FreeRTOSConfig.h</FilePath> | |
</File> | |
<File> | |
<FileName>RegTest.c</FileName> | |
<FileType>1</FileType> | |
<FilePath>.\RegTest.c</FilePath> | |
</File> | |
</Files> | |
</Group> | |
<Group> | |
<GroupName>FreeRTOS_Source</GroupName> | |
<Files> | |
<File> | |
<FileName>event_groups.c</FileName> | |
<FileType>1</FileType> | |
<FilePath>..\..\..\Source\event_groups.c</FilePath> | |
</File> | |
<File> | |
<FileName>list.c</FileName> | |
<FileType>1</FileType> | |
<FilePath>..\..\..\Source\list.c</FilePath> | |
</File> | |
<File> | |
<FileName>queue.c</FileName> | |
<FileType>1</FileType> | |
<FilePath>..\..\..\Source\queue.c</FilePath> | |
</File> | |
<File> | |
<FileName>tasks.c</FileName> | |
<FileType>1</FileType> | |
<FilePath>..\..\..\Source\tasks.c</FilePath> | |
</File> | |
<File> | |
<FileName>timers.c</FileName> | |
<FileType>1</FileType> | |
<FilePath>..\..\..\Source\timers.c</FilePath> | |
</File> | |
<File> | |
<FileName>heap_4.c</FileName> | |
<FileType>1</FileType> | |
<FilePath>..\..\..\Source\portable\MemMang\heap_4.c</FilePath> | |
</File> | |
<File> | |
<FileName>mpu_wrappers.c</FileName> | |
<FileType>1</FileType> | |
<FilePath>..\..\..\Source\portable\Common\mpu_wrappers.c</FilePath> | |
</File> | |
<File> | |
<FileName>port.c</FileName> | |
<FileType>1</FileType> | |
<FilePath>..\..\..\Source\portable\GCC\ARM_CM4_MPU\port.c</FilePath> | |
</File> | |
</Files> | |
</Group> | |
<Group> | |
<GroupName>peripheral_library</GroupName> | |
<Files> | |
<File> | |
<FileName>btimer_api.c</FileName> | |
<FileType>1</FileType> | |
<FilePath>..\peripheral_library\basic_timer\btimer_api.c</FilePath> | |
</File> | |
<File> | |
<FileName>btimer_perphl.c</FileName> | |
<FileType>1</FileType> | |
<FilePath>..\peripheral_library\basic_timer\btimer_perphl.c</FilePath> | |
</File> | |
<File> | |
<FileName>interrupt_api.c</FileName> | |
<FileType>1</FileType> | |
<FilePath>..\peripheral_library\interrupt\interrupt_api.c</FilePath> | |
</File> | |
<File> | |
<FileName>interrupt_ecia_perphl.c</FileName> | |
<FileType>1</FileType> | |
<FilePath>..\peripheral_library\interrupt\interrupt_ecia_perphl.c</FilePath> | |
</File> | |
<File> | |
<FileName>interrupt_nvic_perphl.c</FileName> | |
<FileType>1</FileType> | |
<FilePath>..\peripheral_library\interrupt\interrupt_nvic_perphl.c</FilePath> | |
</File> | |
<File> | |
<FileName>pcr_api.c</FileName> | |
<FileType>1</FileType> | |
<FilePath>..\peripheral_library\pcr\pcr_api.c</FilePath> | |
</File> | |
<File> | |
<FileName>pcr_perphl.c</FileName> | |
<FileType>1</FileType> | |
<FilePath>..\peripheral_library\pcr\pcr_perphl.c</FilePath> | |
</File> | |
<File> | |
<FileName>system_internal.c</FileName> | |
<FileType>1</FileType> | |
<FilePath>..\peripheral_library\system_internal.c</FilePath> | |
</File> | |
</Files> | |
</Group> | |
</Groups> | |
</Target> | |
</Targets> | |
</Project> |