VSCode+EIDE开发CH32V系列RISC-V MCU
VSCode+EIDE开发CH32V系列RISC-V MCU
1. VS Code
Visual Studion Code (VS Code),是一款由微软开发且跨平台的免费源代码编辑器。该软件支持语法高亮、代码自动补全(又称 IntelliSense)、代码重构、查看定义功能,并且内置了命令行工具和 Git 版本控制系统。
2. Embedded IDE 简介
Embedded IDE (EIDE)是一款适用于 8051/STM8/Cortex-M/RISC-V 的单片机开发环境。
能够在 vscode 上提供 8051, STM8, Cortex-M, RISC-V 项目的 开发, 编译, 烧录 功能。
3. 在VS Code中安装EIDE插件
4. 工具链配置
eide还需要调用相应的工具链才可完成MCU的工程编译,
如8051 MCU 的工具链SDCC
或者Keil C51
, RISC-V MCU的工具链RISC-V GCC
。
"设置工具链路径" 中选项的图标表明了工具链路径设置的总体状态
- √ :某一个工具链已设置完毕
- x :还没有为任何工具链设置安装路径
工具链可以通过在线的方式安装,有的工具链上github中下载,需要考虑网络情况,如RISC-V官方工具链下载网址。
沁恒RISC-V系列MCU支持官方RISC-V GCC工具链,不过其自研的RISC-V架构青稞系列处理器增加了自定义压缩指令、硬件压栈、免表中断等功能,需要使用其自家的工具链。工具链在MounRiver Studio(MRS) 安装目录下:D:\MounRiver\MounRiver_Studio\toolchain\RISC-V Embedded GCC\bin
。
为EIDE配置本地 RISC-V 编译工具链(由MRS提供):
工具链安装目录
是指你的编译器的根目录
示例:
- 如果你的 GCC 编译器位置是:
D:/MounRiver/MounRiver_Studio/toolchain/RISC-V Embedded GCC/bin/riscv-none-embed-gcc.exe
- 那么,你需要将
工具链安装目录
设置为D:/MounRiver/MounRiver_Studio/toolchain/RISC-V Embedded GCC
,因此对于 GCC 来说,这个目录就是bin
文件夹所在的目录
详细过程参考eide 使用教程
5. openocd下载配置
通过openocd和wchlink可以对沁恒RISC-V MCU进行程序下载。
在EIDE中需要配置openocd的路径,该工具同样也在MRS的安装目录下:D:\MounRiver\MounRiver_Studio\toolchain\OpenOCD\bin\openocd.exe
6. 新建工程
通过github远程仓库模板新建工程,需要保证能正常访问github
github中的模板更新并不及时。
模板中的sdk文件夹中的 Core、Debug、Ld、Peripheral、Startup文件夹可能并不是最新的,
建议在官网下载最新的evt,替换对应的文件即可。
7.Debug 配置
通过OpenOCD进行DEBUG调试,可以借用 Cortex-Debug插件,
launch.json 配置如下:
{
"version": "0.2.0",
"configurations": [
{
"cwd": "${workspaceRoot}",
"executable": "./build/Debug/CH32V307_hello_world.elf", //替换对应的elf文件路径
"name": "Debug with OpenOCD",
"request": "launch",
"type": "cortex-debug",
"servertype": "openocd",
"searchDir": [],
"runToEntryPoint": "main",
"showDevDebugOutput": "none",
"device": "CH32V307",
"svdFile": "D:/MounRiver/MounRiver_Studio/template/wizard/WCH/RISC-V/CH32V307/NoneOS/CH32V307xx.svd", //MRS安装目录
"toolchainPrefix": "D:/MounRiver/MounRiver_Studio/toolchain/RISC-V Embedded GCC/bin/riscv-none-embed-gdb.exe", //MRS安装目录
"configFiles": [
"D:/MounRiver/MounRiver_Studio/toolchain/OpenOCD/bin/wch-riscv.cfg" //MRS安装目录
]
}
]
}
posted on 2022-11-16 15:52 Wahahahehehe 阅读(6752) 评论(0) 编辑 收藏 举报