1 背景
受到智能车比赛启发想找一个能连接摄像头,又自带wifi的模块开发板进行实时透传,方便做数据记录和分析,刚好看到B站官方账号发表了活动视频,这还说什么,直接来了,这次活动赠送的开发板是WiFi6+BLE5.3的模组,还带一个BL618的RISC-V处理器,看官方文档主频有320MHz,比较强劲,还自带了MJPEG硬件单元,这满足了图像压缩和传输德需求,还自带PWM,性能和周边外设都满足需要,比芯来的RVSTAR开发板性能和外设高太多,遂有下文。
2 环境搭建
2.1 VS code安装
进入vscode官网的下载页面,Download Visual Studio Code - Mac, Linux, Windows,点击下图红框中的任意一个即可下载:
如果觉得官网下载缓慢或断流可使用以下方法:
-
右键点击下载中的文件,选择复制下载链接:
-
将地址中的 http:// 之后, /stable 之前的部分,换成 vscode.cdn.azure.cn 即可实现快速下载
-
下载完成后双击运行一路选择下一步即可,无需过多配置。
2.2 git安装
git作为开发的管理神器,救了无数次代码被毁的我,
-
在百度中搜索git bash,并打开git官网,Git - Downloading Package (git-scm.com)
-
点击下载对应系统版本的即可:
-
安装过程就不细说了,一直下一步即可完成安装。
3 工程下载
3.1 主工程下载
在自己的workspace下新建工程目录,例如我的是
使用git命令下载工程文件,这里推荐拉取github仓库,可以避免后续的很多操作
git clone https://github.com/Ai-Thinker-Open/AiPi-Open-Kits.git
如果下载过于缓慢可开手机热点或在微软商店中下载软件Watt Toolkit,点击github加速即可,
然后打开进行拉取子模块:
cd AiPi-Open-Kits
git submodule init
git submodule update
3.2 交叉编译工具链拉取
进入 aithinker_Ai-M6X_SDK/ 目录并拉取git仓库:
git clone https://github.com/bouffalolab/toolchain_gcc_t-head_windows.git
接着拉取SDK子模块:
git submodule init
git submodule update
4 工程编译
4.1 编译环境设置
该工具链有三个工具,gcc交叉工具链 ,make 工具,ninja工具
三个目录分别是:
<项目根目录>\aithinker_Ai-M6X_SDK\toolchain_gcc_t-head_windows\bin
<项目根目录>\aithinker_Ai-M6X_SDK\tools\make
<项目根目录>\aithinker_Ai-M6X_SDK\tools\ninja
使用Win键+S键,并搜索高级系统设置,点击高级,环境变量选项
在环境变量中增加 Path 系统环境变量的值:
进入对应目录并复制路径栏中的路径:
,依次添加三个工具路径
添加完成后点击确认,再连续点击两次,之后关闭终端,重新电脑使这些配置才能生效。
重启后打开终端确认环境设置正确:
4.2 编译工程
看上去一切顺利:
然而并不是:
参考网友贴,打开编译出错的脚本:
分别注释掉line 75, line 76, line 90行的内容
再次输入make指令即可成功。
编译成功后的输出文件夹为:
大功告成。
拿到开发板后就来还愿,并更新使用情况 |