本帖最后由 Bushiwonie 于 2024-5-7 16:34 编辑
首先感谢安信可和园长给予了宝贵的开发板体验名额!!!本文包含从零开始搭建环境到实现点灯的全过程,以及遇到的小问题和解决方案,希望能给您提供参考。
一、搭建环境
1、从远程仓库克隆“博流SDK”到本地
git clone https://gitee.com/Ai-Thinker-Open/aithinker_Ai-M6X_SDK
2、拉取子模块
git submodule init
git submodule update
3、克隆适用于Windows的.gcc到本地
因为SDK自带用于克隆适用于Linux系统。
git clone https://gitee.com/bouffalolab/toolchain_gcc_t-head_windows.git
4、配置环境变量
二、点灯程序编译、下载
1、用vscode打开SDK
找到例程文件夹中外设文件下gpio,在示例代码中初始化RGB对应3个io口,并在主循环依次置高电平,实现循环点灯
2、make clean 清除上次编译生成文件
3、make 编译对应文件
4、进入下载模式 按住io2不放,短按en后松开,再松开io2,开发板进入下载模式。
终端输入make flash COMX=COM5(根据具体设备管理器中端口号)等待终端提示All Success,程序下载完毕。
5、短按en复位,实现点灯。
视频链接:【安信可Ai-M61-32S,RGB点灯-哔哩哔哩】 https://b23.tv/cPKcgGd
三、下载程序遇到的问题
刚开始将点灯程序命名为rgb,成功编译后却无法下载,终端提示找不到对应的.bin文件。
经过群中大佬点拨,发现gpio文件下会自动寻找gpio_开头编译生成的.bin文件,而无法找到我刚刚编译生成的rgb开头的.bin文件。
于是改名为gpio_rgb后重新编译,问题解决成功下载!!!
四、总结
Ai-M61-32S是一款适用于多种场景的开发板,RGB点灯仅作为展示无法体现其高性能。受限于时间限制,后续有机会可能会将其应用于具体的实际项目中。
|