欢迎光临散文网 会员登陆 & 注册

利用vscode开发调试CH32V系列mcu开发环境的搭建

2023-04-14 12:55 作者:MCU-初学者  | 我要投稿

准备工具链

  1. 下载MounRiver Studio,安装软件。

  2. 下载芯来的单片机开发软件,Nuclei Studio。

  3. 下载visual studio code软件并安装。

  4. 打开MounRiver studio的安装目录,复制出riscv-none-embed-gcc目录,openocd目录以及template目录至自我定义的工具链目录,以MyToolChain为例。

  5. 解压Nuclei Studio的安装包并复制出riscv-nuclei-elf-gcc至MyToolChain。

配置工具链

  1. 将riscv-nuclei-elf-gcc目录中的riscv-nuclei-elf-gdb.exe复制到riscv-none-embed-gcc目录。因为Cotex-Debug插件要求调试使用的gdb的版本大于8,nuclei的是11.2版本的。MounRiver的gdb是8.2的,没有办法用cotex-debug调试工。

  2. 安装插件,主要是C语言常用插件以及cotex-debug。

  3. 配置插件,Cotex-debug的配置中需要添加



以上是根据我自己的电脑存放工具链的目录配置的,我的工具存放在D:\RiscvToolChain目录中。在setting.json中配置。

4. 配置调试文件lauch.json

5. 编写makefile文件,我的如下,加入了LiteOS代码版本的Makefile,是根据mounriver的编辑输出反推出来的。在mounriver中,打开示例工具,编译后在资源管理中有obj目录,此目录下有各目录下源文件编译的makefile文件。可以把里面的@ @符号删除,再用vscode打开工具重新编译,可以看到所有的编辑过程以及编译规则,编译要使用make all,使用make命令无法得到所有的编译规则。目录结果做了微调,主要把头文件与源文件分开,分别放在了相应的inc、src目录中了。如下:


6. 编写常用任务

模板坐标:

链接: https://pan.baidu.com/s/1BPjkzSb7D7ZJTIdHW9yOcQ?pwd=rv32 提取码: rv32 

利用vscode开发调试CH32V系列mcu开发环境的搭建的评论 (共 条)

分享到微博请遵守国家法律