我在使用博流推荐的CDK进行调试开发时发现新建工程繁琐困难,于是选择在VSCode中使用命令行编译和烧写工作。 要使用VSCode,首先需要配置CMake和RISC-V的工具链
Cmake的配置十分简单。首先进入Cmake的官网,选择框出的.msi选项。(注意不要下载.zip文件)
下载完成后打开,全部选择下一步。不过注意在下图中的步骤,选择第二个选项,将CMake加入全局变量中。
安装完成后可以在VSCode的terminal中输入cmake -version如果如下图所示,显示cmake版本信息,则代表安装成功。
cmake -version
到这里CMake的安装就结束了,接下来介绍RISC-V工具链的安装
和CMake一样,首先要去官网下载tool chain的安装包。打开SiFive网页,下滑找到Prebuilt RISC‑V GCC Toolchain and Emulator,选择tool chain下的Windows选项
解压到任意纯英文路径,我这里选择的是C盘。在这里可以将文件名改短(非必要)。 打开文件夹,找到bin文件并复制地址,比如我这里是C:\riscv64-unknown-elf-toolchain-10.2.0\bin
右键此电脑,选择属性,接着选择高级系统设置
接着点击环境变量,在系统变量中找到Path并选中,点击右下角的编辑。
选择新建,并将刚刚复制的bin文件地址粘贴进去
RISC-V tool chain就配置好了
将所需要的工具准备好后,还要告诉电脑应该如何使用。 首先下载博流官方的开发包。需要从GitHub上clone到本地
接着用VSCode打开bl_mcu_sdk,滑动到底部找到makefile文件
首先将board改成你所使用的型号,这里是bl706_avb。 接着在download中在文件名后面加上.exe后缀。
board
bl706_avb
download
.exe
到这里就完成了所有前期所需的配置。接下来检验一下成果。
首先对测试文件(这里使用examples中的helloworld)进行编译。
用VSCode打开bl_mcu_sdk文件夹,接着打开VSCode的终端,输入make APP=helloworld。(bl_mcu_sdk/examples中通常有两级子文件,这里使用第二级文件名)
make APP=helloworld
bl_mcu_sdk/examples
可以看到提示完成并已将文件拷入download path
接下来测试烧写。在终端中输入make download COMx=com3。
make download COMx=com3
可以看到成功烧写
这里需要注意在使用download时,接口,串口号,波特率都需要设置,这里已经在makefile中完成了接口和波特率的设置(如图)所以只需要设置串口号即可(这里是com3)
网站备案号:ICP备16046599号-1