1<?xml version="1.0" encoding="UTF-8"?>
2<Project Language="C" Name="demo" Version="v1.6">
3  <Description>CPU: e902
4Chip: smartl_rv32
5Board: smartl_rv32_evb
6BareMetal: Without RTOS
7  </Description>
8  <Dependencies Name="Debug" />
9  <MonitorProgress>
10    <FlashOperate>96</FlashOperate>
11    <DebugLaunch>106</DebugLaunch>
12  </MonitorProgress>
13  <Dependencies Name="BuildSet" />
14  <VendorInfo>
15    <VendorName>NULL</VendorName>
16  </VendorInfo>
17  <ToolsConfig>
18    <Compiler>
19      <Name>XTGccElfNewlib</Name>
20      <Version>latest</Version>
21    </Compiler>
22  </ToolsConfig>
23  <DebugSessions>
24    <watchExpressions>g_rx_buf:0</watchExpressions>
25    <memoryExpressions>0;;;</memoryExpressions>
26    <statistics>;;32;;MHZ;</statistics>
27    <peripheralTabs />
28    <WatchDisplayFormat>1</WatchDisplayFormat>
29    <LocalDisplayFormat>0</LocalDisplayFormat>
30    <debugLayout />
31    <memoryTabColSizeExpressions>100:4;100:8;100:8;100:8;</memoryTabColSizeExpressions>
32  </DebugSessions>
33  <BuildConfigs>
34    <BuildConfig Name="BuildSet">
35      <Target>
36        <ROMBank Selected="1">
37          <ROM1>
38            <InUse>no</InUse>
39            <Start />
40            <Size />
41          </ROM1>
42          <ROM2>
43            <InUse>no</InUse>
44            <Start />
45            <Size />
46          </ROM2>
47          <ROM3>
48            <InUse>no</InUse>
49            <Start />
50            <Size />
51          </ROM3>
52          <ROM4>
53            <InUse>no</InUse>
54            <Start />
55            <Size />
56          </ROM4>
57          <ROM5>
58            <InUse>no</InUse>
59            <Start />
60            <Size />
61          </ROM5>
62        </ROMBank>
63        <RAMBank>
64          <RAM1>
65            <InUse>no</InUse>
66            <Start />
67            <Size />
68            <Init>yes</Init>
69          </RAM1>
70          <RAM2>
71            <InUse>no</InUse>
72            <Start />
73            <Size />
74            <Init>yes</Init>
75          </RAM2>
76          <RAM3>
77            <InUse>no</InUse>
78            <Start />
79            <Size />
80            <Init>yes</Init>
81          </RAM3>
82          <RAM4>
83            <InUse>no</InUse>
84            <Start />
85            <Size />
86            <Init>yes</Init>
87          </RAM4>
88          <RAM5>
89            <InUse>no</InUse>
90            <Start />
91            <Size />
92            <Init>yes</Init>
93          </RAM5>
94        </RAMBank>
95        <CPU>e902m</CPU>
96        <UseMiniLib>yes</UseMiniLib>
97        <Endian>little</Endian>
98        <UseHardFloat>no</UseHardFloat>
99        <UseEnhancedLRW>no</UseEnhancedLRW>
100        <UseContinueBuild>no</UseContinueBuild>
101        <UseSemiHost>no</UseSemiHost>
102      </Target>
103      <Output>
104        <OutputName>$(ProjectName)</OutputName>
105        <Type>Executable</Type>
106        <CreateHexFile>yes</CreateHexFile>
107        <CreateBinFile>no</CreateBinFile>
108        <Preprocessor>no</Preprocessor>
109        <Disassmeble>yes</Disassmeble>
110        <CallGraph>no</CallGraph>
111        <Map>no</Map>
112      </Output>
113      <User>
114        <BeforeCompile>
115          <RunUserProg>no</RunUserProg>
116          <UserProgName />
117        </BeforeCompile>
118        <BeforeMake>
119          <RunUserProg>no</RunUserProg>
120          <UserProgName />
121        </BeforeMake>
122        <AfterMake>
123          <RunUserProg>no</RunUserProg>
124          <UserProgName />
125        </AfterMake>
126        <Tools />
127      </User>
128      <Compiler>
129        <Define>__SYS_SELECT_H__, __RTTHREAD__, ES32VF2264</Define>
130        <Undefine />
131        <Optim>None (-O0)</Optim>
132        <DebugLevel>Maximum (-g3)</DebugLevel>
133        <IncludePath>applications;.;..\..\..\components\libc\compilers\common\include;..\..\..\libcpu\risc-v\common;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\drivers\include;drivers;drivers\ES;..\..\..\components\finsh;.;..\..\..\include;libraries\RV_CORE\Device\EastSoft\ES32VF2264\Include;libraries\RV_CORE\Include;libraries\ALD\ES32VF2264\Include;..\..\..\components\libc\posix\io\poll;..\..\..\components\libc\posix\io\stdio;..\..\..\components\libc\posix\ipc</IncludePath>
134        <OtherFlags />
135        <Verbose>no</Verbose>
136        <Ansi>no</Ansi>
137        <Syntax>no</Syntax>
138        <Pedantic>no</Pedantic>
139        <PedanticErr>no</PedanticErr>
140        <InhibitWarn>no</InhibitWarn>
141        <AllWarn>yes</AllWarn>
142        <WarnErr>no</WarnErr>
143        <OneElfS>no</OneElfS>
144        <OneElfSPerData>no</OneElfSPerData>
145        <Fstrict>no</Fstrict>
146      </Compiler>
147      <Asm>
148        <Define />
149        <Undefine />
150        <IncludePath>applications;.;..\..\..\components\libc\compilers\common\include;..\..\..\libcpu\risc-v\common;..\..\..\components\drivers\include;..\..\..\components\drivers\include;..\..\..\components\drivers\include;drivers;drivers\ES;..\..\..\components\finsh;.;..\..\..\include;libraries\RV_CORE\Device\EastSoft\ES32VF2264\Include;libraries\RV_CORE\Include;libraries\ALD\ES32VF2264\Include;..\..\..\components\libc\posix\io\poll;..\..\..\components\libc\posix\io\stdio;..\..\..\components\libc\posix\ipc</IncludePath>
151        <OtherFlags />
152        <DebugLevel>gdwarf2</DebugLevel>
153      </Asm>
154      <Linker>
155        <Garbage>yes</Garbage>
156        <Garbage2>yes</Garbage2>
157        <LDFile>$(ProjectPath)drivers/es32vf2264.ld</LDFile>
158        <LibName>m</LibName>
159        <LibPath />
160        <OtherFlags />
161        <AutoLDFile>no</AutoLDFile>
162        <LinkType />
163        <IncludeAllLibs>no</IncludeAllLibs>
164      </Linker>
165      <Debug>
166        <LoadApplicationAtStartup>yes</LoadApplicationAtStartup>
167        <Connector>ICE</Connector>
168        <StopAt>yes</StopAt>
169        <StopAtText>main</StopAtText>
170        <InitFile />
171        <PreInit />
172        <AfterLoadFile />
173        <AutoRun>yes</AutoRun>
174        <ResetType>Hard Reset</ResetType>
175        <SoftResetVal>1</SoftResetVal>
176        <ResetAfterLoad>no</ResetAfterLoad>
177        <AfterResetFile />
178        <Dumpcore>no</Dumpcore>
179        <DumpcoreText>$(ProjectPath)/$(ProjectName).cdkcore</DumpcoreText>
180        <ConfigICE>
181          <IP>localhost</IP>
182          <PORT>1025</PORT>
183          <CPUNumber>0</CPUNumber>
184          <Clock>12000</Clock>
185          <Delay>10</Delay>
186          <NResetDelay>100</NResetDelay>
187          <WaitReset>50</WaitReset>
188          <DDC>no</DDC>
189          <TRST>no</TRST>
190          <PreReset>no</PreReset>
191          <DebugPrint>no</DebugPrint>
192          <Connect>Normal</Connect>
193          <ResetType>Hard Reset</ResetType>
194          <SoftResetVal>0</SoftResetVal>
195          <RTOSType>Bare Metal</RTOSType>
196          <DownloadToFlash>yes</DownloadToFlash>
197          <ResetAfterConnect>yes</ResetAfterConnect>
198          <GDBName />
199          <GDBServerType>Local</GDBServerType>
200          <OtherFlags>-vid 0x30cc -pid 0x9528 -prereset</OtherFlags>
201          <ICEEnablePCSampling>no</ICEEnablePCSampling>
202          <ICESamplingFreq>1000</ICESamplingFreq>
203          <RemoteICEEnablePCSampling>yes</RemoteICEEnablePCSampling>
204          <RemoteICESamplingPort>1026</RemoteICESamplingPort>
205          <Version>latest</Version>
206          <SupportRemoteICEAsyncDebug>no</SupportRemoteICEAsyncDebug>
207        </ConfigICE>
208        <ConfigSIM>
209          <SIMTarget>soccfg/riscv32/smartl_902_cfg.xml</SIMTarget>
210          <OtherFlags />
211          <NoGraphic>yes</NoGraphic>
212          <Log>no</Log>
213          <SimTrace>no</SimTrace>
214          <Version>latest</Version>
215        </ConfigSIM>
216        <ConfigOpenOCD>
217          <OpenOCDExecutablePath />
218          <OpenOCDTelnetPortEnable>no</OpenOCDTelnetPortEnable>
219          <OpenOCDTelnetPort>4444</OpenOCDTelnetPort>
220          <OpenOCDTclPortEnable>no</OpenOCDTclPortEnable>
221          <OpenOCDTclPort>6666</OpenOCDTclPort>
222          <OpenOCDConfigOptions />
223          <OpenOCDTimeout>5000</OpenOCDTimeout>
224          <PluginID>openocd-sifive</PluginID>
225          <Version>latest</Version>
226        </ConfigOpenOCD>
227      </Debug>
228      <Flash>
229        <InitFile />
230        <PreInit />
231        <Erase>Erase Sectors</Erase>
232        <Algorithms Path="">es32vf2264.elf</Algorithms>
233        <Program>yes</Program>
234        <Verify>yes</Verify>
235        <ResetAndRun>no</ResetAndRun>
236        <ResetType>Soft Reset</ResetType>
237        <SoftResetVal>1</SoftResetVal>
238        <External>no</External>
239        <Command />
240        <Arguments />
241      </Flash>
242    </BuildConfig>
243  </BuildConfigs>
244  <VirtualDirectory Name="Applications">
245    <File Name="applications\main.c" />
246  </VirtualDirectory>
247  <VirtualDirectory Name="Compiler">
248    <File Name="..\..\..\components\libc\compilers\common\cstring.c" />
249    <File Name="..\..\..\components\libc\compilers\common\ctime.c" />
250    <File Name="..\..\..\components\libc\compilers\common\cwchar.c" />
251    <File Name="..\..\..\components\libc\compilers\common\cstdlib.c" />
252    <File Name="..\..\..\components\libc\compilers\common\cctype.c" />
253    <File Name="..\..\..\components\libc\compilers\common\cstdio.c" />
254  </VirtualDirectory>
255  <VirtualDirectory Name="CPU">
256    <File Name="..\..\..\libcpu\risc-v\common\context_gcc.S" />
257    <File Name="..\..\..\libcpu\risc-v\common\interrupt_gcc.S" />
258    <File Name="..\..\..\libcpu\risc-v\common\trap_common.c" />
259    <File Name="..\..\..\libcpu\risc-v\common\cpuport.c" />
260  </VirtualDirectory>
261  <VirtualDirectory Name="DeviceDrivers">
262    <File Name="..\..\..\components\drivers\ipc\completion.c" />
263    <File Name="..\..\..\components\drivers\ipc\dataqueue.c" />
264    <File Name="..\..\..\components\drivers\ipc\pipe.c" />
265    <File Name="..\..\..\components\drivers\ipc\ringblk_buf.c" />
266    <File Name="..\..\..\components\drivers\ipc\ringbuffer.c" />
267    <File Name="..\..\..\components\drivers\ipc\waitqueue.c" />
268    <File Name="..\..\..\components\drivers\ipc\workqueue.c" />
269    <File Name="..\..\..\components\drivers\misc\pin.c" />
270    <File Name="..\..\..\components\drivers\serial\serial.c" />
271  </VirtualDirectory>
272  <VirtualDirectory Name="Drivers">
273    <File Name="drivers\drv_gpio.c" />
274    <File Name="drivers\drv_uart.c" />
275    <File Name="drivers\board.c" />
276  </VirtualDirectory>
277  <VirtualDirectory Name="Finsh">
278    <File Name="..\..\..\components\finsh\shell.c" />
279    <File Name="..\..\..\components\finsh\msh.c" />
280    <File Name="..\..\..\components\finsh\msh_parse.c" />
281    <File Name="..\..\..\components\finsh\cmd.c" />
282  </VirtualDirectory>
283  <VirtualDirectory Name="Kernel">
284    <File Name="..\..\..\src\clock.c" />
285    <File Name="..\..\..\src\components.c" />
286    <File Name="..\..\..\src\device.c" />
287    <File Name="..\..\..\src\idle.c" />
288    <File Name="..\..\..\src\ipc.c" />
289    <File Name="..\..\..\src\irq.c" />
290    <File Name="..\..\..\src\kservice.c" />
291    <File Name="..\..\..\src\mem.c" />
292    <File Name="..\..\..\src\mempool.c" />
293    <File Name="..\..\..\src\object.c" />
294    <File Name="..\..\..\src\scheduler_up.c" />
295    <File Name="..\..\..\src\signal.c" />
296    <File Name="..\..\..\src\thread.c" />
297    <File Name="..\..\..\src\timer.c" />
298  </VirtualDirectory>
299  <VirtualDirectory Name="Libraries">
300    <File Name="libraries\ALD\ES32VF2264\Source\ald_wdt.c" />
301    <File Name="libraries\ALD\ES32VF2264\Source\ald_gpio.c" />
302    <File Name="libraries\ALD\ES32VF2264\Source\ald_uart.c" />
303    <File Name="libraries\ALD\ES32VF2264\Source\ald_utils.c" />
304    <File Name="libraries\ALD\ES32VF2264\Source\ald_dma.c" />
305    <File Name="libraries\RV_CORE\Device\EastSoft\ES32VF2264\Svc\es32vf2264.svc" />
306    <File Name="libraries\ALD\ES32VF2264\Source\ald_i2s.c" />
307    <File Name="libraries\ALD\ES32VF2264\Source\ald_adc.c" />
308    <File Name="libraries\ALD\ES32VF2264\Source\ald_pmu.c" />
309    <File Name="libraries\ALD\ES32VF2264\Source\ald_cmu.c" />
310    <File Name="libraries\RV_CORE\Device\EastSoft\ES32VF2264\Startup\startup_es32vf2264.S" />
311    <File Name="libraries\ALD\ES32VF2264\Source\ald_crc.c" />
312    <File Name="libraries\ALD\ES32VF2264\Source\ald_usb.c" />
313    <File Name="libraries\ALD\ES32VF2264\Source\ald_timer.c" />
314    <File Name="libraries\ALD\ES32VF2264\Source\ald_spi.c" />
315    <File Name="libraries\ALD\ES32VF2264\Source\ald_pis.c" />
316    <File Name="libraries\ALD\ES32VF2264\Source\ald_rmu.c" />
317    <File Name="libraries\ALD\ES32VF2264\Source\ald_i2c.c" />
318    <File Name="libraries\RV_CORE\Device\EastSoft\ES32VF2264\Startup\trap_c.c" />
319  </VirtualDirectory>
320</Project>
321