搭建基於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
編譯調試模板工程
- 首先模板里面有個StartOCD.bat,運行起來.這個作用是打開OpenOCD,如果已經打開了,可跳過這步.
- .vscode/launch.json里面,裝載文件,改下${workspaceRootFolderName}前面的部分路徑為自己的工程目錄
- 按F5運行.