project.cdkproj 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <Project Language="C" Name="demo" Version="v1.6">
  3. <Description>CPU: e902
  4. Chip: smartl_rv32
  5. Board: smartl_rv32_evb
  6. BareMetal: 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>