1.1

Windows10下搭建基于VSCODE的RISC-V单片机CH32V103开发环境

搭建基于VSCODE的RISC-V单片机CH32V103开发环境

这款单片机官方建议的开发工具为MounRiver,此处只是作为一个可选方案研究,稳定性不确定.
并且,部分工具和资料是从MounRiver提取的.如需新版,请自行从里面提取:
http://mounriver.com/download

工具

名称 获取地址
GCC https://github.com/xpack-dev-tools/riscv-none-embed-gcc-xpack/releases
OpenOCD(提取自MounRiver,定制版,不知道正式下载地址.) 链接:https://pan.baidu.com/s/1l4kJABO6f6Dn443K_RmcKg 提取码:RISC
CH32V103C8T6开发板 https://m.tb.cn/h.4LjALJP?sm=5e8ae7
VSCode https://code.visualstudio.com/

其他(本节可跳过)

OpenOCD原本官网:https://github.com/xpack-dev-tools/openocd-xpack/releases
不过RV用的版本似乎是自己定制的?OCD官方下载的版本不支持.

GCC和OpenOCD芯来版本(本文用的是上面两个,这是备用选项): https://nucleisys.com/download.php

解压下载到的文件,并添加环境变量

然后把%RVGCC%加入到PATH里面

开发板接入PC

测试

打开命令行执行以下命令,如果没有闪退,说明至少OpenOCD安装成功了:

%RVOPENOCD%/openocd.exe -f ./wch-riscv.cfg

开发

下载模板代码

该模板中的部分文件为MounRiver生成
参考了STM32的Makefile
https://gitee.com/o70078/CH32V103C8T6Template

编译调试模板工程

  1. 首先模板里面有个StartOCD.bat,运行起来.这个作用是打开OpenOCD,如果已经打开了,可跳过这步.
  2. .vscode/launch.json里面,装载文件,改下${workspaceRootFolderName}前面的部分路径为自己的工程目录
  3. 按F5运行.
posted @ 2021-04-09 16:48  asml  阅读(3297)  评论(0编辑  收藏  举报
@.@