作为一个被喷气脑子惯坏了的小朋友,给 CH32 RISC-V 芯片开发程序只能用 Eclipse 改的 MounRiver Studio 是非常难受的。
于是就有了文章教你如何使用 CLion 搭建 CH32 RISC-V 的开发环境。
你甚至可以一次都不打开 MounRiver Studio。
- 购买和安装 CLion
- 下载和安装 MounRiver Studio,对于 Linux 和 macOS 似乎需要单独下载工具链
以下将以 Windows 为例来操作,其他操作系统类似。
在环境变量中添加 MounRiver Studio 所附带的 RISC-V Embedded GCC(MounRiver_Studio/toolchain/MounRiver_Studio/toolchain)。
- 设置 OpenOCD 为
MounRiver_Studio/toolchain/OpenOCD/bin/openocd.exe
-
使用 MounRiver Studio 建立工程,无需进行编译,这步之后无需再使用 MounRiver Studio(MounRiver Studio 建立工程时所用的模板在
MounRiver_Studio/template/wizard中,直接解压出来用应该也是没问题的) -
复制本项目中的
CMakeLists.txt到建立的工程中 -
如果你的芯片不是 CH32V307,需修改其中的
"Startup/startup_ch32v30x_D8C.S"到你使用的芯片对应的文件 -
使用 CLion 打开项目
-
在 Run/Debug configuration 中新增一个 OpenOCD Download/Run configuratiuon(如果它自动建立了就修改),Board config file 选择
MounRiver_Studio/toolchain/OpenOCD/bin/wch-riscv.cfg -
如无问题,现在就应该可以进行编译、烧录及调试了(锤子图标是编译,箭头图标是烧录,虫子图标是烧录及开启 GDB 调试)
-
其他操作请参考 CLion 及 CMake 的文档,例如添加新的文件需对
CMakeLists.txt进行修改,修改后需 "Reload CMake project"



