]> git.sur5r.net Git - freertos/blobdiff - FreeRTOS/Demo/CORTEX_MPU_CEC_MEC_17xx_51xx_Keil_GCC/GCC_Specific/RTOSDemo.uvoptx
Update to MIT licensed FreeRTOS V10.0.0 - see https://www.freertos.org/History.txt
[freertos] / FreeRTOS / Demo / CORTEX_MPU_CEC_MEC_17xx_51xx_Keil_GCC / GCC_Specific / RTOSDemo.uvoptx
index 7539b406df56025e32e87e3b100a47aa3a66e9f4..23890502476971e3babfef1bc4b1aebb336d980e 100644 (file)
-<?xml version="1.0" encoding="UTF-8" standalone="no" ?>\r
-<ProjectOpt xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_optx.xsd">\r
-\r
-  <SchemaVersion>1.0</SchemaVersion>\r
-\r
-  <Header>### uVision Project, (C) Keil Software</Header>\r
-\r
-  <Extensions>\r
-    <cExt>*.c;*.S</cExt>\r
-    <aExt></aExt>\r
-    <oExt>*.obj</oExt>\r
-    <lExt>*.lib</lExt>\r
-    <tExt>*.txt; *.h; *.inc</tExt>\r
-    <pExt>*.plm</pExt>\r
-    <CppX>*.cpp</CppX>\r
-    <nMigrate>0</nMigrate>\r
-  </Extensions>\r
-\r
-  <DaveTm>\r
-    <dwLowDateTime>0</dwLowDateTime>\r
-    <dwHighDateTime>0</dwHighDateTime>\r
-  </DaveTm>\r
-\r
-  <Target>\r
-    <TargetName>RTOSDemo_GCC_MPU</TargetName>\r
-    <ToolsetNumber>0x3</ToolsetNumber>\r
-    <ToolsetName>ARM-GNU</ToolsetName>\r
-    <TargetOption>\r
-      <CLKARM>12000000</CLKARM>\r
-      <OPTTT>\r
-        <gFlags>1</gFlags>\r
-        <BeepAtEnd>1</BeepAtEnd>\r
-        <RunSim>0</RunSim>\r
-        <RunTarget>1</RunTarget>\r
-        <RunAbUc>0</RunAbUc>\r
-      </OPTTT>\r
-      <OPTHX>\r
-        <HexSelection>1</HexSelection>\r
-        <FlashByte>65535</FlashByte>\r
-        <HexRangeLowAddress>0</HexRangeLowAddress>\r
-        <HexRangeHighAddress>0</HexRangeHighAddress>\r
-        <HexOffset>0</HexOffset>\r
-      </OPTHX>\r
-      <OPTLEX>\r
-        <PageWidth>120</PageWidth>\r
-        <PageLength>65</PageLength>\r
-        <TabStop>8</TabStop>\r
-        <ListingPath>.\Listings\</ListingPath>\r
-      </OPTLEX>\r
-      <ListingPage>\r
-        <CreateCListing>1</CreateCListing>\r
-        <CreateAListing>1</CreateAListing>\r
-        <CreateLListing>1</CreateLListing>\r
-        <CreateIListing>0</CreateIListing>\r
-        <AsmCond>1</AsmCond>\r
-        <AsmSymb>1</AsmSymb>\r
-        <AsmXref>0</AsmXref>\r
-        <CCond>1</CCond>\r
-        <CCode>0</CCode>\r
-        <CListInc>0</CListInc>\r
-        <CSymb>0</CSymb>\r
-        <LinkerCodeListing>0</LinkerCodeListing>\r
-      </ListingPage>\r
-      <OPTXL>\r
-        <LMap>1</LMap>\r
-        <LComments>1</LComments>\r
-        <LGenerateSymbols>1</LGenerateSymbols>\r
-        <LLibSym>1</LLibSym>\r
-        <LLines>1</LLines>\r
-        <LLocSym>1</LLocSym>\r
-        <LPubSym>1</LPubSym>\r
-        <LXref>0</LXref>\r
-        <LExpSel>0</LExpSel>\r
-      </OPTXL>\r
-      <OPTFL>\r
-        <tvExp>1</tvExp>\r
-        <tvExpOptDlg>0</tvExpOptDlg>\r
-        <IsCurrentTarget>1</IsCurrentTarget>\r
-      </OPTFL>\r
-      <CpuCode>7</CpuCode>\r
-      <DebugOpt>\r
-        <uSim>0</uSim>\r
-        <uTrg>1</uTrg>\r
-        <sLdApp>1</sLdApp>\r
-        <sGomain>1</sGomain>\r
-        <sRbreak>1</sRbreak>\r
-        <sRwatch>1</sRwatch>\r
-        <sRmem>1</sRmem>\r
-        <sRfunc>1</sRfunc>\r
-        <sRbox>1</sRbox>\r
-        <tLdApp>1</tLdApp>\r
-        <tGomain>1</tGomain>\r
-        <tRbreak>1</tRbreak>\r
-        <tRwatch>1</tRwatch>\r
-        <tRmem>1</tRmem>\r
-        <tRfunc>0</tRfunc>\r
-        <tRbox>1</tRbox>\r
-        <tRtrace>1</tRtrace>\r
-        <sRSysVw>1</sRSysVw>\r
-        <tRSysVw>1</tRSysVw>\r
-        <sRunDeb>0</sRunDeb>\r
-        <sLrtime>0</sLrtime>\r
-        <nTsel>1</nTsel>\r
-        <sDll></sDll>\r
-        <sDllPa></sDllPa>\r
-        <sDlgDll></sDlgDll>\r
-        <sDlgPa></sDlgPa>\r
-        <sIfile></sIfile>\r
-        <tDll></tDll>\r
-        <tDllPa></tDllPa>\r
-        <tDlgDll></tDlgDll>\r
-        <tDlgPa></tDlgPa>\r
-        <tIfile>init_app.ini</tIfile>\r
-        <pMon>BIN\UL2CM3.DLL</pMon>\r
-      </DebugOpt>\r
-      <TargetDriverDllRegistry>\r
-        <SetRegEntry>\r
-          <Number>0</Number>\r
-          <Key>JL2CM3</Key>\r
-          <Name>-U59101789 -O3047 -S2 -ZTIFSpeedSel5000 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO19 -TC48000000 -TP21 -TDS8006 -TDT0 -TDC1F -TIE1 -TIP8 -TB1 -TFE0 -FO11 -FD118000 -FC8000 -FN1 -FF0NEW_DEVICE.FLM -FS0E0000 -FL038000 -FP0($$Device:ARMCM4_FP$Device\ARM\Flash\NEW_DEVICE.FLM)</Name>\r
-        </SetRegEntry>\r
-        <SetRegEntry>\r
-          <Number>0</Number>\r
-          <Key>DLGDARM</Key>\r
-          <Name>(1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(1012=-1,-1,-1,-1,0)</Name>\r
-        </SetRegEntry>\r
-        <SetRegEntry>\r
-          <Number>0</Number>\r
-          <Key>ARMRTXEVENTFLAGS</Key>\r
-          <Name>-L70 -Z18 -C0 -M0 -T1</Name>\r
-        </SetRegEntry>\r
-        <SetRegEntry>\r
-          <Number>0</Number>\r
-          <Key>DLGTARM</Key>\r
-          <Name>(1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=120,149,354,683,0)(1012=1377,131,1842,431,0)</Name>\r
-        </SetRegEntry>\r
-        <SetRegEntry>\r
-          <Number>0</Number>\r
-          <Key>ARMDBGFLAGS</Key>\r
-          <Name>-T0</Name>\r
-        </SetRegEntry>\r
-        <SetRegEntry>\r
-          <Number>0</Number>\r
-          <Key>DLGUARM</Key>\r
-          <Name>(105=-1,-1,-1,-1,0)</Name>\r
-        </SetRegEntry>\r
-        <SetRegEntry>\r
-          <Number>0</Number>\r
-          <Key>UL2CM3</Key>\r
-          <Name>-UV1115SAE -O3047 -S0 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO19 -TC48000000 -TP21 -TDS8028 -TDT0 -TDC1F -TIE1 -TIP8 -FO11 -FD118000 -FC8000 -FN1 -FF0NEW_DEVICE.FLM -FS0E0000 -FL038000 -FP0($$Device:ARMCM4_FP$Device\ARM\Flash\NEW_DEVICE.FLM)</Name>\r
-        </SetRegEntry>\r
-      </TargetDriverDllRegistry>\r
-      <Breakpoint>\r
-        <Bp>\r
-          <Number>0</Number>\r
-          <Type>0</Type>\r
-          <LineNumber>2428</LineNumber>\r
-          <EnabledFlag>1</EnabledFlag>\r
-          <Address>926184</Address>\r
-          <ByteObject>0</ByteObject>\r
-          <HtxType>0</HtxType>\r
-          <ManyObjects>0</ManyObjects>\r
-          <SizeOfObject>0</SizeOfObject>\r
-          <BreakByAccess>0</BreakByAccess>\r
-          <BreakIfRCount>1</BreakIfRCount>\r
-          <Filename>C:\E\Dev\FreeRTOS\Trial\Active\Microchip_CEC1302\WorkingCopy\Source\tasks.c</Filename>\r
-          <ExecCommand></ExecCommand>\r
-          <Expression>\\RTOSDemo\../../../Source/tasks.c\2428</Expression>\r
-        </Bp>\r
-        <Bp>\r
-          <Number>1</Number>\r
-          <Type>0</Type>\r
-          <LineNumber>851</LineNumber>\r
-          <EnabledFlag>1</EnabledFlag>\r
-          <Address>953140</Address>\r
-          <ByteObject>0</ByteObject>\r
-          <HtxType>0</HtxType>\r
-          <ManyObjects>0</ManyObjects>\r
-          <SizeOfObject>0</SizeOfObject>\r
-          <BreakByAccess>0</BreakByAccess>\r
-          <BreakIfRCount>1</BreakIfRCount>\r
-          <Filename>C:\E\Dev\FreeRTOS\Trial\Active\Microchip_CEC1302\WorkingCopy\Demo\CORTEX_MPU_MEC1701_Keil_GCC\main.c</Filename>\r
-          <ExecCommand></ExecCommand>\r
-          <Expression>\\RTOSDemo\../main.c\851</Expression>\r
-        </Bp>\r
-        <Bp>\r
-          <Number>2</Number>\r
-          <Type>0</Type>\r
-          <LineNumber>307</LineNumber>\r
-          <EnabledFlag>1</EnabledFlag>\r
-          <Address>939148</Address>\r
-          <ByteObject>0</ByteObject>\r
-          <HtxType>0</HtxType>\r
-          <ManyObjects>0</ManyObjects>\r
-          <SizeOfObject>0</SizeOfObject>\r
-          <BreakByAccess>0</BreakByAccess>\r
-          <BreakIfRCount>1</BreakIfRCount>\r
-          <Filename>C:\E\Dev\FreeRTOS\Trial\Active\Microchip_CEC1302\WorkingCopy\Source\portable\GCC\ARM_CM4_MPU\port.c</Filename>\r
-          <ExecCommand></ExecCommand>\r
-          <Expression>\\RTOSDemo\../../../Source/portable/GCC/ARM_CM4_MPU/port.c\307</Expression>\r
-        </Bp>\r
-        <Bp>\r
-          <Number>3</Number>\r
-          <Type>0</Type>\r
-          <LineNumber>916</LineNumber>\r
-          <EnabledFlag>1</EnabledFlag>\r
-          <Address>953232</Address>\r
-          <ByteObject>0</ByteObject>\r
-          <HtxType>0</HtxType>\r
-          <ManyObjects>0</ManyObjects>\r
-          <SizeOfObject>0</SizeOfObject>\r
-          <BreakByAccess>0</BreakByAccess>\r
-          <BreakIfRCount>1</BreakIfRCount>\r
-          <Filename>C:\E\Dev\FreeRTOS\Trial\Active\Microchip_CEC1302\WorkingCopy\Demo\CORTEX_MPU_MEC1701_Keil_GCC\main.c</Filename>\r
-          <ExecCommand></ExecCommand>\r
-          <Expression>\\RTOSDemo\../main.c\916</Expression>\r
-        </Bp>\r
-      </Breakpoint>\r
-      <WatchWindow1>\r
-        <Ww>\r
-          <count>0</count>\r
-          <WinNumber>1</WinNumber>\r
-          <ItemText>xTickCount</ItemText>\r
-        </Ww>\r
-        <Ww>\r
-          <count>1</count>\r
-          <WinNumber>1</WinNumber>\r
-          <ItemText>pxCurrentTCB</ItemText>\r
-        </Ww>\r
-        <Ww>\r
-          <count>2</count>\r
-          <WinNumber>1</WinNumber>\r
-          <ItemText>*pcString</ItemText>\r
-        </Ww>\r
-        <Ww>\r
-          <count>3</count>\r
-          <WinNumber>1</WinNumber>\r
-          <ItemText>&amp;xSchedulerRunning</ItemText>\r
-        </Ww>\r
-        <Ww>\r
-          <count>4</count>\r
-          <WinNumber>1</WinNumber>\r
-          <ItemText>xSchedulerRunning</ItemText>\r
-        </Ww>\r
-      </WatchWindow1>\r
-      <MemoryWindow1>\r
-        <Mm>\r
-          <WinNumber>1</WinNumber>\r
-          <SubType>2</SubType>\r
-          <ItemText>0x100000</ItemText>\r
-          <AccSizeX>4</AccSizeX>\r
-        </Mm>\r
-      </MemoryWindow1>\r
-      <Tracepoint>\r
-        <THDelay>0</THDelay>\r
-      </Tracepoint>\r
-      <DebugFlag>\r
-        <trace>0</trace>\r
-        <periodic>1</periodic>\r
-        <aLwin>1</aLwin>\r
-        <aCover>0</aCover>\r
-        <aSer1>0</aSer1>\r
-        <aSer2>0</aSer2>\r
-        <aPa>0</aPa>\r
-        <viewmode>1</viewmode>\r
-        <vrSel>0</vrSel>\r
-        <aSym>0</aSym>\r
-        <aTbox>0</aTbox>\r
-        <AscS1>0</AscS1>\r
-        <AscS2>0</AscS2>\r
-        <AscS3>0</AscS3>\r
-        <aSer3>0</aSer3>\r
-        <eProf>0</eProf>\r
-        <aLa>0</aLa>\r
-        <aPa1>0</aPa1>\r
-        <AscS4>0</AscS4>\r
-        <aSer4>1</aSer4>\r
-        <StkLoc>0</StkLoc>\r
-        <TrcWin>0</TrcWin>\r
-        <newCpu>0</newCpu>\r
-        <uProt>0</uProt>\r
-      </DebugFlag>\r
-      <LintExecutable></LintExecutable>\r
-      <LintConfigFile></LintConfigFile>\r
-      <bLintAuto>0</bLintAuto>\r
-      <DebugDescription>\r
-        <Enable>1</Enable>\r
-        <EnableLog>0</EnableLog>\r
-        <Protocol>2</Protocol>\r
-        <DbgClock>10000000</DbgClock>\r
-      </DebugDescription>\r
-    </TargetOption>\r
-  </Target>\r
-\r
-  <Group>\r
-    <GroupName>System</GroupName>\r
-    <tvExp>1</tvExp>\r
-    <tvExpOptDlg>0</tvExpOptDlg>\r
-    <cbSel>0</cbSel>\r
-    <RteFlg>0</RteFlg>\r
-    <File>\r
-      <GroupNumber>1</GroupNumber>\r
-      <FileNumber>1</FileNumber>\r
-      <FileType>1</FileType>\r
-      <tvExp>0</tvExp>\r
-      <Focus>0</Focus>\r
-      <tvExpOptDlg>0</tvExpOptDlg>\r
-      <bDave2>0</bDave2>\r
-      <PathWithFileName>.\system.c</PathWithFileName>\r
-      <FilenameWithoutPath>system.c</FilenameWithoutPath>\r
-      <RteFlg>0</RteFlg>\r
-      <bShared>0</bShared>\r
-    </File>\r
-    <File>\r
-      <GroupNumber>1</GroupNumber>\r
-      <FileNumber>2</FileNumber>\r
-      <FileType>2</FileType>\r
-      <tvExp>0</tvExp>\r
-      <Focus>0</Focus>\r
-      <tvExpOptDlg>0</tvExpOptDlg>\r
-      <bDave2>0</bDave2>\r
-      <PathWithFileName>.\startup_ARMCM4.S</PathWithFileName>\r
-      <FilenameWithoutPath>startup_ARMCM4.S</FilenameWithoutPath>\r
-      <RteFlg>0</RteFlg>\r
-      <bShared>0</bShared>\r
-    </File>\r
-  </Group>\r
-\r
-  <Group>\r
-    <GroupName>main_and_config</GroupName>\r
-    <tvExp>1</tvExp>\r
-    <tvExpOptDlg>0</tvExpOptDlg>\r
-    <cbSel>0</cbSel>\r
-    <RteFlg>0</RteFlg>\r
-    <File>\r
-      <GroupNumber>2</GroupNumber>\r
-      <FileNumber>3</FileNumber>\r
-      <FileType>1</FileType>\r
-      <tvExp>0</tvExp>\r
-      <Focus>0</Focus>\r
-      <tvExpOptDlg>0</tvExpOptDlg>\r
-      <bDave2>0</bDave2>\r
-      <PathWithFileName>..\main.c</PathWithFileName>\r
-      <FilenameWithoutPath>main.c</FilenameWithoutPath>\r
-      <RteFlg>0</RteFlg>\r
-      <bShared>0</bShared>\r
-    </File>\r
-    <File>\r
-      <GroupNumber>2</GroupNumber>\r
-      <FileNumber>4</FileNumber>\r
-      <FileType>5</FileType>\r
-      <tvExp>0</tvExp>\r
-      <Focus>0</Focus>\r
-      <tvExpOptDlg>0</tvExpOptDlg>\r
-      <bDave2>0</bDave2>\r
-      <PathWithFileName>..\FreeRTOSConfig.h</PathWithFileName>\r
-      <FilenameWithoutPath>FreeRTOSConfig.h</FilenameWithoutPath>\r
-      <RteFlg>0</RteFlg>\r
-      <bShared>0</bShared>\r
-    </File>\r
-    <File>\r
-      <GroupNumber>2</GroupNumber>\r
-      <FileNumber>5</FileNumber>\r
-      <FileType>1</FileType>\r
-      <tvExp>0</tvExp>\r
-      <Focus>0</Focus>\r
-      <tvExpOptDlg>0</tvExpOptDlg>\r
-      <bDave2>0</bDave2>\r
-      <PathWithFileName>.\RegTest.c</PathWithFileName>\r
-      <FilenameWithoutPath>RegTest.c</FilenameWithoutPath>\r
-      <RteFlg>0</RteFlg>\r
-      <bShared>0</bShared>\r
-    </File>\r
-  </Group>\r
-\r
-  <Group>\r
-    <GroupName>FreeRTOS_Source</GroupName>\r
-    <tvExp>1</tvExp>\r
-    <tvExpOptDlg>0</tvExpOptDlg>\r
-    <cbSel>0</cbSel>\r
-    <RteFlg>0</RteFlg>\r
-    <File>\r
-      <GroupNumber>3</GroupNumber>\r
-      <FileNumber>6</FileNumber>\r
-      <FileType>1</FileType>\r
-      <tvExp>0</tvExp>\r
-      <Focus>0</Focus>\r
-      <tvExpOptDlg>0</tvExpOptDlg>\r
-      <bDave2>0</bDave2>\r
-      <PathWithFileName>..\..\..\Source\event_groups.c</PathWithFileName>\r
-      <FilenameWithoutPath>event_groups.c</FilenameWithoutPath>\r
-      <RteFlg>0</RteFlg>\r
-      <bShared>0</bShared>\r
-    </File>\r
-    <File>\r
-      <GroupNumber>3</GroupNumber>\r
-      <FileNumber>7</FileNumber>\r
-      <FileType>1</FileType>\r
-      <tvExp>0</tvExp>\r
-      <Focus>0</Focus>\r
-      <tvExpOptDlg>0</tvExpOptDlg>\r
-      <bDave2>0</bDave2>\r
-      <PathWithFileName>..\..\..\Source\list.c</PathWithFileName>\r
-      <FilenameWithoutPath>list.c</FilenameWithoutPath>\r
-      <RteFlg>0</RteFlg>\r
-      <bShared>0</bShared>\r
-    </File>\r
-    <File>\r
-      <GroupNumber>3</GroupNumber>\r
-      <FileNumber>8</FileNumber>\r
-      <FileType>1</FileType>\r
-      <tvExp>0</tvExp>\r
-      <Focus>0</Focus>\r
-      <tvExpOptDlg>0</tvExpOptDlg>\r
-      <bDave2>0</bDave2>\r
-      <PathWithFileName>..\..\..\Source\queue.c</PathWithFileName>\r
-      <FilenameWithoutPath>queue.c</FilenameWithoutPath>\r
-      <RteFlg>0</RteFlg>\r
-      <bShared>0</bShared>\r
-    </File>\r
-    <File>\r
-      <GroupNumber>3</GroupNumber>\r
-      <FileNumber>9</FileNumber>\r
-      <FileType>1</FileType>\r
-      <tvExp>0</tvExp>\r
-      <Focus>0</Focus>\r
-      <tvExpOptDlg>0</tvExpOptDlg>\r
-      <bDave2>0</bDave2>\r
-      <PathWithFileName>..\..\..\Source\tasks.c</PathWithFileName>\r
-      <FilenameWithoutPath>tasks.c</FilenameWithoutPath>\r
-      <RteFlg>0</RteFlg>\r
-      <bShared>0</bShared>\r
-    </File>\r
-    <File>\r
-      <GroupNumber>3</GroupNumber>\r
-      <FileNumber>10</FileNumber>\r
-      <FileType>1</FileType>\r
-      <tvExp>0</tvExp>\r
-      <Focus>0</Focus>\r
-      <tvExpOptDlg>0</tvExpOptDlg>\r
-      <bDave2>0</bDave2>\r
-      <PathWithFileName>..\..\..\Source\timers.c</PathWithFileName>\r
-      <FilenameWithoutPath>timers.c</FilenameWithoutPath>\r
-      <RteFlg>0</RteFlg>\r
-      <bShared>0</bShared>\r
-    </File>\r
-    <File>\r
-      <GroupNumber>3</GroupNumber>\r
-      <FileNumber>11</FileNumber>\r
-      <FileType>1</FileType>\r
-      <tvExp>0</tvExp>\r
-      <Focus>0</Focus>\r
-      <tvExpOptDlg>0</tvExpOptDlg>\r
-      <bDave2>0</bDave2>\r
-      <PathWithFileName>..\..\..\Source\portable\MemMang\heap_4.c</PathWithFileName>\r
-      <FilenameWithoutPath>heap_4.c</FilenameWithoutPath>\r
-      <RteFlg>0</RteFlg>\r
-      <bShared>0</bShared>\r
-    </File>\r
-    <File>\r
-      <GroupNumber>3</GroupNumber>\r
-      <FileNumber>12</FileNumber>\r
-      <FileType>1</FileType>\r
-      <tvExp>0</tvExp>\r
-      <Focus>0</Focus>\r
-      <tvExpOptDlg>0</tvExpOptDlg>\r
-      <bDave2>0</bDave2>\r
-      <PathWithFileName>..\..\..\Source\portable\Common\mpu_wrappers.c</PathWithFileName>\r
-      <FilenameWithoutPath>mpu_wrappers.c</FilenameWithoutPath>\r
-      <RteFlg>0</RteFlg>\r
-      <bShared>0</bShared>\r
-    </File>\r
-    <File>\r
-      <GroupNumber>3</GroupNumber>\r
-      <FileNumber>13</FileNumber>\r
-      <FileType>1</FileType>\r
-      <tvExp>0</tvExp>\r
-      <Focus>0</Focus>\r
-      <tvExpOptDlg>0</tvExpOptDlg>\r
-      <bDave2>0</bDave2>\r
-      <PathWithFileName>..\..\..\Source\portable\GCC\ARM_CM4_MPU\port.c</PathWithFileName>\r
-      <FilenameWithoutPath>port.c</FilenameWithoutPath>\r
-      <RteFlg>0</RteFlg>\r
-      <bShared>0</bShared>\r
-    </File>\r
-  </Group>\r
-\r
-  <Group>\r
-    <GroupName>peripheral_library</GroupName>\r
-    <tvExp>1</tvExp>\r
-    <tvExpOptDlg>0</tvExpOptDlg>\r
-    <cbSel>0</cbSel>\r
-    <RteFlg>0</RteFlg>\r
-    <File>\r
-      <GroupNumber>4</GroupNumber>\r
-      <FileNumber>14</FileNumber>\r
-      <FileType>1</FileType>\r
-      <tvExp>0</tvExp>\r
-      <Focus>0</Focus>\r
-      <tvExpOptDlg>0</tvExpOptDlg>\r
-      <bDave2>0</bDave2>\r
-      <PathWithFileName>..\peripheral_library\basic_timer\btimer_api.c</PathWithFileName>\r
-      <FilenameWithoutPath>btimer_api.c</FilenameWithoutPath>\r
-      <RteFlg>0</RteFlg>\r
-      <bShared>0</bShared>\r
-    </File>\r
-    <File>\r
-      <GroupNumber>4</GroupNumber>\r
-      <FileNumber>15</FileNumber>\r
-      <FileType>1</FileType>\r
-      <tvExp>0</tvExp>\r
-      <Focus>0</Focus>\r
-      <tvExpOptDlg>0</tvExpOptDlg>\r
-      <bDave2>0</bDave2>\r
-      <PathWithFileName>..\peripheral_library\basic_timer\btimer_perphl.c</PathWithFileName>\r
-      <FilenameWithoutPath>btimer_perphl.c</FilenameWithoutPath>\r
-      <RteFlg>0</RteFlg>\r
-      <bShared>0</bShared>\r
-    </File>\r
-    <File>\r
-      <GroupNumber>4</GroupNumber>\r
-      <FileNumber>16</FileNumber>\r
-      <FileType>1</FileType>\r
-      <tvExp>0</tvExp>\r
-      <Focus>0</Focus>\r
-      <tvExpOptDlg>0</tvExpOptDlg>\r
-      <bDave2>0</bDave2>\r
-      <PathWithFileName>..\peripheral_library\interrupt\interrupt_api.c</PathWithFileName>\r
-      <FilenameWithoutPath>interrupt_api.c</FilenameWithoutPath>\r
-      <RteFlg>0</RteFlg>\r
-      <bShared>0</bShared>\r
-    </File>\r
-    <File>\r
-      <GroupNumber>4</GroupNumber>\r
-      <FileNumber>17</FileNumber>\r
-      <FileType>1</FileType>\r
-      <tvExp>0</tvExp>\r
-      <Focus>0</Focus>\r
-      <tvExpOptDlg>0</tvExpOptDlg>\r
-      <bDave2>0</bDave2>\r
-      <PathWithFileName>..\peripheral_library\interrupt\interrupt_ecia_perphl.c</PathWithFileName>\r
-      <FilenameWithoutPath>interrupt_ecia_perphl.c</FilenameWithoutPath>\r
-      <RteFlg>0</RteFlg>\r
-      <bShared>0</bShared>\r
-    </File>\r
-    <File>\r
-      <GroupNumber>4</GroupNumber>\r
-      <FileNumber>18</FileNumber>\r
-      <FileType>1</FileType>\r
-      <tvExp>0</tvExp>\r
-      <Focus>0</Focus>\r
-      <tvExpOptDlg>0</tvExpOptDlg>\r
-      <bDave2>0</bDave2>\r
-      <PathWithFileName>..\peripheral_library\interrupt\interrupt_nvic_perphl.c</PathWithFileName>\r
-      <FilenameWithoutPath>interrupt_nvic_perphl.c</FilenameWithoutPath>\r
-      <RteFlg>0</RteFlg>\r
-      <bShared>0</bShared>\r
-    </File>\r
-    <File>\r
-      <GroupNumber>4</GroupNumber>\r
-      <FileNumber>19</FileNumber>\r
-      <FileType>1</FileType>\r
-      <tvExp>0</tvExp>\r
-      <Focus>0</Focus>\r
-      <tvExpOptDlg>0</tvExpOptDlg>\r
-      <bDave2>0</bDave2>\r
-      <PathWithFileName>..\peripheral_library\pcr\pcr_api.c</PathWithFileName>\r
-      <FilenameWithoutPath>pcr_api.c</FilenameWithoutPath>\r
-      <RteFlg>0</RteFlg>\r
-      <bShared>0</bShared>\r
-    </File>\r
-    <File>\r
-      <GroupNumber>4</GroupNumber>\r
-      <FileNumber>20</FileNumber>\r
-      <FileType>1</FileType>\r
-      <tvExp>0</tvExp>\r
-      <Focus>0</Focus>\r
-      <tvExpOptDlg>0</tvExpOptDlg>\r
-      <bDave2>0</bDave2>\r
-      <PathWithFileName>..\peripheral_library\pcr\pcr_perphl.c</PathWithFileName>\r
-      <FilenameWithoutPath>pcr_perphl.c</FilenameWithoutPath>\r
-      <RteFlg>0</RteFlg>\r
-      <bShared>0</bShared>\r
-    </File>\r
-    <File>\r
-      <GroupNumber>4</GroupNumber>\r
-      <FileNumber>21</FileNumber>\r
-      <FileType>1</FileType>\r
-      <tvExp>0</tvExp>\r
-      <Focus>0</Focus>\r
-      <tvExpOptDlg>0</tvExpOptDlg>\r
-      <bDave2>0</bDave2>\r
-      <PathWithFileName>..\peripheral_library\system_internal.c</PathWithFileName>\r
-      <FilenameWithoutPath>system_internal.c</FilenameWithoutPath>\r
-      <RteFlg>0</RteFlg>\r
-      <bShared>0</bShared>\r
-    </File>\r
-  </Group>\r
-\r
-</ProjectOpt>\r
+<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
+<ProjectOpt xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_optx.xsd">
+
+  <SchemaVersion>1.0</SchemaVersion>
+
+  <Header>### uVision Project, (C) Keil Software</Header>
+
+  <Extensions>
+    <cExt>*.c;*.S</cExt>
+    <aExt></aExt>
+    <oExt>*.obj; *.o</oExt>
+    <lExt>*.lib</lExt>
+    <tExt>*.txt; *.h; *.inc</tExt>
+    <pExt>*.plm</pExt>
+    <CppX>*.cpp</CppX>
+    <nMigrate>0</nMigrate>
+  </Extensions>
+
+  <DaveTm>
+    <dwLowDateTime>0</dwLowDateTime>
+    <dwHighDateTime>0</dwHighDateTime>
+  </DaveTm>
+
+  <Target>
+    <TargetName>RTOSDemo_GCC_MPU</TargetName>
+    <ToolsetNumber>0x3</ToolsetNumber>
+    <ToolsetName>ARM-GNU</ToolsetName>
+    <TargetOption>
+      <CLKARM>12000000</CLKARM>
+      <OPTTT>
+        <gFlags>1</gFlags>
+        <BeepAtEnd>1</BeepAtEnd>
+        <RunSim>0</RunSim>
+        <RunTarget>1</RunTarget>
+        <RunAbUc>0</RunAbUc>
+      </OPTTT>
+      <OPTHX>
+        <HexSelection>1</HexSelection>
+        <FlashByte>65535</FlashByte>
+        <HexRangeLowAddress>0</HexRangeLowAddress>
+        <HexRangeHighAddress>0</HexRangeHighAddress>
+        <HexOffset>0</HexOffset>
+      </OPTHX>
+      <OPTLEX>
+        <PageWidth>120</PageWidth>
+        <PageLength>65</PageLength>
+        <TabStop>8</TabStop>
+        <ListingPath>.\Listings\</ListingPath>
+      </OPTLEX>
+      <ListingPage>
+        <CreateCListing>1</CreateCListing>
+        <CreateAListing>1</CreateAListing>
+        <CreateLListing>1</CreateLListing>
+        <CreateIListing>0</CreateIListing>
+        <AsmCond>1</AsmCond>
+        <AsmSymb>1</AsmSymb>
+        <AsmXref>0</AsmXref>
+        <CCond>1</CCond>
+        <CCode>0</CCode>
+        <CListInc>0</CListInc>
+        <CSymb>0</CSymb>
+        <LinkerCodeListing>0</LinkerCodeListing>
+      </ListingPage>
+      <OPTXL>
+        <LMap>1</LMap>
+        <LComments>1</LComments>
+        <LGenerateSymbols>1</LGenerateSymbols>
+        <LLibSym>1</LLibSym>
+        <LLines>1</LLines>
+        <LLocSym>1</LLocSym>
+        <LPubSym>1</LPubSym>
+        <LXref>0</LXref>
+        <LExpSel>0</LExpSel>
+      </OPTXL>
+      <OPTFL>
+        <tvExp>1</tvExp>
+        <tvExpOptDlg>0</tvExpOptDlg>
+        <IsCurrentTarget>1</IsCurrentTarget>
+      </OPTFL>
+      <CpuCode>7</CpuCode>
+      <DebugOpt>
+        <uSim>0</uSim>
+        <uTrg>1</uTrg>
+        <sLdApp>1</sLdApp>
+        <sGomain>1</sGomain>
+        <sRbreak>1</sRbreak>
+        <sRwatch>1</sRwatch>
+        <sRmem>1</sRmem>
+        <sRfunc>1</sRfunc>
+        <sRbox>1</sRbox>
+        <tLdApp>1</tLdApp>
+        <tGomain>1</tGomain>
+        <tRbreak>1</tRbreak>
+        <tRwatch>1</tRwatch>
+        <tRmem>1</tRmem>
+        <tRfunc>0</tRfunc>
+        <tRbox>1</tRbox>
+        <tRtrace>1</tRtrace>
+        <sRSysVw>1</sRSysVw>
+        <tRSysVw>1</tRSysVw>
+        <sRunDeb>0</sRunDeb>
+        <sLrtime>0</sLrtime>
+        <bEvRecOn>1</bEvRecOn>
+        <nTsel>0</nTsel>
+        <sDll></sDll>
+        <sDllPa></sDllPa>
+        <sDlgDll></sDlgDll>
+        <sDlgPa></sDlgPa>
+        <sIfile></sIfile>
+        <tDll></tDll>
+        <tDllPa></tDllPa>
+        <tDlgDll></tDlgDll>
+        <tDlgPa></tDlgPa>
+        <tIfile>init_app.ini</tIfile>
+        <pMon>BIN\UL2CM3.DLL</pMon>
+      </DebugOpt>
+      <TargetDriverDllRegistry>
+        <SetRegEntry>
+          <Number>0</Number>
+          <Key>JL2CM3</Key>
+          <Name>-U59101789 -O3047 -S2 -ZTIFSpeedSel5000 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO19 -TC48000000 -TP21 -TDS8006 -TDT0 -TDC1F -TIE1 -TIP8 -TB1 -TFE0 -FO11 -FD118000 -FC8000 -FN1 -FF0NEW_DEVICE.FLM -FS0E0000 -FL038000 -FP0($$Device:ARMCM4_FP$Device\ARM\Flash\NEW_DEVICE.FLM)</Name>
+        </SetRegEntry>
+        <SetRegEntry>
+          <Number>0</Number>
+          <Key>DLGDARM</Key>
+          <Name>(1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(1012=-1,-1,-1,-1,0)</Name>
+        </SetRegEntry>
+        <SetRegEntry>
+          <Number>0</Number>
+          <Key>ARMRTXEVENTFLAGS</Key>
+          <Name>-L70 -Z18 -C0 -M0 -T1</Name>
+        </SetRegEntry>
+        <SetRegEntry>
+          <Number>0</Number>
+          <Key>DLGTARM</Key>
+          <Name>(1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=120,149,354,683,0)(1012=1377,131,1842,431,0)</Name>
+        </SetRegEntry>
+        <SetRegEntry>
+          <Number>0</Number>
+          <Key>ARMDBGFLAGS</Key>
+          <Name>-T0</Name>
+        </SetRegEntry>
+        <SetRegEntry>
+          <Number>0</Number>
+          <Key>DLGUARM</Key>
+          <Name>(105=-1,-1,-1,-1,0)</Name>
+        </SetRegEntry>
+        <SetRegEntry>
+          <Number>0</Number>
+          <Key>UL2CM3</Key>
+          <Name>-UV1115SAE -O3047 -S0 -C0 -P00 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO19 -TC48000000 -TP21 -TDS8028 -TDT0 -TDC1F -TIE1 -TIP8 -FO11 -FD118000 -FC8000 -FN1 -FF0NEW_DEVICE.FLM -FS0E0000 -FL038000 -FP0($$Device:ARMCM4_FP$Device\ARM\Flash\NEW_DEVICE.FLM)</Name>
+        </SetRegEntry>
+      </TargetDriverDllRegistry>
+      <Breakpoint>
+        <Bp>
+          <Number>0</Number>
+          <Type>0</Type>
+          <LineNumber>2428</LineNumber>
+          <EnabledFlag>1</EnabledFlag>
+          <Address>926184</Address>
+          <ByteObject>0</ByteObject>
+          <HtxType>0</HtxType>
+          <ManyObjects>0</ManyObjects>
+          <SizeOfObject>0</SizeOfObject>
+          <BreakByAccess>0</BreakByAccess>
+          <BreakIfRCount>1</BreakIfRCount>
+          <Filename>C:\E\Dev\FreeRTOS\Trial\Active\Microchip_CEC1302\WorkingCopy\Source\tasks.c</Filename>
+          <ExecCommand></ExecCommand>
+          <Expression>\\RTOSDemo\../../../Source/tasks.c\2428</Expression>
+        </Bp>
+        <Bp>
+          <Number>1</Number>
+          <Type>0</Type>
+          <LineNumber>851</LineNumber>
+          <EnabledFlag>1</EnabledFlag>
+          <Address>953140</Address>
+          <ByteObject>0</ByteObject>
+          <HtxType>0</HtxType>
+          <ManyObjects>0</ManyObjects>
+          <SizeOfObject>0</SizeOfObject>
+          <BreakByAccess>0</BreakByAccess>
+          <BreakIfRCount>1</BreakIfRCount>
+          <Filename>C:\E\Dev\FreeRTOS\Trial\Active\Microchip_CEC1302\WorkingCopy\Demo\CORTEX_MPU_MEC1701_Keil_GCC\main.c</Filename>
+          <ExecCommand></ExecCommand>
+          <Expression>\\RTOSDemo\../main.c\851</Expression>
+        </Bp>
+        <Bp>
+          <Number>2</Number>
+          <Type>0</Type>
+          <LineNumber>307</LineNumber>
+          <EnabledFlag>1</EnabledFlag>
+          <Address>939148</Address>
+          <ByteObject>0</ByteObject>
+          <HtxType>0</HtxType>
+          <ManyObjects>0</ManyObjects>
+          <SizeOfObject>0</SizeOfObject>
+          <BreakByAccess>0</BreakByAccess>
+          <BreakIfRCount>1</BreakIfRCount>
+          <Filename>C:\E\Dev\FreeRTOS\Trial\Active\Microchip_CEC1302\WorkingCopy\Source\portable\GCC\ARM_CM4_MPU\port.c</Filename>
+          <ExecCommand></ExecCommand>
+          <Expression>\\RTOSDemo\../../../Source/portable/GCC/ARM_CM4_MPU/port.c\307</Expression>
+        </Bp>
+        <Bp>
+          <Number>3</Number>
+          <Type>0</Type>
+          <LineNumber>916</LineNumber>
+          <EnabledFlag>1</EnabledFlag>
+          <Address>953232</Address>
+          <ByteObject>0</ByteObject>
+          <HtxType>0</HtxType>
+          <ManyObjects>0</ManyObjects>
+          <SizeOfObject>0</SizeOfObject>
+          <BreakByAccess>0</BreakByAccess>
+          <BreakIfRCount>1</BreakIfRCount>
+          <Filename>C:\E\Dev\FreeRTOS\Trial\Active\Microchip_CEC1302\WorkingCopy\Demo\CORTEX_MPU_MEC1701_Keil_GCC\main.c</Filename>
+          <ExecCommand></ExecCommand>
+          <Expression>\\RTOSDemo\../main.c\916</Expression>
+        </Bp>
+      </Breakpoint>
+      <WatchWindow1>
+        <Ww>
+          <count>0</count>
+          <WinNumber>1</WinNumber>
+          <ItemText>xTickCount</ItemText>
+        </Ww>
+        <Ww>
+          <count>1</count>
+          <WinNumber>1</WinNumber>
+          <ItemText>pxCurrentTCB</ItemText>
+        </Ww>
+        <Ww>
+          <count>2</count>
+          <WinNumber>1</WinNumber>
+          <ItemText>*pcString</ItemText>
+        </Ww>
+        <Ww>
+          <count>3</count>
+          <WinNumber>1</WinNumber>
+          <ItemText>&amp;xSchedulerRunning</ItemText>
+        </Ww>
+        <Ww>
+          <count>4</count>
+          <WinNumber>1</WinNumber>
+          <ItemText>xSchedulerRunning</ItemText>
+        </Ww>
+      </WatchWindow1>
+      <MemoryWindow1>
+        <Mm>
+          <WinNumber>1</WinNumber>
+          <SubType>2</SubType>
+          <ItemText>0x100000</ItemText>
+          <AccSizeX>4</AccSizeX>
+        </Mm>
+      </MemoryWindow1>
+      <Tracepoint>
+        <THDelay>0</THDelay>
+      </Tracepoint>
+      <DebugFlag>
+        <trace>0</trace>
+        <periodic>1</periodic>
+        <aLwin>1</aLwin>
+        <aCover>0</aCover>
+        <aSer1>0</aSer1>
+        <aSer2>0</aSer2>
+        <aPa>0</aPa>
+        <viewmode>1</viewmode>
+        <vrSel>0</vrSel>
+        <aSym>0</aSym>
+        <aTbox>0</aTbox>
+        <AscS1>0</AscS1>
+        <AscS2>0</AscS2>
+        <AscS3>0</AscS3>
+        <aSer3>0</aSer3>
+        <eProf>0</eProf>
+        <aLa>0</aLa>
+        <aPa1>0</aPa1>
+        <AscS4>0</AscS4>
+        <aSer4>1</aSer4>
+        <StkLoc>0</StkLoc>
+        <TrcWin>0</TrcWin>
+        <newCpu>0</newCpu>
+        <uProt>0</uProt>
+      </DebugFlag>
+      <LintExecutable></LintExecutable>
+      <LintConfigFile></LintConfigFile>
+      <bLintAuto>0</bLintAuto>
+      <bAutoGenD>0</bAutoGenD>
+      <LntExFlags>0</LntExFlags>
+      <pMisraName></pMisraName>
+      <pszMrule></pszMrule>
+      <pSingCmds></pSingCmds>
+      <pMultCmds></pMultCmds>
+      <pMisraNamep></pMisraNamep>
+      <pszMrulep></pszMrulep>
+      <pSingCmdsp></pSingCmdsp>
+      <pMultCmdsp></pMultCmdsp>
+      <DebugDescription>
+        <Enable>1</Enable>
+        <EnableLog>0</EnableLog>
+        <Protocol>2</Protocol>
+        <DbgClock>10000000</DbgClock>
+      </DebugDescription>
+    </TargetOption>
+  </Target>
+
+  <Group>
+    <GroupName>System</GroupName>
+    <tvExp>1</tvExp>
+    <tvExpOptDlg>0</tvExpOptDlg>
+    <cbSel>0</cbSel>
+    <RteFlg>0</RteFlg>
+    <File>
+      <GroupNumber>1</GroupNumber>
+      <FileNumber>1</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>.\system.c</PathWithFileName>
+      <FilenameWithoutPath>system.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>1</GroupNumber>
+      <FileNumber>2</FileNumber>
+      <FileType>2</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>.\startup_ARMCM4.S</PathWithFileName>
+      <FilenameWithoutPath>startup_ARMCM4.S</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+  </Group>
+
+  <Group>
+    <GroupName>main_and_config</GroupName>
+    <tvExp>1</tvExp>
+    <tvExpOptDlg>0</tvExpOptDlg>
+    <cbSel>0</cbSel>
+    <RteFlg>0</RteFlg>
+    <File>
+      <GroupNumber>2</GroupNumber>
+      <FileNumber>3</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\main.c</PathWithFileName>
+      <FilenameWithoutPath>main.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>2</GroupNumber>
+      <FileNumber>4</FileNumber>
+      <FileType>5</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\FreeRTOSConfig.h</PathWithFileName>
+      <FilenameWithoutPath>FreeRTOSConfig.h</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>2</GroupNumber>
+      <FileNumber>5</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>.\RegTest.c</PathWithFileName>
+      <FilenameWithoutPath>RegTest.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+  </Group>
+
+  <Group>
+    <GroupName>FreeRTOS_Source</GroupName>
+    <tvExp>1</tvExp>
+    <tvExpOptDlg>0</tvExpOptDlg>
+    <cbSel>0</cbSel>
+    <RteFlg>0</RteFlg>
+    <File>
+      <GroupNumber>3</GroupNumber>
+      <FileNumber>6</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\..\..\Source\event_groups.c</PathWithFileName>
+      <FilenameWithoutPath>event_groups.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>3</GroupNumber>
+      <FileNumber>7</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\..\..\Source\list.c</PathWithFileName>
+      <FilenameWithoutPath>list.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>3</GroupNumber>
+      <FileNumber>8</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\..\..\Source\queue.c</PathWithFileName>
+      <FilenameWithoutPath>queue.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>3</GroupNumber>
+      <FileNumber>9</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\..\..\Source\tasks.c</PathWithFileName>
+      <FilenameWithoutPath>tasks.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>3</GroupNumber>
+      <FileNumber>10</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\..\..\Source\timers.c</PathWithFileName>
+      <FilenameWithoutPath>timers.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>3</GroupNumber>
+      <FileNumber>11</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\..\..\Source\portable\MemMang\heap_4.c</PathWithFileName>
+      <FilenameWithoutPath>heap_4.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>3</GroupNumber>
+      <FileNumber>12</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\..\..\Source\portable\Common\mpu_wrappers.c</PathWithFileName>
+      <FilenameWithoutPath>mpu_wrappers.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>3</GroupNumber>
+      <FileNumber>13</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\..\..\Source\portable\GCC\ARM_CM4_MPU\port.c</PathWithFileName>
+      <FilenameWithoutPath>port.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>3</GroupNumber>
+      <FileNumber>14</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\..\..\Source\stream_buffer.c</PathWithFileName>
+      <FilenameWithoutPath>stream_buffer.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+  </Group>
+
+  <Group>
+    <GroupName>peripheral_library</GroupName>
+    <tvExp>1</tvExp>
+    <tvExpOptDlg>0</tvExpOptDlg>
+    <cbSel>0</cbSel>
+    <RteFlg>0</RteFlg>
+    <File>
+      <GroupNumber>4</GroupNumber>
+      <FileNumber>15</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\peripheral_library\basic_timer\btimer_api.c</PathWithFileName>
+      <FilenameWithoutPath>btimer_api.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>4</GroupNumber>
+      <FileNumber>16</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\peripheral_library\basic_timer\btimer_perphl.c</PathWithFileName>
+      <FilenameWithoutPath>btimer_perphl.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>4</GroupNumber>
+      <FileNumber>17</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\peripheral_library\interrupt\interrupt_api.c</PathWithFileName>
+      <FilenameWithoutPath>interrupt_api.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>4</GroupNumber>
+      <FileNumber>18</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\peripheral_library\interrupt\interrupt_ecia_perphl.c</PathWithFileName>
+      <FilenameWithoutPath>interrupt_ecia_perphl.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>4</GroupNumber>
+      <FileNumber>19</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\peripheral_library\interrupt\interrupt_nvic_perphl.c</PathWithFileName>
+      <FilenameWithoutPath>interrupt_nvic_perphl.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>4</GroupNumber>
+      <FileNumber>20</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\peripheral_library\pcr\pcr_api.c</PathWithFileName>
+      <FilenameWithoutPath>pcr_api.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>4</GroupNumber>
+      <FileNumber>21</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\peripheral_library\pcr\pcr_perphl.c</PathWithFileName>
+      <FilenameWithoutPath>pcr_perphl.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+    <File>
+      <GroupNumber>4</GroupNumber>
+      <FileNumber>22</FileNumber>
+      <FileType>1</FileType>
+      <tvExp>0</tvExp>
+      <tvExpOptDlg>0</tvExpOptDlg>
+      <bDave2>0</bDave2>
+      <PathWithFileName>..\peripheral_library\system_internal.c</PathWithFileName>
+      <FilenameWithoutPath>system_internal.c</FilenameWithoutPath>
+      <RteFlg>0</RteFlg>
+      <bShared>0</bShared>
+    </File>
+  </Group>
+
+</ProjectOpt>