<?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>