单片机学习小组
直播中

风来吴山

8年用户 1429经验值
擅长:电源/新能源
私信 关注

如何搭建AB32VG1 RT-Thread开发环境?

如何搭建AB32VG1 RT-Thread开发环境?

回帖(1)

张媛媛

2022-2-16 11:28:00
前言




  • AB32VG1开发板,目前资料不太多,官方的文档也比较的少,开发环境目前不支持Keil MDK5,使用riscv64-unknown-elf-gcc编译器,当然,不属于ARM芯片,CPU架构是:RISC-V,RISC是精简指令集计算机,V的意思应该是【第五版】
  • RT-Thread Studio 目前已经支持 AB32VG1开发板,所以,搭建一个RT-Thread的开发环境

环境搭建




  • 先查找并下载开发板相关的资料

https://gitee.com/bluetrum/bluetrum_sdk_dochttps://github.com/orgs/BLUETRUM/repositories


  • 初步看了下原理图,发现还是比较的简单。
  • 怎么【下载】程序?使用什么开发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闪烁起来

查看串口Shell




  • 发现xshell不好用






  • UART0 作为调试串口,uart1,但是与update下载绑在一起
  • 通过官方的文档,发现可以使用官方程序下载工具中的串口功能打开RT-Thread shell





  • 开发环境搭建完成

小结




  • 国产的CPU,任重而道远
  • 支持国产,不断发扬光大
  • 还需要进一步摸索如何软件调试
举报

更多回帖

发帖
×
20
完善资料,
赚取积分