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">
4 <SchemaVersion>1.1</SchemaVersion>
6 <Header>### uVision Project, (C) Keil Software</Header>
10 <TargetName>FreeRTOS_Demo</TargetName>
11 <ToolsetNumber>0x4</ToolsetNumber>
12 <ToolsetName>ARM-ADS</ToolsetName>
13 <pCCUsed>5060528::V5.06 update 5 (build 528)::ARMCC</pCCUsed>
17 <Device>LM3S8962</Device>
18 <Vendor>Luminary Micro</Vendor>
19 <Cpu>IRAM(0x20000000-0x2000FFFF) IROM(0-0x3FFFF) CLOCK(8000000) CPUTYPE("Cortex-M3")</Cpu>
20 <FlashUtilSpec></FlashUtilSpec>
21 <StartupFile>"STARTUP\Luminary\Startup.s" ("Luminary Startup Code")</StartupFile>
22 <FlashDriverDll>UL2CM3(-UU0101L5E -O14 -S0 -C0 -N00("ARM Cortex-M3") -D00(1BA00477) -L00(4) -FO7 -FD20000000 -FC800 -FN1 -FF0LM3S_256 -FS00 -FL040000)</FlashDriverDll>
23 <DeviceId>4285</DeviceId>
24 <RegisterFile>LM3Sxxx.H</RegisterFile>
25 <MemoryEnv></MemoryEnv>
30 <InfinionOptionDll></InfinionOptionDll>
31 <SLE66CMisc></SLE66CMisc>
32 <SLE66AMisc></SLE66AMisc>
33 <SLE66LinkerMisc></SLE66LinkerMisc>
35 <bCustSvd>0</bCustSvd>
38 <IncludePath></IncludePath>
40 <RegisterFilePath>Luminary\</RegisterFilePath>
41 <DBRegisterFilePath>Luminary\</DBRegisterFilePath>
44 <ExitCodeStop>0</ExitCodeStop>
45 <ButtonStop>0</ButtonStop>
46 <NotGenerated>0</NotGenerated>
47 <InvalidFlash>1</InvalidFlash>
49 <OutputDirectory>.\rvmdk\</OutputDirectory>
50 <OutputName>RTOSDemo</OutputName>
51 <CreateExecutable>1</CreateExecutable>
52 <CreateLib>0</CreateLib>
53 <CreateHexFile>0</CreateHexFile>
54 <DebugInformation>1</DebugInformation>
55 <BrowseInformation>1</BrowseInformation>
56 <ListingPath>.\rvmdk\</ListingPath>
57 <HexFormatSelection>1</HexFormatSelection>
58 <Merge32K>0</Merge32K>
59 <CreateBatchFile>0</CreateBatchFile>
61 <RunUserProg1>0</RunUserProg1>
62 <RunUserProg2>0</RunUserProg2>
63 <UserProg1Name></UserProg1Name>
64 <UserProg2Name></UserProg2Name>
65 <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
66 <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
67 <nStopU1X>0</nStopU1X>
68 <nStopU2X>0</nStopU2X>
71 <RunUserProg1>0</RunUserProg1>
72 <RunUserProg2>0</RunUserProg2>
73 <UserProg1Name></UserProg1Name>
74 <UserProg2Name></UserProg2Name>
75 <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
76 <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
77 <nStopB1X>0</nStopB1X>
78 <nStopB2X>0</nStopB2X>
81 <RunUserProg1>1</RunUserProg1>
82 <RunUserProg2>0</RunUserProg2>
83 <UserProg1Name>fromelf --bin --output .\rvmdk\RTOSDemo.bin .\rvmdk\RTOSDemo.axf</UserProg1Name>
84 <UserProg2Name></UserProg2Name>
85 <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
86 <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
87 <nStopA1X>0</nStopA1X>
88 <nStopA2X>0</nStopA2X>
90 <SelectedForBatchBuild>0</SelectedForBatchBuild>
91 <SVCSIdString></SVCSIdString>
94 <UseCPPCompiler>0</UseCPPCompiler>
95 <RVCTCodeConst>0</RVCTCodeConst>
97 <RVCTOtherData>0</RVCTOtherData>
98 <ModuleSelection>0</ModuleSelection>
99 <IncludeInBuild>1</IncludeInBuild>
100 <AlwaysBuild>0</AlwaysBuild>
101 <GenerateAssemblyFile>0</GenerateAssemblyFile>
102 <AssembleAssemblyFile>0</AssembleAssemblyFile>
103 <PublicsOnly>0</PublicsOnly>
104 <StopOnExitCode>3</StopOnExitCode>
105 <CustomArgument></CustomArgument>
106 <IncludeLibraryModules></IncludeLibraryModules>
107 <ComprImg>1</ComprImg>
110 <SimDllName>SARMCM3.DLL</SimDllName>
111 <SimDllArguments></SimDllArguments>
112 <SimDlgDll>DLM.DLL</SimDlgDll>
113 <SimDlgDllArguments>-pLM3S8962</SimDlgDllArguments>
114 <TargetDllName>SARMCM3.DLL</TargetDllName>
115 <TargetDllArguments></TargetDllArguments>
116 <TargetDlgDll>TLM.DLL</TargetDlgDll>
117 <TargetDlgDllArguments>-pLM3S8962</TargetDlgDllArguments>
121 <HexSelection>1</HexSelection>
122 <HexRangeLowAddress>0</HexRangeLowAddress>
123 <HexRangeHighAddress>0</HexRangeHighAddress>
124 <HexOffset>0</HexOffset>
125 <Oh166RecLen>16</Oh166RecLen>
128 <UseSimulator>1</UseSimulator>
129 <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
130 <RunToMain>1</RunToMain>
131 <RestoreBreakpoints>1</RestoreBreakpoints>
132 <RestoreWatchpoints>1</RestoreWatchpoints>
133 <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
134 <RestoreFunctions>1</RestoreFunctions>
135 <RestoreToolbox>1</RestoreToolbox>
136 <LimitSpeedToRealTime>0</LimitSpeedToRealTime>
137 <RestoreSysVw>1</RestoreSysVw>
140 <UseTarget>0</UseTarget>
141 <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
142 <RunToMain>1</RunToMain>
143 <RestoreBreakpoints>1</RestoreBreakpoints>
144 <RestoreWatchpoints>1</RestoreWatchpoints>
145 <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
146 <RestoreFunctions>0</RestoreFunctions>
147 <RestoreToolbox>1</RestoreToolbox>
148 <RestoreTracepoints>0</RestoreTracepoints>
149 <RestoreSysVw>1</RestoreSysVw>
151 <RunDebugAfterBuild>0</RunDebugAfterBuild>
152 <TargetSelection>2</TargetSelection>
155 <CpuDllArguments></CpuDllArguments>
156 <PeripheralDll></PeripheralDll>
157 <PeripheralDllArguments></PeripheralDllArguments>
158 <InitializationFile></InitializationFile>
162 <CpuDllArguments></CpuDllArguments>
163 <PeripheralDll></PeripheralDll>
164 <PeripheralDllArguments></PeripheralDllArguments>
165 <InitializationFile></InitializationFile>
166 <Driver>BIN\lmidk-agdi.dll</Driver>
171 <UseTargetDll>1</UseTargetDll>
172 <UseExternalTool>0</UseExternalTool>
173 <RunIndependent>0</RunIndependent>
174 <UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging>
175 <Capability>1</Capability>
176 <DriverSelection>4099</DriverSelection>
179 <Flash2>BIN\lmidk-agdi.dll</Flash2>
180 <Flash3>"" ()</Flash3>
182 <pFcarmOut></pFcarmOut>
183 <pFcarmGrp></pFcarmGrp>
184 <pFcArmRoot></pFcArmRoot>
185 <FcArmLst>0</FcArmLst>
189 <GenerateListings>0</GenerateListings>
214 <RvctClst>0</RvctClst>
215 <GenPPlst>0</GenPPlst>
216 <AdsCpuType>"Cortex-M3"</AdsCpuType>
217 <RvctDeviceName></RvctDeviceName>
226 <hadIRAM2>0</hadIRAM2>
227 <hadIROM2>0</hadIROM2>
255 <StartAddress>0x0</StartAddress>
260 <StartAddress>0x0</StartAddress>
265 <StartAddress>0x0</StartAddress>
270 <StartAddress>0x0</StartAddress>
275 <StartAddress>0x0</StartAddress>
280 <StartAddress>0x0</StartAddress>
285 <StartAddress>0x20000000</StartAddress>
290 <StartAddress>0x0</StartAddress>
295 <StartAddress>0x0</StartAddress>
300 <StartAddress>0x0</StartAddress>
305 <StartAddress>0x0</StartAddress>
310 <StartAddress>0x0</StartAddress>
315 <StartAddress>0x0</StartAddress>
320 <StartAddress>0x0</StartAddress>
325 <StartAddress>0x0</StartAddress>
330 <StartAddress>0x0</StartAddress>
335 <StartAddress>0x0</StartAddress>
340 <StartAddress>0x20000000</StartAddress>
345 <StartAddress>0x0</StartAddress>
349 <RvctStartVector></RvctStartVector>
364 <uSurpInc>0</uSurpInc>
369 <vShortEn>1</vShortEn>
370 <vShortWch>1</vShortWch>
375 <MiscControls>--diag_suppress 191,550,513,167,177,144</MiscControls>
376 <Define>RVDS_ARMCM3_LM3S102, "PACK_STRUCT_END=","ALIGN_STRUCT_END="</Define>
377 <Undefine></Undefine>
378 <IncludePath>.;.\..\Common\drivers\LuminaryMicro;..\..\Source\portable\RVDS\ARM_CM3;..\..\Source\include;..\Common\include;..\Common\ethernet\uIP\uip-1.0\uip;.\webserver</IncludePath>
387 <SwStkChk>0</SwStkChk>
389 <uSurpInc>0</uSurpInc>
391 <uClangAs>0</uClangAs>
393 <MiscControls></MiscControls>
395 <Undefine></Undefine>
396 <IncludePath></IncludePath>
406 <TextAddressRange>0x00000000</TextAddressRange>
407 <DataAddressRange>0x20000000</DataAddressRange>
409 <ScatterFile></ScatterFile>
410 <IncludeLibs></IncludeLibs>
411 <IncludeLibsPath></IncludeLibsPath>
412 <Misc>--entry Reset_Handler</Misc>
413 <LinkerInputFile></LinkerInputFile>
414 <DisabledWarnings></DisabledWarnings>
420 <GroupName>Demo_Source</GroupName>
423 <FileName>blocktim.c</FileName>
424 <FileType>1</FileType>
425 <FilePath>..\Common\Minimal\blocktim.c</FilePath>
428 <FileName>death.c</FileName>
429 <FileType>1</FileType>
430 <FilePath>..\Common\Minimal\death.c</FilePath>
433 <FileName>main.c</FileName>
434 <FileType>1</FileType>
435 <FilePath>.\main.c</FilePath>
438 <FileName>ParTest.c</FileName>
439 <FileType>1</FileType>
440 <FilePath>.\ParTest\ParTest.c</FilePath>
443 <FileName>PollQ.c</FileName>
444 <FileType>1</FileType>
445 <FilePath>..\Common\Minimal\PollQ.c</FilePath>
448 <FileName>semtest.c</FileName>
449 <FileType>1</FileType>
450 <FilePath>..\Common\Minimal\semtest.c</FilePath>
453 <FileName>startup_rvmdk.S</FileName>
454 <FileType>2</FileType>
455 <FilePath>.\startup_rvmdk.S</FilePath>
458 <FileName>timertest.c</FileName>
459 <FileType>1</FileType>
460 <FilePath>.\timertest.c</FilePath>
463 <FileName>FreeRTOSConfig.h</FileName>
464 <FileType>5</FileType>
465 <FilePath>.\FreeRTOSConfig.h</FilePath>
468 <FileName>GenQTest.c</FileName>
469 <FileType>1</FileType>
470 <FilePath>..\Common\Minimal\GenQTest.c</FilePath>
473 <FileName>QPeek.c</FileName>
474 <FileType>1</FileType>
475 <FilePath>..\Common\Minimal\QPeek.c</FilePath>
478 <FileName>IntQueueTimer.c</FileName>
479 <FileType>1</FileType>
480 <FilePath>.\IntQueueTimer.c</FilePath>
483 <FileName>IntQueue.c</FileName>
484 <FileType>1</FileType>
485 <FilePath>..\Common\Minimal\IntQueue.c</FilePath>
488 <FileName>recmutex.c</FileName>
489 <FileType>1</FileType>
490 <FilePath>..\Common\Minimal\recmutex.c</FilePath>
493 <FileName>QueueSet.c</FileName>
494 <FileType>1</FileType>
495 <FilePath>..\Common\Minimal\QueueSet.c</FilePath>
498 <FileName>EventGroupsDemo.c</FileName>
499 <FileType>1</FileType>
500 <FilePath>..\Common\Minimal\EventGroupsDemo.c</FilePath>
503 <FileName>MessageBufferDemo.c</FileName>
504 <FileType>1</FileType>
505 <FilePath>..\Common\Minimal\MessageBufferDemo.c</FilePath>
508 <FileName>StreamBufferDemo.c</FileName>
509 <FileType>1</FileType>
510 <FilePath>..\Common\Minimal\StreamBufferDemo.c</FilePath>
515 <GroupName>Libraries</GroupName>
518 <FileName>rit128x96x4.c</FileName>
519 <FileType>1</FileType>
520 <FilePath>.\rit128x96x4.c</FilePath>
523 <FileName>osram128x64x4.c</FileName>
524 <FileType>1</FileType>
525 <FilePath>.\osram128x64x4.c</FilePath>
528 <FileName>driverlib.lib</FileName>
529 <FileType>4</FileType>
530 <FilePath>..\Common\drivers\LuminaryMicro\Keil\driverlib.lib</FilePath>
533 <FileName>formike128x128x16.c</FileName>
534 <FileType>1</FileType>
535 <FilePath>.\formike128x128x16.c</FilePath>
538 <FileName>grlib.lib</FileName>
539 <FileType>4</FileType>
540 <FilePath>..\Common\drivers\LuminaryMicro\Keil\grlib.lib</FilePath>
545 <GroupName>RTOS_Source</GroupName>
548 <FileName>tasks.c</FileName>
549 <FileType>1</FileType>
550 <FilePath>..\..\Source\tasks.c</FilePath>
553 <FileName>list.c</FileName>
554 <FileType>1</FileType>
555 <FilePath>..\..\Source\list.c</FilePath>
558 <FileName>queue.c</FileName>
559 <FileType>1</FileType>
560 <FilePath>..\..\Source\queue.c</FilePath>
563 <FileName>port.c</FileName>
564 <FileType>1</FileType>
565 <FilePath>..\..\Source\portable\RVDS\ARM_CM3\port.c</FilePath>
568 <FileName>timers.c</FileName>
569 <FileType>1</FileType>
570 <FilePath>..\..\Source\timers.c</FilePath>
573 <FileName>event_groups.c</FileName>
574 <FileType>1</FileType>
575 <FilePath>..\..\Source\event_groups.c</FilePath>
578 <FileName>heap_2.c</FileName>
579 <FileType>1</FileType>
580 <FilePath>..\..\Source\portable\MemMang\heap_2.c</FilePath>
583 <FileName>stream_buffer.c</FileName>
584 <FileType>1</FileType>
585 <FilePath>..\..\Source\stream_buffer.c</FilePath>
590 <GroupName>uIP_Source</GroupName>
593 <FileName>uIP_Task.c</FileName>
594 <FileType>1</FileType>
595 <FilePath>.\webserver\uIP_Task.c</FilePath>
598 <FileName>emac.c</FileName>
599 <FileType>1</FileType>
600 <FilePath>.\webserver\emac.c</FilePath>
603 <FileName>httpd.c</FileName>
604 <FileType>1</FileType>
605 <FilePath>.\webserver\httpd.c</FilePath>
608 <FileName>httpd-cgi.c</FileName>
609 <FileType>1</FileType>
610 <FilePath>.\webserver\httpd-cgi.c</FilePath>
613 <FileName>httpd-fs.c</FileName>
614 <FileType>1</FileType>
615 <FilePath>.\webserver\httpd-fs.c</FilePath>
618 <FileName>http-strings.c</FileName>
619 <FileType>1</FileType>
620 <FilePath>.\webserver\http-strings.c</FilePath>
623 <FileName>uip_arp.c</FileName>
624 <FileType>1</FileType>
625 <FilePath>..\Common\ethernet\uIP\uip-1.0\uip\uip_arp.c</FilePath>
628 <FileName>psock.c</FileName>
629 <FileType>1</FileType>
630 <FilePath>..\Common\ethernet\uIP\uip-1.0\uip\psock.c</FilePath>
633 <FileName>timer.c</FileName>
634 <FileType>1</FileType>
635 <FilePath>..\Common\ethernet\uIP\uip-1.0\uip\timer.c</FilePath>
638 <FileName>uip.c</FileName>
639 <FileType>1</FileType>
640 <FilePath>..\Common\ethernet\uIP\uip-1.0\uip\uip.c</FilePath>