321 lines
12 KiB
Plaintext
321 lines
12 KiB
Plaintext
|
<?xml version="1.0" encoding="UTF-8"?>
|
||
|
<Project Language="C" Name="demo" Version="v1.6">
|
||
|
<Description>CPU: e902
|
||
|
Chip: smartl_rv32
|
||
|
Board: smartl_rv32_evb
|
||
|
BareMetal: Without RTOS
|
||
|
</Description>
|
||
|
<Dependencies Name="Debug" />
|
||
|
<MonitorProgress>
|
||
|
<FlashOperate>96</FlashOperate>
|
||
|
<DebugLaunch>106</DebugLaunch>
|
||
|
</MonitorProgress>
|
||
|
<Dependencies Name="BuildSet" />
|
||
|
<VendorInfo>
|
||
|
<VendorName>NULL</VendorName>
|
||
|
</VendorInfo>
|
||
|
<ToolsConfig>
|
||
|
<Compiler>
|
||
|
<Name>XTGccElfNewlib</Name>
|
||
|
<Version>latest</Version>
|
||
|
</Compiler>
|
||
|
</ToolsConfig>
|
||
|
<DebugSessions>
|
||
|
<watchExpressions>g_rx_buf:0</watchExpressions>
|
||
|
<memoryExpressions>0;;;</memoryExpressions>
|
||
|
<statistics>;;32;;MHZ;</statistics>
|
||
|
<peripheralTabs />
|
||
|
<WatchDisplayFormat>1</WatchDisplayFormat>
|
||
|
<LocalDisplayFormat>0</LocalDisplayFormat>
|
||
|
<debugLayout />
|
||
|
<memoryTabColSizeExpressions>100:4;100:8;100:8;100:8;</memoryTabColSizeExpressions>
|
||
|
</DebugSessions>
|
||
|
<BuildConfigs>
|
||
|
<BuildConfig Name="BuildSet">
|
||
|
<Target>
|
||
|
<ROMBank Selected="1">
|
||
|
<ROM1>
|
||
|
<InUse>no</InUse>
|
||
|
<Start />
|
||
|
<Size />
|
||
|
</ROM1>
|
||
|
<ROM2>
|
||
|
<InUse>no</InUse>
|
||
|
<Start />
|
||
|
<Size />
|
||
|
</ROM2>
|
||
|
<ROM3>
|
||
|
<InUse>no</InUse>
|
||
|
<Start />
|
||
|
<Size />
|
||
|
</ROM3>
|
||
|
<ROM4>
|
||
|
<InUse>no</InUse>
|
||
|
<Start />
|
||
|
<Size />
|
||
|
</ROM4>
|
||
|
<ROM5>
|
||
|
<InUse>no</InUse>
|
||
|
<Start />
|
||
|
<Size />
|
||
|
</ROM5>
|
||
|
</ROMBank>
|
||
|
<RAMBank>
|
||
|
<RAM1>
|
||
|
<InUse>no</InUse>
|
||
|
<Start />
|
||
|
<Size />
|
||
|
<Init>yes</Init>
|
||
|
</RAM1>
|
||
|
<RAM2>
|
||
|
<InUse>no</InUse>
|
||
|
<Start />
|
||
|
<Size />
|
||
|
<Init>yes</Init>
|
||
|
</RAM2>
|
||
|
<RAM3>
|
||
|
<InUse>no</InUse>
|
||
|
<Start />
|
||
|
<Size />
|
||
|
<Init>yes</Init>
|
||
|
</RAM3>
|
||
|
<RAM4>
|
||
|
<InUse>no</InUse>
|
||
|
<Start />
|
||
|
<Size />
|
||
|
<Init>yes</Init>
|
||
|
</RAM4>
|
||
|
<RAM5>
|
||
|
<InUse>no</InUse>
|
||
|
<Start />
|
||
|
<Size />
|
||
|
<Init>yes</Init>
|
||
|
</RAM5>
|
||
|
</RAMBank>
|
||
|
<CPU>e902m</CPU>
|
||
|
<UseMiniLib>yes</UseMiniLib>
|
||
|
<Endian>little</Endian>
|
||
|
<UseHardFloat>no</UseHardFloat>
|
||
|
<UseEnhancedLRW>no</UseEnhancedLRW>
|
||
|
<UseContinueBuild>no</UseContinueBuild>
|
||
|
<UseSemiHost>no</UseSemiHost>
|
||
|
</Target>
|
||
|
<Output>
|
||
|
<OutputName>$(ProjectName)</OutputName>
|
||
|
<Type>Executable</Type>
|
||
|
<CreateHexFile>yes</CreateHexFile>
|
||
|
<CreateBinFile>no</CreateBinFile>
|
||
|
<Preprocessor>no</Preprocessor>
|
||
|
<Disassmeble>yes</Disassmeble>
|
||
|
<CallGraph>no</CallGraph>
|
||
|
<Map>no</Map>
|
||
|
</Output>
|
||
|
<User>
|
||
|
<BeforeCompile>
|
||
|
<RunUserProg>no</RunUserProg>
|
||
|
<UserProgName />
|
||
|
</BeforeCompile>
|
||
|
<BeforeMake>
|
||
|
<RunUserProg>no</RunUserProg>
|
||
|
<UserProgName />
|
||
|
</BeforeMake>
|
||
|
<AfterMake>
|
||
|
<RunUserProg>no</RunUserProg>
|
||
|
<UserProgName />
|
||
|
</AfterMake>
|
||
|
<Tools />
|
||
|
</User>
|
||
|
<Compiler>
|
||
|
<Define>__SYS_SELECT_H__, __RTTHREAD__, ES32VF2264</Define>
|
||
|
<Undefine />
|
||
|
<Optim>None (-O0)</Optim>
|
||
|
<DebugLevel>Maximum (-g3)</DebugLevel>
|
||
|
<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>
|
||
|
<OtherFlags />
|
||
|
<Verbose>no</Verbose>
|
||
|
<Ansi>no</Ansi>
|
||
|
<Syntax>no</Syntax>
|
||
|
<Pedantic>no</Pedantic>
|
||
|
<PedanticErr>no</PedanticErr>
|
||
|
<InhibitWarn>no</InhibitWarn>
|
||
|
<AllWarn>yes</AllWarn>
|
||
|
<WarnErr>no</WarnErr>
|
||
|
<OneElfS>no</OneElfS>
|
||
|
<OneElfSPerData>no</OneElfSPerData>
|
||
|
<Fstrict>no</Fstrict>
|
||
|
</Compiler>
|
||
|
<Asm>
|
||
|
<Define />
|
||
|
<Undefine />
|
||
|
<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>
|
||
|
<OtherFlags />
|
||
|
<DebugLevel>gdwarf2</DebugLevel>
|
||
|
</Asm>
|
||
|
<Linker>
|
||
|
<Garbage>yes</Garbage>
|
||
|
<Garbage2>yes</Garbage2>
|
||
|
<LDFile>$(ProjectPath)drivers/es32vf2264.ld</LDFile>
|
||
|
<LibName>m</LibName>
|
||
|
<LibPath />
|
||
|
<OtherFlags />
|
||
|
<AutoLDFile>no</AutoLDFile>
|
||
|
<LinkType />
|
||
|
<IncludeAllLibs>no</IncludeAllLibs>
|
||
|
</Linker>
|
||
|
<Debug>
|
||
|
<LoadApplicationAtStartup>yes</LoadApplicationAtStartup>
|
||
|
<Connector>ICE</Connector>
|
||
|
<StopAt>yes</StopAt>
|
||
|
<StopAtText>main</StopAtText>
|
||
|
<InitFile />
|
||
|
<PreInit />
|
||
|
<AfterLoadFile />
|
||
|
<AutoRun>yes</AutoRun>
|
||
|
<ResetType>Hard Reset</ResetType>
|
||
|
<SoftResetVal>1</SoftResetVal>
|
||
|
<ResetAfterLoad>no</ResetAfterLoad>
|
||
|
<AfterResetFile />
|
||
|
<Dumpcore>no</Dumpcore>
|
||
|
<DumpcoreText>$(ProjectPath)/$(ProjectName).cdkcore</DumpcoreText>
|
||
|
<ConfigICE>
|
||
|
<IP>localhost</IP>
|
||
|
<PORT>1025</PORT>
|
||
|
<CPUNumber>0</CPUNumber>
|
||
|
<Clock>12000</Clock>
|
||
|
<Delay>10</Delay>
|
||
|
<NResetDelay>100</NResetDelay>
|
||
|
<WaitReset>50</WaitReset>
|
||
|
<DDC>no</DDC>
|
||
|
<TRST>no</TRST>
|
||
|
<PreReset>no</PreReset>
|
||
|
<DebugPrint>no</DebugPrint>
|
||
|
<Connect>Normal</Connect>
|
||
|
<ResetType>Hard Reset</ResetType>
|
||
|
<SoftResetVal>0</SoftResetVal>
|
||
|
<RTOSType>Bare Metal</RTOSType>
|
||
|
<DownloadToFlash>yes</DownloadToFlash>
|
||
|
<ResetAfterConnect>yes</ResetAfterConnect>
|
||
|
<GDBName />
|
||
|
<GDBServerType>Local</GDBServerType>
|
||
|
<OtherFlags>-vid 0x30cc -pid 0x9528 -prereset</OtherFlags>
|
||
|
<ICEEnablePCSampling>no</ICEEnablePCSampling>
|
||
|
<ICESamplingFreq>1000</ICESamplingFreq>
|
||
|
<RemoteICEEnablePCSampling>yes</RemoteICEEnablePCSampling>
|
||
|
<RemoteICESamplingPort>1026</RemoteICESamplingPort>
|
||
|
<Version>latest</Version>
|
||
|
<SupportRemoteICEAsyncDebug>no</SupportRemoteICEAsyncDebug>
|
||
|
</ConfigICE>
|
||
|
<ConfigSIM>
|
||
|
<SIMTarget>soccfg/riscv32/smartl_902_cfg.xml</SIMTarget>
|
||
|
<OtherFlags />
|
||
|
<NoGraphic>yes</NoGraphic>
|
||
|
<Log>no</Log>
|
||
|
<SimTrace>no</SimTrace>
|
||
|
<Version>latest</Version>
|
||
|
</ConfigSIM>
|
||
|
<ConfigOpenOCD>
|
||
|
<OpenOCDExecutablePath />
|
||
|
<OpenOCDTelnetPortEnable>no</OpenOCDTelnetPortEnable>
|
||
|
<OpenOCDTelnetPort>4444</OpenOCDTelnetPort>
|
||
|
<OpenOCDTclPortEnable>no</OpenOCDTclPortEnable>
|
||
|
<OpenOCDTclPort>6666</OpenOCDTclPort>
|
||
|
<OpenOCDConfigOptions />
|
||
|
<OpenOCDTimeout>5000</OpenOCDTimeout>
|
||
|
<PluginID>openocd-sifive</PluginID>
|
||
|
<Version>latest</Version>
|
||
|
</ConfigOpenOCD>
|
||
|
</Debug>
|
||
|
<Flash>
|
||
|
<InitFile />
|
||
|
<PreInit />
|
||
|
<Erase>Erase Sectors</Erase>
|
||
|
<Algorithms Path="">es32vf2264.elf</Algorithms>
|
||
|
<Program>yes</Program>
|
||
|
<Verify>yes</Verify>
|
||
|
<ResetAndRun>no</ResetAndRun>
|
||
|
<ResetType>Soft Reset</ResetType>
|
||
|
<SoftResetVal>1</SoftResetVal>
|
||
|
<External>no</External>
|
||
|
<Command />
|
||
|
<Arguments />
|
||
|
</Flash>
|
||
|
</BuildConfig>
|
||
|
</BuildConfigs>
|
||
|
<VirtualDirectory Name="Applications">
|
||
|
<File Name="applications\main.c" />
|
||
|
</VirtualDirectory>
|
||
|
<VirtualDirectory Name="Compiler">
|
||
|
<File Name="..\..\..\components\libc\compilers\common\cstring.c" />
|
||
|
<File Name="..\..\..\components\libc\compilers\common\ctime.c" />
|
||
|
<File Name="..\..\..\components\libc\compilers\common\cwchar.c" />
|
||
|
<File Name="..\..\..\components\libc\compilers\common\cstdlib.c" />
|
||
|
<File Name="..\..\..\components\libc\compilers\common\cctype.c" />
|
||
|
<File Name="..\..\..\components\libc\compilers\common\cstdio.c" />
|
||
|
</VirtualDirectory>
|
||
|
<VirtualDirectory Name="CPU">
|
||
|
<File Name="..\..\..\libcpu\risc-v\common\context_gcc.S" />
|
||
|
<File Name="..\..\..\libcpu\risc-v\common\interrupt_gcc.S" />
|
||
|
<File Name="..\..\..\libcpu\risc-v\common\trap_common.c" />
|
||
|
<File Name="..\..\..\libcpu\risc-v\common\cpuport.c" />
|
||
|
</VirtualDirectory>
|
||
|
<VirtualDirectory Name="DeviceDrivers">
|
||
|
<File Name="..\..\..\components\drivers\ipc\completion.c" />
|
||
|
<File Name="..\..\..\components\drivers\ipc\dataqueue.c" />
|
||
|
<File Name="..\..\..\components\drivers\ipc\pipe.c" />
|
||
|
<File Name="..\..\..\components\drivers\ipc\ringblk_buf.c" />
|
||
|
<File Name="..\..\..\components\drivers\ipc\ringbuffer.c" />
|
||
|
<File Name="..\..\..\components\drivers\ipc\waitqueue.c" />
|
||
|
<File Name="..\..\..\components\drivers\ipc\workqueue.c" />
|
||
|
<File Name="..\..\..\components\drivers\misc\pin.c" />
|
||
|
<File Name="..\..\..\components\drivers\serial\serial.c" />
|
||
|
</VirtualDirectory>
|
||
|
<VirtualDirectory Name="Drivers">
|
||
|
<File Name="drivers\drv_gpio.c" />
|
||
|
<File Name="drivers\drv_uart.c" />
|
||
|
<File Name="drivers\board.c" />
|
||
|
</VirtualDirectory>
|
||
|
<VirtualDirectory Name="Finsh">
|
||
|
<File Name="..\..\..\components\finsh\shell.c" />
|
||
|
<File Name="..\..\..\components\finsh\msh.c" />
|
||
|
<File Name="..\..\..\components\finsh\msh_parse.c" />
|
||
|
<File Name="..\..\..\components\finsh\cmd.c" />
|
||
|
</VirtualDirectory>
|
||
|
<VirtualDirectory Name="Kernel">
|
||
|
<File Name="..\..\..\src\clock.c" />
|
||
|
<File Name="..\..\..\src\components.c" />
|
||
|
<File Name="..\..\..\src\device.c" />
|
||
|
<File Name="..\..\..\src\idle.c" />
|
||
|
<File Name="..\..\..\src\ipc.c" />
|
||
|
<File Name="..\..\..\src\irq.c" />
|
||
|
<File Name="..\..\..\src\kservice.c" />
|
||
|
<File Name="..\..\..\src\mem.c" />
|
||
|
<File Name="..\..\..\src\mempool.c" />
|
||
|
<File Name="..\..\..\src\object.c" />
|
||
|
<File Name="..\..\..\src\scheduler_up.c" />
|
||
|
<File Name="..\..\..\src\signal.c" />
|
||
|
<File Name="..\..\..\src\thread.c" />
|
||
|
<File Name="..\..\..\src\timer.c" />
|
||
|
</VirtualDirectory>
|
||
|
<VirtualDirectory Name="Libraries">
|
||
|
<File Name="libraries\ALD\ES32VF2264\Source\ald_wdt.c" />
|
||
|
<File Name="libraries\ALD\ES32VF2264\Source\ald_gpio.c" />
|
||
|
<File Name="libraries\ALD\ES32VF2264\Source\ald_uart.c" />
|
||
|
<File Name="libraries\ALD\ES32VF2264\Source\ald_utils.c" />
|
||
|
<File Name="libraries\ALD\ES32VF2264\Source\ald_dma.c" />
|
||
|
<File Name="libraries\RV_CORE\Device\EastSoft\ES32VF2264\Svc\es32vf2264.svc" />
|
||
|
<File Name="libraries\ALD\ES32VF2264\Source\ald_i2s.c" />
|
||
|
<File Name="libraries\ALD\ES32VF2264\Source\ald_adc.c" />
|
||
|
<File Name="libraries\ALD\ES32VF2264\Source\ald_pmu.c" />
|
||
|
<File Name="libraries\ALD\ES32VF2264\Source\ald_cmu.c" />
|
||
|
<File Name="libraries\RV_CORE\Device\EastSoft\ES32VF2264\Startup\startup_es32vf2264.S" />
|
||
|
<File Name="libraries\ALD\ES32VF2264\Source\ald_crc.c" />
|
||
|
<File Name="libraries\ALD\ES32VF2264\Source\ald_usb.c" />
|
||
|
<File Name="libraries\ALD\ES32VF2264\Source\ald_timer.c" />
|
||
|
<File Name="libraries\ALD\ES32VF2264\Source\ald_spi.c" />
|
||
|
<File Name="libraries\ALD\ES32VF2264\Source\ald_pis.c" />
|
||
|
<File Name="libraries\ALD\ES32VF2264\Source\ald_rmu.c" />
|
||
|
<File Name="libraries\ALD\ES32VF2264\Source\ald_i2c.c" />
|
||
|
<File Name="libraries\RV_CORE\Device\EastSoft\ES32VF2264\Startup\trap_c.c" />
|
||
|
</VirtualDirectory>
|
||
|
</Project>
|