1 <?xml version="1.0" encoding="UTF-8" standalone="no" ?>
2 <Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_projx.xsd">
4 <SchemaVersion>2.1</SchemaVersion>
6 <Header>### uVision Project, (C) Keil Software</Header>
10 <TargetName>FreeRTOSDemo_ns</TargetName>
11 <ToolsetNumber>0x4</ToolsetNumber>
12 <ToolsetName>ARM-ADS</ToolsetName>
13 <pCCUsed>6070000::V6.7::.\ARMCLANG</pCCUsed>
17 <Device>M2351KIAAEES</Device>
18 <Vendor>Nuvoton</Vendor>
19 <PackID>Nuvoton.NuMicro_DFP.1.3.3</PackID>
20 <PackURL>http://www.nuvoton.com/hq/enu/Documents/KEILSoftwarePack</PackURL>
21 <Cpu>IRAM(0x20000000,0x18000) IROM(0x00000000,0x00080000) CPUTYPE("ARMV8MBL") TZ CLOCK(12000000) ESEL ELITTLE</Cpu>
22 <FlashUtilSpec></FlashUtilSpec>
23 <StartupFile></StartupFile>
24 <FlashDriverDll>UL2V8M(-S0 -C0 -P0 -FD20000000 -FC1000)</FlashDriverDll>
25 <DeviceId>0</DeviceId>
26 <RegisterFile></RegisterFile>
27 <MemoryEnv></MemoryEnv>
32 <InfinionOptionDll></InfinionOptionDll>
33 <SLE66CMisc></SLE66CMisc>
34 <SLE66AMisc></SLE66AMisc>
35 <SLE66LinkerMisc></SLE66LinkerMisc>
36 <SFDFile>$$Device:M2351KIAAEES$SVD\Nuvoton\M2351_v1.svd</SFDFile>
37 <bCustSvd>0</bCustSvd>
40 <IncludePath></IncludePath>
42 <RegisterFilePath></RegisterFilePath>
43 <DBRegisterFilePath></DBRegisterFilePath>
46 <ExitCodeStop>0</ExitCodeStop>
47 <ButtonStop>0</ButtonStop>
48 <NotGenerated>0</NotGenerated>
49 <InvalidFlash>1</InvalidFlash>
51 <OutputDirectory>.\Objects\</OutputDirectory>
52 <OutputName>FreeRTOSDemo_ns</OutputName>
53 <CreateExecutable>1</CreateExecutable>
54 <CreateLib>0</CreateLib>
55 <CreateHexFile>1</CreateHexFile>
56 <DebugInformation>1</DebugInformation>
57 <BrowseInformation>1</BrowseInformation>
58 <ListingPath>.\Listings\</ListingPath>
59 <HexFormatSelection>1</HexFormatSelection>
60 <Merge32K>0</Merge32K>
61 <CreateBatchFile>0</CreateBatchFile>
63 <RunUserProg1>0</RunUserProg1>
64 <RunUserProg2>0</RunUserProg2>
65 <UserProg1Name></UserProg1Name>
66 <UserProg2Name></UserProg2Name>
67 <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
68 <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
69 <nStopU1X>0</nStopU1X>
70 <nStopU2X>0</nStopU2X>
73 <RunUserProg1>0</RunUserProg1>
74 <RunUserProg2>0</RunUserProg2>
75 <UserProg1Name></UserProg1Name>
76 <UserProg2Name></UserProg2Name>
77 <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
78 <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
79 <nStopB1X>0</nStopB1X>
80 <nStopB2X>0</nStopB2X>
83 <RunUserProg1>1</RunUserProg1>
84 <RunUserProg2>1</RunUserProg2>
85 <UserProg1Name>fromelf --bin ".\Objects\@L.axf" --output ".\Objects\@L.bin"</UserProg1Name>
86 <UserProg2Name>fromelf --text -c ".\Objects\@L.axf" --output ".\Objects\@L.txt"</UserProg2Name>
87 <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
88 <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
89 <nStopA1X>0</nStopA1X>
90 <nStopA2X>0</nStopA2X>
92 <SelectedForBatchBuild>1</SelectedForBatchBuild>
93 <SVCSIdString></SVCSIdString>
96 <UseCPPCompiler>0</UseCPPCompiler>
97 <RVCTCodeConst>0</RVCTCodeConst>
99 <RVCTOtherData>0</RVCTOtherData>
100 <ModuleSelection>0</ModuleSelection>
101 <IncludeInBuild>1</IncludeInBuild>
102 <AlwaysBuild>0</AlwaysBuild>
103 <GenerateAssemblyFile>0</GenerateAssemblyFile>
104 <AssembleAssemblyFile>0</AssembleAssemblyFile>
105 <PublicsOnly>0</PublicsOnly>
106 <StopOnExitCode>3</StopOnExitCode>
107 <CustomArgument></CustomArgument>
108 <IncludeLibraryModules></IncludeLibraryModules>
109 <ComprImg>1</ComprImg>
112 <SimDllName></SimDllName>
113 <SimDllArguments></SimDllArguments>
114 <SimDlgDll></SimDlgDll>
115 <SimDlgDllArguments></SimDlgDllArguments>
116 <TargetDllName>SARMV8M.DLL</TargetDllName>
117 <TargetDllArguments> -MPU</TargetDllArguments>
118 <TargetDlgDll>TCM.DLL</TargetDlgDll>
119 <TargetDlgDllArguments>-pV8MBL</TargetDlgDllArguments>
123 <HexSelection>1</HexSelection>
124 <HexRangeLowAddress>0</HexRangeLowAddress>
125 <HexRangeHighAddress>0</HexRangeHighAddress>
126 <HexOffset>0</HexOffset>
127 <Oh166RecLen>16</Oh166RecLen>
132 <UseTargetDll>1</UseTargetDll>
133 <UseExternalTool>0</UseExternalTool>
134 <RunIndependent>0</RunIndependent>
135 <UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging>
136 <Capability>1</Capability>
137 <DriverSelection>4100</DriverSelection>
140 <Flash2>BIN\UL2V8M.DLL</Flash2>
141 <Flash3>"" ()</Flash3>
142 <Flash4>.\FreeRTOSDemo_ns_flash.ini</Flash4>
143 <pFcarmOut></pFcarmOut>
144 <pFcarmGrp></pFcarmGrp>
145 <pFcArmRoot></pFcArmRoot>
146 <FcArmLst>0</FcArmLst>
150 <GenerateListings>0</GenerateListings>
175 <RvctClst>1</RvctClst>
176 <GenPPlst>0</GenPPlst>
177 <AdsCpuType>"ARMV8MBL"</AdsCpuType>
178 <RvctDeviceName></RvctDeviceName>
187 <hadIRAM2>0</hadIRAM2>
188 <hadIROM2>0</hadIROM2>
216 <StartAddress>0x0</StartAddress>
221 <StartAddress>0x0</StartAddress>
226 <StartAddress>0x0</StartAddress>
231 <StartAddress>0x0</StartAddress>
236 <StartAddress>0x0</StartAddress>
241 <StartAddress>0x0</StartAddress>
246 <StartAddress>0x20000000</StartAddress>
251 <StartAddress>0x0</StartAddress>
256 <StartAddress>0x0</StartAddress>
261 <StartAddress>0x0</StartAddress>
266 <StartAddress>0x0</StartAddress>
271 <StartAddress>0x0</StartAddress>
276 <StartAddress>0x0</StartAddress>
281 <StartAddress>0x0</StartAddress>
286 <StartAddress>0x0</StartAddress>
291 <StartAddress>0x0</StartAddress>
296 <StartAddress>0x0</StartAddress>
301 <StartAddress>0x20000000</StartAddress>
306 <StartAddress>0x0</StartAddress>
310 <RvctStartVector></RvctStartVector>
325 <uSurpInc>0</uSurpInc>
330 <vShortEn>0</vShortEn>
331 <vShortWch>0</vShortWch>
336 <MiscControls></MiscControls>
337 <Define>DEBUG_PORT=UART0_NS</Define>
338 <Undefine></Undefine>
339 <IncludePath>..\Config;..\..\..\..\Common\ARMv8M\tz_demo;..\..\..\..\Common\ARMv8M\mpu_demo;..\..\..\..\..\Source\include;..\..\..\..\..\Source\portable\GCC\ARM_CM23\secure;..\..\..\..\..\Source\portable\GCC\ARM_CM23\non_secure;..\..\..\Nuvoton_Code\StdDriver\inc;..\..\..\Nuvoton_Code\CMSIS\Include;..\..\..\Nuvoton_Code\Device\Nuvoton\M2351\Include</IncludePath>
348 <SwStkChk>0</SwStkChk>
350 <uSurpInc>0</uSurpInc>
352 <uClangAs>0</uClangAs>
354 <MiscControls></MiscControls>
356 <Undefine></Undefine>
357 <IncludePath></IncludePath>
367 <TextAddressRange></TextAddressRange>
368 <DataAddressRange></DataAddressRange>
370 <ScatterFile>FreeRTOSDemo_ns.sct</ScatterFile>
371 <IncludeLibs></IncludeLibs>
372 <IncludeLibsPath></IncludeLibsPath>
374 <LinkerInputFile></LinkerInputFile>
375 <DisabledWarnings></DisabledWarnings>
381 <GroupName>Config</GroupName>
384 <FileName>FreeRTOSConfig.h</FileName>
385 <FileType>5</FileType>
386 <FilePath>..\Config\FreeRTOSConfig.h</FilePath>
391 <GroupName>Device</GroupName>
394 <FileName>system_M2351.c</FileName>
395 <FileType>1</FileType>
396 <FilePath>..\..\..\Nuvoton_Code\Device\Nuvoton\M2351\Source\system_M2351.c</FilePath>
399 <FileName>startup_M2351.s</FileName>
400 <FileType>2</FileType>
401 <FilePath>..\..\..\Nuvoton_Code\Device\Nuvoton\M2351\Source\ARM\startup_M2351.s</FilePath>
406 <GroupName>Drivers</GroupName>
409 <FileName>FreeRTOSDemo_importlib</FileName>
410 <FileType>3</FileType>
411 <FilePath>..\Secure\Objects\FreeRTOSDemo_importlib.o</FilePath>
414 <FileName>gpio.c</FileName>
415 <FileType>1</FileType>
416 <FilePath>..\..\..\Nuvoton_Code\StdDriver\src\gpio.c</FilePath>
419 <FileName>retarget.c</FileName>
420 <FileType>1</FileType>
421 <FilePath>..\..\..\Nuvoton_Code\StdDriver\src\retarget.c</FilePath>
426 <GroupName>FreeRTOS</GroupName>
429 <FileName>event_groups.c</FileName>
430 <FileType>1</FileType>
431 <FilePath>..\..\..\..\..\Source\event_groups.c</FilePath>
434 <FileName>list.c</FileName>
435 <FileType>1</FileType>
436 <FilePath>..\..\..\..\..\Source\list.c</FilePath>
439 <FileName>queue.c</FileName>
440 <FileType>1</FileType>
441 <FilePath>..\..\..\..\..\Source\queue.c</FilePath>
444 <FileName>tasks.c</FileName>
445 <FileType>1</FileType>
446 <FilePath>..\..\..\..\..\Source\tasks.c</FilePath>
449 <FileName>timers.c</FileName>
450 <FileType>1</FileType>
451 <FilePath>..\..\..\..\..\Source\timers.c</FilePath>
454 <FileName>stream_buffer.c</FileName>
455 <FileType>1</FileType>
456 <FilePath>..\..\..\..\..\Source\stream_buffer.c</FilePath>
459 <FileName>heap_4.c</FileName>
460 <FileType>1</FileType>
461 <FilePath>..\..\..\..\..\Source\portable\MemMang\heap_4.c</FilePath>
464 <FileName>mpu_wrappers.c</FileName>
465 <FileType>1</FileType>
466 <FilePath>..\..\..\..\..\Source\portable\Common\mpu_wrappers.c</FilePath>
469 <FileName>port.c</FileName>
470 <FileType>1</FileType>
471 <FilePath>..\..\..\..\..\Source\portable\GCC\ARM_CM23\non_secure\port.c</FilePath>
474 <FileName>portasm.c</FileName>
475 <FileType>1</FileType>
476 <FilePath>..\..\..\..\..\Source\portable\GCC\ARM_CM23\non_secure\portasm.c</FilePath>
479 <FileName>portasm.h</FileName>
480 <FileType>5</FileType>
481 <FilePath>..\..\..\..\..\Source\portable\GCC\ARM_CM23\non_secure\portasm.h</FilePath>
484 <FileName>portmacro.h</FileName>
485 <FileType>5</FileType>
486 <FilePath>..\..\..\..\..\Source\portable\GCC\ARM_CM23\non_secure\portmacro.h</FilePath>
491 <GroupName>Demos</GroupName>
494 <FileName>mpu_demo.h</FileName>
495 <FileType>5</FileType>
496 <FilePath>..\..\..\..\Common\ARMv8M\mpu_demo\mpu_demo.h</FilePath>
499 <FileName>mpu_demo.c</FileName>
500 <FileType>1</FileType>
501 <FilePath>..\..\..\..\Common\ARMv8M\mpu_demo\mpu_demo.c</FilePath>
504 <FileName>tz_demo.h</FileName>
505 <FileType>5</FileType>
506 <FilePath>..\..\..\..\Common\ARMv8M\tz_demo\tz_demo.h</FilePath>
509 <FileName>tz_demo.c</FileName>
510 <FileType>1</FileType>
511 <FilePath>..\..\..\..\Common\ARMv8M\tz_demo\tz_demo.c</FilePath>
516 <GroupName>User</GroupName>
519 <FileName>main_ns.c</FileName>
520 <FileType>1</FileType>
521 <FilePath>.\main_ns.c</FilePath>
533 <file attr="config" category="header" name="Device\ARM\ARMv8MBL\Include\Template\partition_ARMv8MBL.h" version="1.0.0">
534 <instance index="0" removed="1">RTE\Device\ARMv8MBL\partition_ARMv8MBL.h</instance>
535 <component Cclass="Device" Cgroup="Startup" Cvendor="ARM" Cversion="1.0.0" condition="ARMv8MBL CMSIS"/>
536 <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="4.6.0-RC1"/>
539 <file attr="config" category="sourceAsm" condition="ARMCC_V6" name="Device\ARM\ARMv8MBL\Source\ARM\startup_ARMv8MBL.s" version="1.0.0">
540 <instance index="0" removed="1">RTE\Device\ARMv8MBL\startup_ARMv8MBL.s</instance>
541 <component Cclass="Device" Cgroup="Startup" Cvendor="ARM" Cversion="1.0.0" condition="ARMv8MBL CMSIS"/>
542 <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="4.6.0-RC1"/>
545 <file attr="config" category="sourceC" condition="ARMCC_V6" name="Device\ARM\ARMv8MBL\Source\system_ARMv8MBL.c" version="1.0.0">
546 <instance index="0" removed="1">RTE\Device\ARMv8MBL\system_ARMv8MBL.c</instance>
547 <component Cclass="Device" Cgroup="Startup" Cvendor="ARM" Cversion="1.0.0" condition="ARMv8MBL CMSIS"/>
548 <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="4.6.0-RC1"/>
551 <file attr="config" category="header" name="Device\CMSDK_ARMv8MBL\Include\Template\partition_ARMv8MBL.h" version="1.0.0">
552 <instance index="0" removed="1">RTE\Device\CMSDK_ARMv8MBL\partition_ARMv8MBL.h</instance>
553 <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" condition="CMSDK_ARMv8MBL CMSIS Device"/>
554 <package name="V2M-MPS2_CMx_BSP" schemaVersion="1.2" url="http://www.keil.com/pack/" vendor="Keil" version="1.2.0-RC2"/>
557 <file attr="config" category="header" name="Device\CMSDK_ARMv8MBL\Include\Template\partition_CMSDK_ARMv8MBL.h" version="1.0.0">
558 <instance index="0" removed="1">RTE\Device\CMSDK_ARMv8MBL\partition_CMSDK_ARMv8MBL.h</instance>
559 <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" condition="CMSDK_ARMv8MBL CMSIS Device"/>
560 <package name="V2M-MPS2_CMx_BSP" schemaVersion="1.2" url="http://www.keil.com/pack/" vendor="Keil" version="1.3.0"/>
563 <file attr="config" category="source" condition="ARMCC" name="Device\CMSDK_ARMv8MBL\Source\ARM\startup_CMSDK_ARMv8MBL.s" version="1.0.0">
564 <instance index="0" removed="1">RTE\Device\CMSDK_ARMv8MBL\startup_CMSDK_ARMv8MBL.s</instance>
565 <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" condition="CMSDK_ARMv8MBL CMSIS Device"/>
566 <package name="V2M-MPS2_CMx_BSP" schemaVersion="1.2" url="http://www.keil.com/pack/" vendor="Keil" version="1.3.0"/>
569 <file attr="config" category="source" name="Device\CMSDK_ARMv8MBL\Source\system_CMSDK_ARMv8MBL.c" version="1.0.0">
570 <instance index="0" removed="1">RTE\Device\CMSDK_ARMv8MBL\system_CMSDK_ARMv8MBL.c</instance>
571 <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.0" condition="CMSDK_ARMv8MBL CMSIS Device"/>
572 <package name="V2M-MPS2_CMx_BSP" schemaVersion="1.2" url="http://www.keil.com/pack/" vendor="Keil" version="1.3.0"/>
575 <file attr="config" category="header" name="Device\ARMv8MBL\Include\Template\partition_ARMv8MBL.h" version="1.0.0">
576 <instance index="0" removed="1">RTE\Device\MPS2_ARMv8MBL\partition_ARMv8MBL.h</instance>
577 <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.1" condition="ARMv8MBL CMSIS"/>
578 <package name="V2M-MPS2_CMx_BSP" schemaVersion="1.2" url="http://www.keil.com/pack/" vendor="Keil" version="1.2.0-alpha"/>
581 <file attr="config" category="sourceAsm" condition="ARMCC" name="Device\ARMv8MBL\Source\ARM\startup_ARMv8MBL.s" version="1.0.0">
582 <instance index="0" removed="1">RTE\Device\MPS2_ARMv8MBL\startup_ARMv8MBL.s</instance>
583 <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.1" condition="ARMv8MBL CMSIS"/>
584 <package name="V2M-MPS2_CMx_BSP" schemaVersion="1.2" url="http://www.keil.com/pack/" vendor="Keil" version="1.2.0-alpha"/>
587 <file attr="config" category="sourceC" name="Device\ARMv8MBL\Source\system_ARMv8MBL.c" version="1.0.0">
588 <instance index="0" removed="1">RTE\Device\MPS2_ARMv8MBL\system_ARMv8MBL.c</instance>
589 <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.1" condition="ARMv8MBL CMSIS"/>
590 <package name="V2M-MPS2_CMx_BSP" schemaVersion="1.2" url="http://www.keil.com/pack/" vendor="Keil" version="1.2.0-alpha"/>