前言
AB32VG1开发板,目前资料不太多,官方的文档也比较的少,开发环境目前不支持Keil MDK5,使用riscv64-unknown-elf-gcc
编译器,当然,不属于ARM芯片,CPU架构是:RISC-V,RISC是精简指令集计算机,V的意思应该是【第五版】
RT-Thread Studio 目前已经支持 AB32VG1开发板,所以用RT-Thread Studio来搭建一个RT-Thread的开发环境.
先查找并下载开发板相关的资料
https://gitee.com/bluetrum/bluetrum_sdk_doc
https://github.com/orgs/BLUETRUM/repositories
https://gitee.com/bluetrum/AB32VG1_DOC.git
初步看了下原理图,发现还是比较的简单。
怎么【下载】程序?使用什么开发IDE?如何编译?如何调试?
带着问题,我先打开RT-Thread Studio,新建基于【开发板】的工程:
选择【开发板】,第一次需要更新:RT-Thread Studio
,或者更新RT-Thread
系统代码
选择开发板的SDK(BSP)
【注意】需要下载编译工具:riscv64-unknown-elf-gcc
,否则构建时,会报错误:提示riscv64-unknown-elf-gcc not found
。如果开始没选编译工具,可以创建完工程后,再次创建工程时,只下载RISC-V编译工具(无须创建工程)
更新了AB32VG1的BSP与RISC-V编译工具链,就可以【构建】编译了
编译完了,使用J-Link 或 ST-Link是不可以烧写的,需要AB32VG1官方提供的烧写方法,目前开发板只有一个USB转串口。
查看一下使用RT-Thread Studio 构建后生成的文件信息:
官方文档里介绍:使用官方提供的:Downloader下载,这个工具在官方的git仓库中可以找到
烧写,配置烧写【串口】,点击【开始】进行烧写
烧写成功了,按【复位】键,重启,发现开发板LED闪烁起来
发现xshell不好用
UART0 作为调试串口,uart1,但是与update下载绑在一起
通过官方的文档,发现可以使用官方程序下载工具中的串口功能打开RT-Thread shell
开发环境搭建完成
👇👇👇 点击阅读进入官网