1 <?xml version="1.0" encoding="UTF-8" standalone="no" ?>
2 <ProjectOpt xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_optx.xsd">
4 <SchemaVersion>1.0</SchemaVersion>
6 <Header>### uVision Project, (C) Keil Software</Header>
11 <oExt>*.obj; *.o</oExt>
13 <tExt>*.txt; *.h; *.inc</tExt>
16 <nMigrate>0</nMigrate>
20 <dwLowDateTime>0</dwLowDateTime>
21 <dwHighDateTime>0</dwHighDateTime>
25 <TargetName>RTOSDemo_GCC_MPU</TargetName>
26 <ToolsetNumber>0x3</ToolsetNumber>
27 <ToolsetName>ARM-GNU</ToolsetName>
29 <CLKARM>12000000</CLKARM>
32 <BeepAtEnd>1</BeepAtEnd>
34 <RunTarget>1</RunTarget>
38 <HexSelection>1</HexSelection>
39 <FlashByte>65535</FlashByte>
40 <HexRangeLowAddress>0</HexRangeLowAddress>
41 <HexRangeHighAddress>0</HexRangeHighAddress>
42 <HexOffset>0</HexOffset>
45 <PageWidth>120</PageWidth>
46 <PageLength>65</PageLength>
48 <ListingPath>.\Listings\</ListingPath>
51 <CreateCListing>1</CreateCListing>
52 <CreateAListing>1</CreateAListing>
53 <CreateLListing>1</CreateLListing>
54 <CreateIListing>0</CreateIListing>
60 <CListInc>0</CListInc>
62 <LinkerCodeListing>0</LinkerCodeListing>
66 <LComments>1</LComments>
67 <LGenerateSymbols>1</LGenerateSymbols>
77 <tvExpOptDlg>0</tvExpOptDlg>
78 <IsCurrentTarget>1</IsCurrentTarget>
103 <bEvRecOn>1</bEvRecOn>
114 <tIfile>init_app.ini</tIfile>
115 <pMon>BIN\UL2CM3.DLL</pMon>
117 <TargetDriverDllRegistry>
121 <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>
126 <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>
130 <Key>ARMRTXEVENTFLAGS</Key>
131 <Name>-L70 -Z18 -C0 -M0 -T1</Name>
136 <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>
140 <Key>ARMDBGFLAGS</Key>
146 <Name>(105=-1,-1,-1,-1,0)</Name>
151 <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>
153 </TargetDriverDllRegistry>
158 <LineNumber>2428</LineNumber>
159 <EnabledFlag>1</EnabledFlag>
160 <Address>926184</Address>
161 <ByteObject>0</ByteObject>
163 <ManyObjects>0</ManyObjects>
164 <SizeOfObject>0</SizeOfObject>
165 <BreakByAccess>0</BreakByAccess>
166 <BreakIfRCount>1</BreakIfRCount>
167 <Filename>C:\E\Dev\FreeRTOS\Trial\Active\Microchip_CEC1302\WorkingCopy\Source\tasks.c</Filename>
168 <ExecCommand></ExecCommand>
169 <Expression>\\RTOSDemo\../../../Source/tasks.c\2428</Expression>
174 <LineNumber>851</LineNumber>
175 <EnabledFlag>1</EnabledFlag>
176 <Address>953140</Address>
177 <ByteObject>0</ByteObject>
179 <ManyObjects>0</ManyObjects>
180 <SizeOfObject>0</SizeOfObject>
181 <BreakByAccess>0</BreakByAccess>
182 <BreakIfRCount>1</BreakIfRCount>
183 <Filename>C:\E\Dev\FreeRTOS\Trial\Active\Microchip_CEC1302\WorkingCopy\Demo\CORTEX_MPU_MEC1701_Keil_GCC\main.c</Filename>
184 <ExecCommand></ExecCommand>
185 <Expression>\\RTOSDemo\../main.c\851</Expression>
190 <LineNumber>307</LineNumber>
191 <EnabledFlag>1</EnabledFlag>
192 <Address>939148</Address>
193 <ByteObject>0</ByteObject>
195 <ManyObjects>0</ManyObjects>
196 <SizeOfObject>0</SizeOfObject>
197 <BreakByAccess>0</BreakByAccess>
198 <BreakIfRCount>1</BreakIfRCount>
199 <Filename>C:\E\Dev\FreeRTOS\Trial\Active\Microchip_CEC1302\WorkingCopy\Source\portable\GCC\ARM_CM4_MPU\port.c</Filename>
200 <ExecCommand></ExecCommand>
201 <Expression>\\RTOSDemo\../../../Source/portable/GCC/ARM_CM4_MPU/port.c\307</Expression>
206 <LineNumber>916</LineNumber>
207 <EnabledFlag>1</EnabledFlag>
208 <Address>953232</Address>
209 <ByteObject>0</ByteObject>
211 <ManyObjects>0</ManyObjects>
212 <SizeOfObject>0</SizeOfObject>
213 <BreakByAccess>0</BreakByAccess>
214 <BreakIfRCount>1</BreakIfRCount>
215 <Filename>C:\E\Dev\FreeRTOS\Trial\Active\Microchip_CEC1302\WorkingCopy\Demo\CORTEX_MPU_MEC1701_Keil_GCC\main.c</Filename>
216 <ExecCommand></ExecCommand>
217 <Expression>\\RTOSDemo\../main.c\916</Expression>
223 <WinNumber>1</WinNumber>
224 <ItemText>xTickCount</ItemText>
228 <WinNumber>1</WinNumber>
229 <ItemText>pxCurrentTCB</ItemText>
233 <WinNumber>1</WinNumber>
234 <ItemText>*pcString</ItemText>
238 <WinNumber>1</WinNumber>
239 <ItemText>&xSchedulerRunning</ItemText>
243 <WinNumber>1</WinNumber>
244 <ItemText>xSchedulerRunning</ItemText>
249 <WinNumber>1</WinNumber>
251 <ItemText>0x100000</ItemText>
252 <AccSizeX>4</AccSizeX>
260 <periodic>1</periodic>
266 <viewmode>1</viewmode>
284 <LintExecutable></LintExecutable>
285 <LintConfigFile></LintConfigFile>
286 <bLintAuto>0</bLintAuto>
287 <bAutoGenD>0</bAutoGenD>
288 <LntExFlags>0</LntExFlags>
289 <pMisraName></pMisraName>
290 <pszMrule></pszMrule>
291 <pSingCmds></pSingCmds>
292 <pMultCmds></pMultCmds>
293 <pMisraNamep></pMisraNamep>
294 <pszMrulep></pszMrulep>
295 <pSingCmdsp></pSingCmdsp>
296 <pMultCmdsp></pMultCmdsp>
299 <EnableLog>0</EnableLog>
300 <Protocol>2</Protocol>
301 <DbgClock>10000000</DbgClock>
307 <GroupName>System</GroupName>
309 <tvExpOptDlg>0</tvExpOptDlg>
313 <GroupNumber>1</GroupNumber>
314 <FileNumber>1</FileNumber>
315 <FileType>1</FileType>
317 <tvExpOptDlg>0</tvExpOptDlg>
319 <PathWithFileName>.\system.c</PathWithFileName>
320 <FilenameWithoutPath>system.c</FilenameWithoutPath>
325 <GroupNumber>1</GroupNumber>
326 <FileNumber>2</FileNumber>
327 <FileType>2</FileType>
329 <tvExpOptDlg>0</tvExpOptDlg>
331 <PathWithFileName>.\startup_ARMCM4.S</PathWithFileName>
332 <FilenameWithoutPath>startup_ARMCM4.S</FilenameWithoutPath>
339 <GroupName>main_and_config</GroupName>
341 <tvExpOptDlg>0</tvExpOptDlg>
345 <GroupNumber>2</GroupNumber>
346 <FileNumber>3</FileNumber>
347 <FileType>1</FileType>
349 <tvExpOptDlg>0</tvExpOptDlg>
351 <PathWithFileName>..\main.c</PathWithFileName>
352 <FilenameWithoutPath>main.c</FilenameWithoutPath>
357 <GroupNumber>2</GroupNumber>
358 <FileNumber>4</FileNumber>
359 <FileType>5</FileType>
361 <tvExpOptDlg>0</tvExpOptDlg>
363 <PathWithFileName>..\FreeRTOSConfig.h</PathWithFileName>
364 <FilenameWithoutPath>FreeRTOSConfig.h</FilenameWithoutPath>
369 <GroupNumber>2</GroupNumber>
370 <FileNumber>5</FileNumber>
371 <FileType>1</FileType>
373 <tvExpOptDlg>0</tvExpOptDlg>
375 <PathWithFileName>.\RegTest.c</PathWithFileName>
376 <FilenameWithoutPath>RegTest.c</FilenameWithoutPath>
383 <GroupName>FreeRTOS_Source</GroupName>
385 <tvExpOptDlg>0</tvExpOptDlg>
389 <GroupNumber>3</GroupNumber>
390 <FileNumber>6</FileNumber>
391 <FileType>1</FileType>
393 <tvExpOptDlg>0</tvExpOptDlg>
395 <PathWithFileName>..\..\..\Source\event_groups.c</PathWithFileName>
396 <FilenameWithoutPath>event_groups.c</FilenameWithoutPath>
401 <GroupNumber>3</GroupNumber>
402 <FileNumber>7</FileNumber>
403 <FileType>1</FileType>
405 <tvExpOptDlg>0</tvExpOptDlg>
407 <PathWithFileName>..\..\..\Source\list.c</PathWithFileName>
408 <FilenameWithoutPath>list.c</FilenameWithoutPath>
413 <GroupNumber>3</GroupNumber>
414 <FileNumber>8</FileNumber>
415 <FileType>1</FileType>
417 <tvExpOptDlg>0</tvExpOptDlg>
419 <PathWithFileName>..\..\..\Source\queue.c</PathWithFileName>
420 <FilenameWithoutPath>queue.c</FilenameWithoutPath>
425 <GroupNumber>3</GroupNumber>
426 <FileNumber>9</FileNumber>
427 <FileType>1</FileType>
429 <tvExpOptDlg>0</tvExpOptDlg>
431 <PathWithFileName>..\..\..\Source\tasks.c</PathWithFileName>
432 <FilenameWithoutPath>tasks.c</FilenameWithoutPath>
437 <GroupNumber>3</GroupNumber>
438 <FileNumber>10</FileNumber>
439 <FileType>1</FileType>
441 <tvExpOptDlg>0</tvExpOptDlg>
443 <PathWithFileName>..\..\..\Source\timers.c</PathWithFileName>
444 <FilenameWithoutPath>timers.c</FilenameWithoutPath>
449 <GroupNumber>3</GroupNumber>
450 <FileNumber>11</FileNumber>
451 <FileType>1</FileType>
453 <tvExpOptDlg>0</tvExpOptDlg>
455 <PathWithFileName>..\..\..\Source\portable\MemMang\heap_4.c</PathWithFileName>
456 <FilenameWithoutPath>heap_4.c</FilenameWithoutPath>
461 <GroupNumber>3</GroupNumber>
462 <FileNumber>12</FileNumber>
463 <FileType>1</FileType>
465 <tvExpOptDlg>0</tvExpOptDlg>
467 <PathWithFileName>..\..\..\Source\portable\Common\mpu_wrappers.c</PathWithFileName>
468 <FilenameWithoutPath>mpu_wrappers.c</FilenameWithoutPath>
473 <GroupNumber>3</GroupNumber>
474 <FileNumber>13</FileNumber>
475 <FileType>1</FileType>
477 <tvExpOptDlg>0</tvExpOptDlg>
479 <PathWithFileName>..\..\..\Source\portable\GCC\ARM_CM4_MPU\port.c</PathWithFileName>
480 <FilenameWithoutPath>port.c</FilenameWithoutPath>
485 <GroupNumber>3</GroupNumber>
486 <FileNumber>14</FileNumber>
487 <FileType>1</FileType>
489 <tvExpOptDlg>0</tvExpOptDlg>
491 <PathWithFileName>..\..\..\Source\stream_buffer.c</PathWithFileName>
492 <FilenameWithoutPath>stream_buffer.c</FilenameWithoutPath>
499 <GroupName>peripheral_library</GroupName>
501 <tvExpOptDlg>0</tvExpOptDlg>
505 <GroupNumber>4</GroupNumber>
506 <FileNumber>15</FileNumber>
507 <FileType>1</FileType>
509 <tvExpOptDlg>0</tvExpOptDlg>
511 <PathWithFileName>..\peripheral_library\basic_timer\btimer_api.c</PathWithFileName>
512 <FilenameWithoutPath>btimer_api.c</FilenameWithoutPath>
517 <GroupNumber>4</GroupNumber>
518 <FileNumber>16</FileNumber>
519 <FileType>1</FileType>
521 <tvExpOptDlg>0</tvExpOptDlg>
523 <PathWithFileName>..\peripheral_library\basic_timer\btimer_perphl.c</PathWithFileName>
524 <FilenameWithoutPath>btimer_perphl.c</FilenameWithoutPath>
529 <GroupNumber>4</GroupNumber>
530 <FileNumber>17</FileNumber>
531 <FileType>1</FileType>
533 <tvExpOptDlg>0</tvExpOptDlg>
535 <PathWithFileName>..\peripheral_library\interrupt\interrupt_api.c</PathWithFileName>
536 <FilenameWithoutPath>interrupt_api.c</FilenameWithoutPath>
541 <GroupNumber>4</GroupNumber>
542 <FileNumber>18</FileNumber>
543 <FileType>1</FileType>
545 <tvExpOptDlg>0</tvExpOptDlg>
547 <PathWithFileName>..\peripheral_library\interrupt\interrupt_ecia_perphl.c</PathWithFileName>
548 <FilenameWithoutPath>interrupt_ecia_perphl.c</FilenameWithoutPath>
553 <GroupNumber>4</GroupNumber>
554 <FileNumber>19</FileNumber>
555 <FileType>1</FileType>
557 <tvExpOptDlg>0</tvExpOptDlg>
559 <PathWithFileName>..\peripheral_library\interrupt\interrupt_nvic_perphl.c</PathWithFileName>
560 <FilenameWithoutPath>interrupt_nvic_perphl.c</FilenameWithoutPath>
565 <GroupNumber>4</GroupNumber>
566 <FileNumber>20</FileNumber>
567 <FileType>1</FileType>
569 <tvExpOptDlg>0</tvExpOptDlg>
571 <PathWithFileName>..\peripheral_library\pcr\pcr_api.c</PathWithFileName>
572 <FilenameWithoutPath>pcr_api.c</FilenameWithoutPath>
577 <GroupNumber>4</GroupNumber>
578 <FileNumber>21</FileNumber>
579 <FileType>1</FileType>
581 <tvExpOptDlg>0</tvExpOptDlg>
583 <PathWithFileName>..\peripheral_library\pcr\pcr_perphl.c</PathWithFileName>
584 <FilenameWithoutPath>pcr_perphl.c</FilenameWithoutPath>
589 <GroupNumber>4</GroupNumber>
590 <FileNumber>22</FileNumber>
591 <FileType>1</FileType>
593 <tvExpOptDlg>0</tvExpOptDlg>
595 <PathWithFileName>..\peripheral_library\system_internal.c</PathWithFileName>
596 <FilenameWithoutPath>system_internal.c</FilenameWithoutPath>