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">
3  <SchemaVersion>1.1</SchemaVersion>
4  <Header>### uVision Project, (C) Keil Software</Header>
5  <Targets>
6    <Target>
7      <TargetName>rt-thread</TargetName>
8      <ToolsetNumber>0x4</ToolsetNumber>
9      <ToolsetName>ARM-ADS</ToolsetName>
10      <uAC6>0</uAC6>
11      <TargetOption>
12        <TargetCommonOption>
13          <Device>GD32F105VC</Device>
14          <Vendor>GigaDevice</Vendor>
15          <Cpu>IRAM(0x20000000-0x20018000) IROM(0x08000000-0x08040000) CLOCK(25000000) CPUTYPE("Cortex-M3")</Cpu>
16          <FlashUtilSpec />
17          <StartupFile>"Startup\GD\GD32F10x\startup_gd32f10x_cl.s" ("GD32F10x Startup Code")</StartupFile>
18          <FlashDriverDll>UL2CM3(-O207 -S0 -C0 -FO7 -FD20000000 -FC800 -FN1 -FF0GD32F10x_CL -FS08000000 -FL040000)</FlashDriverDll>
19          <DeviceId>0</DeviceId>
20          <RegisterFile>gd32f10x0.h</RegisterFile>
21          <MemoryEnv />
22          <Cmp />
23          <Asm />
24          <Linker />
25          <OHString />
26          <InfinionOptionDll />
27          <SLE66CMisc />
28          <SLE66AMisc />
29          <SLE66LinkerMisc />
30          <SFDFile>SFD\GD\GD32F10x\GD32F10x_CL.SFR</SFDFile>
31          <bCustSvd>0</bCustSvd>
32          <UseEnv>0</UseEnv>
33          <BinPath />
34          <IncludePath />
35          <LibPath />
36          <RegisterFilePath>GD\GD32F10x\</RegisterFilePath>
37          <DBRegisterFilePath>GD\GD32F10x\</DBRegisterFilePath>
38          <TargetStatus>
39            <Error>0</Error>
40            <ExitCodeStop>0</ExitCodeStop>
41            <ButtonStop>0</ButtonStop>
42            <NotGenerated>0</NotGenerated>
43            <InvalidFlash>1</InvalidFlash>
44          </TargetStatus>
45          <OutputDirectory>.\output\</OutputDirectory>
46          <OutputName>rtthread</OutputName>
47          <CreateExecutable>1</CreateExecutable>
48          <CreateLib>0</CreateLib>
49          <CreateHexFile>1</CreateHexFile>
50          <DebugInformation>1</DebugInformation>
51          <BrowseInformation>1</BrowseInformation>
52          <ListingPath>.\build\</ListingPath>
53          <HexFormatSelection>1</HexFormatSelection>
54          <Merge32K>0</Merge32K>
55          <CreateBatchFile>0</CreateBatchFile>
56          <BeforeCompile>
57            <RunUserProg1>0</RunUserProg1>
58            <RunUserProg2>0</RunUserProg2>
59            <UserProg1Name />
60            <UserProg2Name />
61            <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
62            <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
63            <nStopU1X>0</nStopU1X>
64            <nStopU2X>0</nStopU2X>
65          </BeforeCompile>
66          <BeforeMake>
67            <RunUserProg1>0</RunUserProg1>
68            <RunUserProg2>0</RunUserProg2>
69            <UserProg1Name />
70            <UserProg2Name />
71            <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
72            <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
73            <nStopB1X>0</nStopB1X>
74            <nStopB2X>0</nStopB2X>
75          </BeforeMake>
76          <AfterMake>
77            <RunUserProg1>0</RunUserProg1>
78            <RunUserProg2>0</RunUserProg2>
79            <UserProg1Name />
80            <UserProg2Name />
81            <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
82            <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
83            <nStopA1X>0</nStopA1X>
84            <nStopA2X>0</nStopA2X>
85          </AfterMake>
86          <SelectedForBatchBuild>0</SelectedForBatchBuild>
87          <SVCSIdString />
88        </TargetCommonOption>
89        <CommonProperty>
90          <UseCPPCompiler>0</UseCPPCompiler>
91          <RVCTCodeConst>0</RVCTCodeConst>
92          <RVCTZI>0</RVCTZI>
93          <RVCTOtherData>0</RVCTOtherData>
94          <ModuleSelection>0</ModuleSelection>
95          <IncludeInBuild>1</IncludeInBuild>
96          <AlwaysBuild>0</AlwaysBuild>
97          <GenerateAssemblyFile>0</GenerateAssemblyFile>
98          <AssembleAssemblyFile>0</AssembleAssemblyFile>
99          <PublicsOnly>0</PublicsOnly>
100          <StopOnExitCode>3</StopOnExitCode>
101          <CustomArgument />
102          <IncludeLibraryModules />
103          <ComprImg>1</ComprImg>
104        </CommonProperty>
105        <DllOption>
106          <SimDllName>SARMCM3.DLL</SimDllName>
107          <SimDllArguments> -REMAP</SimDllArguments>
108          <SimDlgDll>DCM.DLL</SimDlgDll>
109          <SimDlgDllArguments>-pCM3</SimDlgDllArguments>
110          <TargetDllName>SARMCM3.DLL</TargetDllName>
111          <TargetDllArguments />
112          <TargetDlgDll>TCM.DLL</TargetDlgDll>
113          <TargetDlgDllArguments>-pCM3</TargetDlgDllArguments>
114        </DllOption>
115        <DebugOption>
116          <OPTHX>
117            <HexSelection>1</HexSelection>
118            <HexRangeLowAddress>0</HexRangeLowAddress>
119            <HexRangeHighAddress>0</HexRangeHighAddress>
120            <HexOffset>0</HexOffset>
121            <Oh166RecLen>16</Oh166RecLen>
122          </OPTHX>
123          <Simulator>
124            <UseSimulator>0</UseSimulator>
125            <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
126            <RunToMain>1</RunToMain>
127            <RestoreBreakpoints>1</RestoreBreakpoints>
128            <RestoreWatchpoints>1</RestoreWatchpoints>
129            <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
130            <RestoreFunctions>1</RestoreFunctions>
131            <RestoreToolbox>1</RestoreToolbox>
132            <LimitSpeedToRealTime>0</LimitSpeedToRealTime>
133            <RestoreSysVw>1</RestoreSysVw>
134          </Simulator>
135          <Target>
136            <UseTarget>1</UseTarget>
137            <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
138            <RunToMain>1</RunToMain>
139            <RestoreBreakpoints>1</RestoreBreakpoints>
140            <RestoreWatchpoints>1</RestoreWatchpoints>
141            <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
142            <RestoreFunctions>0</RestoreFunctions>
143            <RestoreToolbox>1</RestoreToolbox>
144            <RestoreTracepoints>0</RestoreTracepoints>
145            <RestoreSysVw>1</RestoreSysVw>
146          </Target>
147          <RunDebugAfterBuild>0</RunDebugAfterBuild>
148          <TargetSelection>3</TargetSelection>
149          <SimDlls>
150            <CpuDll />
151            <CpuDllArguments />
152            <PeripheralDll />
153            <PeripheralDllArguments />
154            <InitializationFile />
155          </SimDlls>
156          <TargetDlls>
157            <CpuDll />
158            <CpuDllArguments />
159            <PeripheralDll />
160            <PeripheralDllArguments />
161            <InitializationFile />
162            <Driver>BIN\CMSIS_AGDI.dll</Driver>
163          </TargetDlls>
164        </DebugOption>
165        <Utilities>
166          <Flash1>
167            <UseTargetDll>1</UseTargetDll>
168            <UseExternalTool>0</UseExternalTool>
169            <RunIndependent>0</RunIndependent>
170            <UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging>
171            <Capability>1</Capability>
172            <DriverSelection>4096</DriverSelection>
173          </Flash1>
174          <bUseTDR>1</bUseTDR>
175          <Flash2>BIN\UL2CM3.DLL</Flash2>
176          <Flash3>"" ()</Flash3>
177          <Flash4 />
178          <pFcarmOut />
179          <pFcarmGrp />
180          <pFcArmRoot />
181          <FcArmLst>0</FcArmLst>
182        </Utilities>
183        <TargetArmAds>
184          <ArmAdsMisc>
185            <GenerateListings>0</GenerateListings>
186            <asHll>1</asHll>
187            <asAsm>1</asAsm>
188            <asMacX>1</asMacX>
189            <asSyms>1</asSyms>
190            <asFals>1</asFals>
191            <asDbgD>1</asDbgD>
192            <asForm>1</asForm>
193            <ldLst>0</ldLst>
194            <ldmm>1</ldmm>
195            <ldXref>1</ldXref>
196            <BigEnd>0</BigEnd>
197            <AdsALst>1</AdsALst>
198            <AdsACrf>1</AdsACrf>
199            <AdsANop>0</AdsANop>
200            <AdsANot>0</AdsANot>
201            <AdsLLst>1</AdsLLst>
202            <AdsLmap>1</AdsLmap>
203            <AdsLcgr>1</AdsLcgr>
204            <AdsLsym>1</AdsLsym>
205            <AdsLszi>1</AdsLszi>
206            <AdsLtoi>1</AdsLtoi>
207            <AdsLsun>1</AdsLsun>
208            <AdsLven>1</AdsLven>
209            <AdsLsxf>1</AdsLsxf>
210            <RvctClst>0</RvctClst>
211            <GenPPlst>0</GenPPlst>
212            <AdsCpuType>"Cortex-M3"</AdsCpuType>
213            <RvctDeviceName />
214            <mOS>0</mOS>
215            <uocRom>0</uocRom>
216            <uocRam>0</uocRam>
217            <hadIROM>1</hadIROM>
218            <hadIRAM>1</hadIRAM>
219            <hadXRAM>0</hadXRAM>
220            <uocXRam>0</uocXRam>
221            <RvdsVP>2</RvdsVP>
222            <hadIRAM2>1</hadIRAM2>
223            <hadIROM2>0</hadIROM2>
224            <StupSel>8</StupSel>
225            <useUlib>1</useUlib>
226            <EndSel>0</EndSel>
227            <uLtcg>0</uLtcg>
228            <nSecure>0</nSecure>
229            <RoSelD>3</RoSelD>
230            <RwSelD>3</RwSelD>
231            <CodeSel>0</CodeSel>
232            <OptFeed>0</OptFeed>
233            <NoZi1>0</NoZi1>
234            <NoZi2>0</NoZi2>
235            <NoZi3>0</NoZi3>
236            <NoZi4>0</NoZi4>
237            <NoZi5>0</NoZi5>
238            <Ro1Chk>0</Ro1Chk>
239            <Ro2Chk>0</Ro2Chk>
240            <Ro3Chk>0</Ro3Chk>
241            <Ir1Chk>1</Ir1Chk>
242            <Ir2Chk>0</Ir2Chk>
243            <Ra1Chk>0</Ra1Chk>
244            <Ra2Chk>0</Ra2Chk>
245            <Ra3Chk>0</Ra3Chk>
246            <Im1Chk>1</Im1Chk>
247            <Im2Chk>0</Im2Chk>
248            <OnChipMemories>
249              <Ocm1>
250                <Type>0</Type>
251                <StartAddress>0x0</StartAddress>
252                <Size>0x0</Size>
253              </Ocm1>
254              <Ocm2>
255                <Type>0</Type>
256                <StartAddress>0x0</StartAddress>
257                <Size>0x0</Size>
258              </Ocm2>
259              <Ocm3>
260                <Type>0</Type>
261                <StartAddress>0x0</StartAddress>
262                <Size>0x0</Size>
263              </Ocm3>
264              <Ocm4>
265                <Type>0</Type>
266                <StartAddress>0x0</StartAddress>
267                <Size>0x0</Size>
268              </Ocm4>
269              <Ocm5>
270                <Type>0</Type>
271                <StartAddress>0x0</StartAddress>
272                <Size>0x0</Size>
273              </Ocm5>
274              <Ocm6>
275                <Type>0</Type>
276                <StartAddress>0x0</StartAddress>
277                <Size>0x0</Size>
278              </Ocm6>
279              <IRAM>
280                <Type>0</Type>
281                <StartAddress>0x20000000</StartAddress>
282                <Size>0x10000</Size>
283              </IRAM>
284              <IROM>
285                <Type>1</Type>
286                <StartAddress>0x8000000</StartAddress>
287                <Size>0x100000</Size>
288              </IROM>
289              <XRAM>
290                <Type>0</Type>
291                <StartAddress>0x0</StartAddress>
292                <Size>0x0</Size>
293              </XRAM>
294              <OCR_RVCT1>
295                <Type>1</Type>
296                <StartAddress>0x0</StartAddress>
297                <Size>0x0</Size>
298              </OCR_RVCT1>
299              <OCR_RVCT2>
300                <Type>1</Type>
301                <StartAddress>0x0</StartAddress>
302                <Size>0x0</Size>
303              </OCR_RVCT2>
304              <OCR_RVCT3>
305                <Type>1</Type>
306                <StartAddress>0x0</StartAddress>
307                <Size>0x0</Size>
308              </OCR_RVCT3>
309              <OCR_RVCT4>
310                <Type>1</Type>
311                <StartAddress>0x8000000</StartAddress>
312                <Size>0x100000</Size>
313              </OCR_RVCT4>
314              <OCR_RVCT5>
315                <Type>1</Type>
316                <StartAddress>0x0</StartAddress>
317                <Size>0x0</Size>
318              </OCR_RVCT5>
319              <OCR_RVCT6>
320                <Type>0</Type>
321                <StartAddress>0x0</StartAddress>
322                <Size>0x0</Size>
323              </OCR_RVCT6>
324              <OCR_RVCT7>
325                <Type>0</Type>
326                <StartAddress>0x0</StartAddress>
327                <Size>0x0</Size>
328              </OCR_RVCT7>
329              <OCR_RVCT8>
330                <Type>0</Type>
331                <StartAddress>0x0</StartAddress>
332                <Size>0x0</Size>
333              </OCR_RVCT8>
334              <OCR_RVCT9>
335                <Type>0</Type>
336                <StartAddress>0x20000000</StartAddress>
337                <Size>0x10000</Size>
338              </OCR_RVCT9>
339              <OCR_RVCT10>
340                <Type>0</Type>
341                <StartAddress>0x10000000</StartAddress>
342                <Size>0x10000</Size>
343              </OCR_RVCT10>
344            </OnChipMemories>
345            <RvctStartVector />
346          </ArmAdsMisc>
347          <Cads>
348            <interw>1</interw>
349            <Optim>1</Optim>
350            <oTime>0</oTime>
351            <SplitLS>0</SplitLS>
352            <OneElfS>1</OneElfS>
353            <Strict>0</Strict>
354            <EnumInt>0</EnumInt>
355            <PlainCh>0</PlainCh>
356            <Ropi>0</Ropi>
357            <Rwpi>0</Rwpi>
358            <wLevel>2</wLevel>
359            <uThumb>0</uThumb>
360            <uSurpInc>0</uSurpInc>
361            <uC99>1</uC99>
362            <uGnu>0</uGnu>
363            <useXO>0</useXO>
364            <v6Lang>1</v6Lang>
365            <v6LangP>1</v6LangP>
366            <vShortEn>1</vShortEn>
367            <vShortWch>1</vShortWch>
368            <v6Lto>0</v6Lto>
369            <v6WtE>0</v6WtE>
370            <v6Rtti>0</v6Rtti>
371            <VariousControls>
372              <MiscControls />
373              <Define>__RTTHREAD__, RT_USING_LIBC, USE_STDPERIPH_DRIVER, RT_USING_ARMLIBC, GD32F10X_CL, __CLK_TCK=RT_TICK_PER_SECOND, __STDC_LIMIT_MACROS</Define>
374              <Undefine />
375              <IncludePath>applications;..\..\..\..\components\libc\posix\ipc;..\..\..\..\libcpu\arm\common;..\libraries\gd32_drivers;..\..\..\..\components\libc\posix\io\eventfd;..\..\..\..\components\libc\compilers\common\extension;.;..\..\..\..\components\drivers\phy;..\..\..\..\components\drivers\include;..\..\..\..\include;..\..\..\..\components\libc\posix\io\poll;..\..\..\..\components\libc\compilers\common\include;packages\gd32-arm-cmsis-latest\GD32F10x;..\..\..\..\components\drivers\include;..\..\..\..\components\libc\compilers\common\extension\fcntl\octal;packages\gd32-arm-cmsis-latest\GD32F10x\GD\GD32F10x\Include;..\..\..\..\components\drivers\include;board;packages\gd32-arm-series-latest\GD32F10x\GD32F10x_standard_peripheral\Include;..\..\..\..\components\libc\posix\io\epoll;..\..\..\..\libcpu\arm\cortex-m3;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\include;..\..\..\..\components\drivers\smp_call;..\..\..\..\components\finsh</IncludePath>
376            </VariousControls>
377          </Cads>
378          <Aads>
379            <interw>1</interw>
380            <Ropi>0</Ropi>
381            <Rwpi>0</Rwpi>
382            <thumb>0</thumb>
383            <SplitLS>0</SplitLS>
384            <SwStkChk>0</SwStkChk>
385            <NoWarn>0</NoWarn>
386            <uSurpInc>0</uSurpInc>
387            <useXO>0</useXO>
388            <uClangAs>0</uClangAs>
389            <VariousControls>
390              <MiscControls />
391              <Define />
392              <Undefine />
393              <IncludePath />
394            </VariousControls>
395          </Aads>
396          <LDads>
397            <umfTarg>1</umfTarg>
398            <Ropi>0</Ropi>
399            <Rwpi>0</Rwpi>
400            <noStLib>0</noStLib>
401            <RepFail>1</RepFail>
402            <useFile>0</useFile>
403            <TextAddressRange>0x08000000</TextAddressRange>
404            <DataAddressRange>0x20000000</DataAddressRange>
405            <pXoBase />
406            <ScatterFile />
407            <IncludeLibs />
408            <IncludeLibsPath />
409            <Misc />
410            <LinkerInputFile />
411            <DisabledWarnings />
412          </LDads>
413        </TargetArmAds>
414      </TargetOption>
415      <Groups>
416        <Group>
417          <GroupName>Applications</GroupName>
418          <Files>
419            <File>
420              <FileName>main.c</FileName>
421              <FileType>1</FileType>
422              <FilePath>applications\main.c</FilePath>
423            </File>
424          </Files>
425        </Group>
426        <Group>
427          <GroupName>Compiler</GroupName>
428          <Files>
429            <File>
430              <FileName>syscall_mem.c</FileName>
431              <FileType>1</FileType>
432              <FilePath>..\..\..\..\components\libc\compilers\armlibc\syscall_mem.c</FilePath>
433            </File>
434          </Files>
435          <Files>
436            <File>
437              <FileName>syscalls.c</FileName>
438              <FileType>1</FileType>
439              <FilePath>..\..\..\..\components\libc\compilers\armlibc\syscalls.c</FilePath>
440            </File>
441          </Files>
442          <Files>
443            <File>
444              <FileName>cctype.c</FileName>
445              <FileType>1</FileType>
446              <FilePath>..\..\..\..\components\libc\compilers\common\cctype.c</FilePath>
447            </File>
448          </Files>
449          <Files>
450            <File>
451              <FileName>cstdlib.c</FileName>
452              <FileType>1</FileType>
453              <FilePath>..\..\..\..\components\libc\compilers\common\cstdlib.c</FilePath>
454            </File>
455          </Files>
456          <Files>
457            <File>
458              <FileName>cstring.c</FileName>
459              <FileType>1</FileType>
460              <FilePath>..\..\..\..\components\libc\compilers\common\cstring.c</FilePath>
461            </File>
462          </Files>
463          <Files>
464            <File>
465              <FileName>ctime.c</FileName>
466              <FileType>1</FileType>
467              <FilePath>..\..\..\..\components\libc\compilers\common\ctime.c</FilePath>
468            </File>
469          </Files>
470          <Files>
471            <File>
472              <FileName>cunistd.c</FileName>
473              <FileType>1</FileType>
474              <FilePath>..\..\..\..\components\libc\compilers\common\cunistd.c</FilePath>
475            </File>
476          </Files>
477          <Files>
478            <File>
479              <FileName>cwchar.c</FileName>
480              <FileType>1</FileType>
481              <FilePath>..\..\..\..\components\libc\compilers\common\cwchar.c</FilePath>
482            </File>
483          </Files>
484        </Group>
485        <Group>
486          <GroupName>DeviceDrivers</GroupName>
487          <Files>
488            <File>
489              <FileName>device.c</FileName>
490              <FileType>1</FileType>
491              <FilePath>..\..\..\..\components\drivers\core\device.c</FilePath>
492              <FileOption>
493                <FileArmAds>
494                  <Cads>
495                    <VariousControls>
496                      <MiscControls> </MiscControls>
497                      <Define>__RT_IPC_SOURCE__</Define>
498                      <Undefine> </Undefine>
499                      <IncludePath> </IncludePath>
500                    </VariousControls>
501                  </Cads>
502                </FileArmAds>
503              </FileOption>
504            </File>
505          </Files>
506          <Files>
507            <File>
508              <FileName>completion_comm.c</FileName>
509              <FileType>1</FileType>
510              <FilePath>..\..\..\..\components\drivers\ipc\completion_comm.c</FilePath>
511              <FileOption>
512                <FileArmAds>
513                  <Cads>
514                    <VariousControls>
515                      <MiscControls> </MiscControls>
516                      <Define>__RT_IPC_SOURCE__</Define>
517                      <Undefine> </Undefine>
518                      <IncludePath> </IncludePath>
519                    </VariousControls>
520                  </Cads>
521                </FileArmAds>
522              </FileOption>
523            </File>
524          </Files>
525          <Files>
526            <File>
527              <FileName>completion_up.c</FileName>
528              <FileType>1</FileType>
529              <FilePath>..\..\..\..\components\drivers\ipc\completion_up.c</FilePath>
530              <FileOption>
531                <FileArmAds>
532                  <Cads>
533                    <VariousControls>
534                      <MiscControls> </MiscControls>
535                      <Define>__RT_IPC_SOURCE__</Define>
536                      <Undefine> </Undefine>
537                      <IncludePath> </IncludePath>
538                    </VariousControls>
539                  </Cads>
540                </FileArmAds>
541              </FileOption>
542            </File>
543          </Files>
544          <Files>
545            <File>
546              <FileName>condvar.c</FileName>
547              <FileType>1</FileType>
548              <FilePath>..\..\..\..\components\drivers\ipc\condvar.c</FilePath>
549              <FileOption>
550                <FileArmAds>
551                  <Cads>
552                    <VariousControls>
553                      <MiscControls> </MiscControls>
554                      <Define>__RT_IPC_SOURCE__</Define>
555                      <Undefine> </Undefine>
556                      <IncludePath> </IncludePath>
557                    </VariousControls>
558                  </Cads>
559                </FileArmAds>
560              </FileOption>
561            </File>
562          </Files>
563          <Files>
564            <File>
565              <FileName>dataqueue.c</FileName>
566              <FileType>1</FileType>
567              <FilePath>..\..\..\..\components\drivers\ipc\dataqueue.c</FilePath>
568              <FileOption>
569                <FileArmAds>
570                  <Cads>
571                    <VariousControls>
572                      <MiscControls> </MiscControls>
573                      <Define>__RT_IPC_SOURCE__</Define>
574                      <Undefine> </Undefine>
575                      <IncludePath> </IncludePath>
576                    </VariousControls>
577                  </Cads>
578                </FileArmAds>
579              </FileOption>
580            </File>
581          </Files>
582          <Files>
583            <File>
584              <FileName>pipe.c</FileName>
585              <FileType>1</FileType>
586              <FilePath>..\..\..\..\components\drivers\ipc\pipe.c</FilePath>
587              <FileOption>
588                <FileArmAds>
589                  <Cads>
590                    <VariousControls>
591                      <MiscControls> </MiscControls>
592                      <Define>__RT_IPC_SOURCE__</Define>
593                      <Undefine> </Undefine>
594                      <IncludePath> </IncludePath>
595                    </VariousControls>
596                  </Cads>
597                </FileArmAds>
598              </FileOption>
599            </File>
600          </Files>
601          <Files>
602            <File>
603              <FileName>ringblk_buf.c</FileName>
604              <FileType>1</FileType>
605              <FilePath>..\..\..\..\components\drivers\ipc\ringblk_buf.c</FilePath>
606              <FileOption>
607                <FileArmAds>
608                  <Cads>
609                    <VariousControls>
610                      <MiscControls> </MiscControls>
611                      <Define>__RT_IPC_SOURCE__</Define>
612                      <Undefine> </Undefine>
613                      <IncludePath> </IncludePath>
614                    </VariousControls>
615                  </Cads>
616                </FileArmAds>
617              </FileOption>
618            </File>
619          </Files>
620          <Files>
621            <File>
622              <FileName>ringbuffer.c</FileName>
623              <FileType>1</FileType>
624              <FilePath>..\..\..\..\components\drivers\ipc\ringbuffer.c</FilePath>
625              <FileOption>
626                <FileArmAds>
627                  <Cads>
628                    <VariousControls>
629                      <MiscControls> </MiscControls>
630                      <Define>__RT_IPC_SOURCE__</Define>
631                      <Undefine> </Undefine>
632                      <IncludePath> </IncludePath>
633                    </VariousControls>
634                  </Cads>
635                </FileArmAds>
636              </FileOption>
637            </File>
638          </Files>
639          <Files>
640            <File>
641              <FileName>waitqueue.c</FileName>
642              <FileType>1</FileType>
643              <FilePath>..\..\..\..\components\drivers\ipc\waitqueue.c</FilePath>
644              <FileOption>
645                <FileArmAds>
646                  <Cads>
647                    <VariousControls>
648                      <MiscControls> </MiscControls>
649                      <Define>__RT_IPC_SOURCE__</Define>
650                      <Undefine> </Undefine>
651                      <IncludePath> </IncludePath>
652                    </VariousControls>
653                  </Cads>
654                </FileArmAds>
655              </FileOption>
656            </File>
657          </Files>
658          <Files>
659            <File>
660              <FileName>workqueue.c</FileName>
661              <FileType>1</FileType>
662              <FilePath>..\..\..\..\components\drivers\ipc\workqueue.c</FilePath>
663              <FileOption>
664                <FileArmAds>
665                  <Cads>
666                    <VariousControls>
667                      <MiscControls> </MiscControls>
668                      <Define>__RT_IPC_SOURCE__</Define>
669                      <Undefine> </Undefine>
670                      <IncludePath> </IncludePath>
671                    </VariousControls>
672                  </Cads>
673                </FileArmAds>
674              </FileOption>
675            </File>
676          </Files>
677          <Files>
678            <File>
679              <FileName>dev_pin.c</FileName>
680              <FileType>1</FileType>
681              <FilePath>..\..\..\..\components\drivers\pin\dev_pin.c</FilePath>
682              <FileOption>
683                <FileArmAds>
684                  <Cads>
685                    <VariousControls>
686                      <MiscControls> </MiscControls>
687                      <Define>__RT_IPC_SOURCE__</Define>
688                      <Undefine> </Undefine>
689                      <IncludePath> </IncludePath>
690                    </VariousControls>
691                  </Cads>
692                </FileArmAds>
693              </FileOption>
694            </File>
695          </Files>
696          <Files>
697            <File>
698              <FileName>dev_serial.c</FileName>
699              <FileType>1</FileType>
700              <FilePath>..\..\..\..\components\drivers\serial\dev_serial.c</FilePath>
701              <FileOption>
702                <FileArmAds>
703                  <Cads>
704                    <VariousControls>
705                      <MiscControls> </MiscControls>
706                      <Define>__RT_IPC_SOURCE__</Define>
707                      <Undefine> </Undefine>
708                      <IncludePath> </IncludePath>
709                    </VariousControls>
710                  </Cads>
711                </FileArmAds>
712              </FileOption>
713            </File>
714          </Files>
715        </Group>
716        <Group>
717          <GroupName>Drivers</GroupName>
718          <Files>
719            <File>
720              <FileName>board.c</FileName>
721              <FileType>1</FileType>
722              <FilePath>board\board.c</FilePath>
723            </File>
724          </Files>
725          <Files>
726            <File>
727              <FileName>drv_gpio.c</FileName>
728              <FileType>1</FileType>
729              <FilePath>..\libraries\gd32_drivers\drv_gpio.c</FilePath>
730            </File>
731          </Files>
732          <Files>
733            <File>
734              <FileName>drv_usart.c</FileName>
735              <FileType>1</FileType>
736              <FilePath>..\libraries\gd32_drivers\drv_usart.c</FilePath>
737            </File>
738          </Files>
739        </Group>
740        <Group>
741          <GroupName>Finsh</GroupName>
742          <Files>
743            <File>
744              <FileName>shell.c</FileName>
745              <FileType>1</FileType>
746              <FilePath>..\..\..\..\components\finsh\shell.c</FilePath>
747            </File>
748          </Files>
749          <Files>
750            <File>
751              <FileName>msh_parse.c</FileName>
752              <FileType>1</FileType>
753              <FilePath>..\..\..\..\components\finsh\msh_parse.c</FilePath>
754            </File>
755          </Files>
756          <Files>
757            <File>
758              <FileName>msh.c</FileName>
759              <FileType>1</FileType>
760              <FilePath>..\..\..\..\components\finsh\msh.c</FilePath>
761            </File>
762          </Files>
763          <Files>
764            <File>
765              <FileName>cmd.c</FileName>
766              <FileType>1</FileType>
767              <FilePath>..\..\..\..\components\finsh\cmd.c</FilePath>
768            </File>
769          </Files>
770        </Group>
771        <Group>
772          <GroupName>Kernel</GroupName>
773          <Files>
774            <File>
775              <FileName>clock.c</FileName>
776              <FileType>1</FileType>
777              <FilePath>..\..\..\..\src\clock.c</FilePath>
778              <FileOption>
779                <FileArmAds>
780                  <Cads>
781                    <VariousControls>
782                      <MiscControls> </MiscControls>
783                      <Define>__RT_KERNEL_SOURCE__</Define>
784                      <Undefine> </Undefine>
785                      <IncludePath> </IncludePath>
786                    </VariousControls>
787                  </Cads>
788                </FileArmAds>
789              </FileOption>
790            </File>
791          </Files>
792          <Files>
793            <File>
794              <FileName>components.c</FileName>
795              <FileType>1</FileType>
796              <FilePath>..\..\..\..\src\components.c</FilePath>
797              <FileOption>
798                <FileArmAds>
799                  <Cads>
800                    <VariousControls>
801                      <MiscControls> </MiscControls>
802                      <Define>__RT_KERNEL_SOURCE__</Define>
803                      <Undefine> </Undefine>
804                      <IncludePath> </IncludePath>
805                    </VariousControls>
806                  </Cads>
807                </FileArmAds>
808              </FileOption>
809            </File>
810          </Files>
811          <Files>
812            <File>
813              <FileName>cpu_up.c</FileName>
814              <FileType>1</FileType>
815              <FilePath>..\..\..\..\src\cpu_up.c</FilePath>
816              <FileOption>
817                <FileArmAds>
818                  <Cads>
819                    <VariousControls>
820                      <MiscControls> </MiscControls>
821                      <Define>__RT_KERNEL_SOURCE__</Define>
822                      <Undefine> </Undefine>
823                      <IncludePath> </IncludePath>
824                    </VariousControls>
825                  </Cads>
826                </FileArmAds>
827              </FileOption>
828            </File>
829          </Files>
830          <Files>
831            <File>
832              <FileName>defunct.c</FileName>
833              <FileType>1</FileType>
834              <FilePath>..\..\..\..\src\defunct.c</FilePath>
835              <FileOption>
836                <FileArmAds>
837                  <Cads>
838                    <VariousControls>
839                      <MiscControls> </MiscControls>
840                      <Define>__RT_KERNEL_SOURCE__</Define>
841                      <Undefine> </Undefine>
842                      <IncludePath> </IncludePath>
843                    </VariousControls>
844                  </Cads>
845                </FileArmAds>
846              </FileOption>
847            </File>
848          </Files>
849          <Files>
850            <File>
851              <FileName>idle.c</FileName>
852              <FileType>1</FileType>
853              <FilePath>..\..\..\..\src\idle.c</FilePath>
854              <FileOption>
855                <FileArmAds>
856                  <Cads>
857                    <VariousControls>
858                      <MiscControls> </MiscControls>
859                      <Define>__RT_KERNEL_SOURCE__</Define>
860                      <Undefine> </Undefine>
861                      <IncludePath> </IncludePath>
862                    </VariousControls>
863                  </Cads>
864                </FileArmAds>
865              </FileOption>
866            </File>
867          </Files>
868          <Files>
869            <File>
870              <FileName>ipc.c</FileName>
871              <FileType>1</FileType>
872              <FilePath>..\..\..\..\src\ipc.c</FilePath>
873              <FileOption>
874                <FileArmAds>
875                  <Cads>
876                    <VariousControls>
877                      <MiscControls> </MiscControls>
878                      <Define>__RT_KERNEL_SOURCE__</Define>
879                      <Undefine> </Undefine>
880                      <IncludePath> </IncludePath>
881                    </VariousControls>
882                  </Cads>
883                </FileArmAds>
884              </FileOption>
885            </File>
886          </Files>
887          <Files>
888            <File>
889              <FileName>irq.c</FileName>
890              <FileType>1</FileType>
891              <FilePath>..\..\..\..\src\irq.c</FilePath>
892              <FileOption>
893                <FileArmAds>
894                  <Cads>
895                    <VariousControls>
896                      <MiscControls> </MiscControls>
897                      <Define>__RT_KERNEL_SOURCE__</Define>
898                      <Undefine> </Undefine>
899                      <IncludePath> </IncludePath>
900                    </VariousControls>
901                  </Cads>
902                </FileArmAds>
903              </FileOption>
904            </File>
905          </Files>
906          <Files>
907            <File>
908              <FileName>kservice.c</FileName>
909              <FileType>1</FileType>
910              <FilePath>..\..\..\..\src\kservice.c</FilePath>
911              <FileOption>
912                <FileArmAds>
913                  <Cads>
914                    <VariousControls>
915                      <MiscControls> </MiscControls>
916                      <Define>__RT_KERNEL_SOURCE__</Define>
917                      <Undefine> </Undefine>
918                      <IncludePath> </IncludePath>
919                    </VariousControls>
920                  </Cads>
921                </FileArmAds>
922              </FileOption>
923            </File>
924          </Files>
925          <Files>
926            <File>
927              <FileName>mem.c</FileName>
928              <FileType>1</FileType>
929              <FilePath>..\..\..\..\src\mem.c</FilePath>
930              <FileOption>
931                <FileArmAds>
932                  <Cads>
933                    <VariousControls>
934                      <MiscControls> </MiscControls>
935                      <Define>__RT_KERNEL_SOURCE__</Define>
936                      <Undefine> </Undefine>
937                      <IncludePath> </IncludePath>
938                    </VariousControls>
939                  </Cads>
940                </FileArmAds>
941              </FileOption>
942            </File>
943          </Files>
944          <Files>
945            <File>
946              <FileName>mempool.c</FileName>
947              <FileType>1</FileType>
948              <FilePath>..\..\..\..\src\mempool.c</FilePath>
949              <FileOption>
950                <FileArmAds>
951                  <Cads>
952                    <VariousControls>
953                      <MiscControls> </MiscControls>
954                      <Define>__RT_KERNEL_SOURCE__</Define>
955                      <Undefine> </Undefine>
956                      <IncludePath> </IncludePath>
957                    </VariousControls>
958                  </Cads>
959                </FileArmAds>
960              </FileOption>
961            </File>
962          </Files>
963          <Files>
964            <File>
965              <FileName>object.c</FileName>
966              <FileType>1</FileType>
967              <FilePath>..\..\..\..\src\object.c</FilePath>
968              <FileOption>
969                <FileArmAds>
970                  <Cads>
971                    <VariousControls>
972                      <MiscControls> </MiscControls>
973                      <Define>__RT_KERNEL_SOURCE__</Define>
974                      <Undefine> </Undefine>
975                      <IncludePath> </IncludePath>
976                    </VariousControls>
977                  </Cads>
978                </FileArmAds>
979              </FileOption>
980            </File>
981          </Files>
982          <Files>
983            <File>
984              <FileName>scheduler_comm.c</FileName>
985              <FileType>1</FileType>
986              <FilePath>..\..\..\..\src\scheduler_comm.c</FilePath>
987              <FileOption>
988                <FileArmAds>
989                  <Cads>
990                    <VariousControls>
991                      <MiscControls> </MiscControls>
992                      <Define>__RT_KERNEL_SOURCE__</Define>
993                      <Undefine> </Undefine>
994                      <IncludePath> </IncludePath>
995                    </VariousControls>
996                  </Cads>
997                </FileArmAds>
998              </FileOption>
999            </File>
1000          </Files>
1001          <Files>
1002            <File>
1003              <FileName>scheduler_up.c</FileName>
1004              <FileType>1</FileType>
1005              <FilePath>..\..\..\..\src\scheduler_up.c</FilePath>
1006              <FileOption>
1007                <FileArmAds>
1008                  <Cads>
1009                    <VariousControls>
1010                      <MiscControls> </MiscControls>
1011                      <Define>__RT_KERNEL_SOURCE__</Define>
1012                      <Undefine> </Undefine>
1013                      <IncludePath> </IncludePath>
1014                    </VariousControls>
1015                  </Cads>
1016                </FileArmAds>
1017              </FileOption>
1018            </File>
1019          </Files>
1020          <Files>
1021            <File>
1022              <FileName>thread.c</FileName>
1023              <FileType>1</FileType>
1024              <FilePath>..\..\..\..\src\thread.c</FilePath>
1025              <FileOption>
1026                <FileArmAds>
1027                  <Cads>
1028                    <VariousControls>
1029                      <MiscControls> </MiscControls>
1030                      <Define>__RT_KERNEL_SOURCE__</Define>
1031                      <Undefine> </Undefine>
1032                      <IncludePath> </IncludePath>
1033                    </VariousControls>
1034                  </Cads>
1035                </FileArmAds>
1036              </FileOption>
1037            </File>
1038          </Files>
1039          <Files>
1040            <File>
1041              <FileName>timer.c</FileName>
1042              <FileType>1</FileType>
1043              <FilePath>..\..\..\..\src\timer.c</FilePath>
1044              <FileOption>
1045                <FileArmAds>
1046                  <Cads>
1047                    <VariousControls>
1048                      <MiscControls> </MiscControls>
1049                      <Define>__RT_KERNEL_SOURCE__</Define>
1050                      <Undefine> </Undefine>
1051                      <IncludePath> </IncludePath>
1052                    </VariousControls>
1053                  </Cads>
1054                </FileArmAds>
1055              </FileOption>
1056            </File>
1057          </Files>
1058        </Group>
1059        <Group>
1060          <GroupName>klibc</GroupName>
1061          <Files>
1062            <File>
1063              <FileName>rt_vsscanf.c</FileName>
1064              <FileType>1</FileType>
1065              <FilePath>..\..\..\..\src\klibc\rt_vsscanf.c</FilePath>
1066            </File>
1067          </Files>
1068          <Files>
1069            <File>
1070              <FileName>kerrno.c</FileName>
1071              <FileType>1</FileType>
1072              <FilePath>..\..\..\..\src\klibc\kerrno.c</FilePath>
1073            </File>
1074          </Files>
1075          <Files>
1076            <File>
1077              <FileName>kstdio.c</FileName>
1078              <FileType>1</FileType>
1079              <FilePath>..\..\..\..\src\klibc\kstdio.c</FilePath>
1080            </File>
1081          </Files>
1082          <Files>
1083            <File>
1084              <FileName>rt_vsnprintf_tiny.c</FileName>
1085              <FileType>1</FileType>
1086              <FilePath>..\..\..\..\src\klibc\rt_vsnprintf_tiny.c</FilePath>
1087            </File>
1088          </Files>
1089          <Files>
1090            <File>
1091              <FileName>kstring.c</FileName>
1092              <FileType>1</FileType>
1093              <FilePath>..\..\..\..\src\klibc\kstring.c</FilePath>
1094            </File>
1095          </Files>
1096        </Group>
1097        <Group>
1098          <GroupName>libcpu</GroupName>
1099          <Files>
1100            <File>
1101              <FileName>atomic_arm.c</FileName>
1102              <FileType>1</FileType>
1103              <FilePath>..\..\..\..\libcpu\arm\common\atomic_arm.c</FilePath>
1104            </File>
1105          </Files>
1106          <Files>
1107            <File>
1108              <FileName>div0.c</FileName>
1109              <FileType>1</FileType>
1110              <FilePath>..\..\..\..\libcpu\arm\common\div0.c</FilePath>
1111            </File>
1112          </Files>
1113          <Files>
1114            <File>
1115              <FileName>showmem.c</FileName>
1116              <FileType>1</FileType>
1117              <FilePath>..\..\..\..\libcpu\arm\common\showmem.c</FilePath>
1118            </File>
1119          </Files>
1120          <Files>
1121            <File>
1122              <FileName>context_rvds.S</FileName>
1123              <FileType>2</FileType>
1124              <FilePath>..\..\..\..\libcpu\arm\cortex-m3\context_rvds.S</FilePath>
1125            </File>
1126          </Files>
1127          <Files>
1128            <File>
1129              <FileName>cpuport.c</FileName>
1130              <FileType>1</FileType>
1131              <FilePath>..\..\..\..\libcpu\arm\cortex-m3\cpuport.c</FilePath>
1132            </File>
1133          </Files>
1134        </Group>
1135        <Group>
1136          <GroupName>Libraries</GroupName>
1137          <Files>
1138            <File>
1139              <FileName>startup_gd32f10x_cl.s</FileName>
1140              <FileType>2</FileType>
1141              <FilePath>packages\gd32-arm-cmsis-latest\GD32F10x\GD\GD32F10x\Source\ARM\startup_gd32f10x_cl.s</FilePath>
1142            </File>
1143          </Files>
1144          <Files>
1145            <File>
1146              <FileName>system_gd32f10x.c</FileName>
1147              <FileType>1</FileType>
1148              <FilePath>packages\gd32-arm-cmsis-latest\GD32F10x\GD\GD32F10x\Source\system_gd32f10x.c</FilePath>
1149            </File>
1150          </Files>
1151          <Files>
1152            <File>
1153              <FileName>gd32f10x_exti.c</FileName>
1154              <FileType>1</FileType>
1155              <FilePath>packages\gd32-arm-series-latest\GD32F10x\GD32F10x_standard_peripheral\Source\gd32f10x_exti.c</FilePath>
1156            </File>
1157          </Files>
1158          <Files>
1159            <File>
1160              <FileName>gd32f10x_gpio.c</FileName>
1161              <FileType>1</FileType>
1162              <FilePath>packages\gd32-arm-series-latest\GD32F10x\GD32F10x_standard_peripheral\Source\gd32f10x_gpio.c</FilePath>
1163            </File>
1164          </Files>
1165          <Files>
1166            <File>
1167              <FileName>gd32f10x_misc.c</FileName>
1168              <FileType>1</FileType>
1169              <FilePath>packages\gd32-arm-series-latest\GD32F10x\GD32F10x_standard_peripheral\Source\gd32f10x_misc.c</FilePath>
1170            </File>
1171          </Files>
1172          <Files>
1173            <File>
1174              <FileName>gd32f10x_rcu.c</FileName>
1175              <FileType>1</FileType>
1176              <FilePath>packages\gd32-arm-series-latest\GD32F10x\GD32F10x_standard_peripheral\Source\gd32f10x_rcu.c</FilePath>
1177            </File>
1178          </Files>
1179          <Files>
1180            <File>
1181              <FileName>gd32f10x_usart.c</FileName>
1182              <FileType>1</FileType>
1183              <FilePath>packages\gd32-arm-series-latest\GD32F10x\GD32F10x_standard_peripheral\Source\gd32f10x_usart.c</FilePath>
1184            </File>
1185          </Files>
1186        </Group>
1187      </Groups>
1188    </Target>
1189  </Targets>
1190</Project>
1191