【板子申请】Ai-M61-32S开发环境搭建实践

[复制链接]
查看432 | 回复2 | 2023-11-20 16:34:08 | 显示全部楼层 |阅读模式
本帖最后由 jmh 于 2024-1-28 22:54 编辑

搭建开发环境申请wifi6开发板来由
在b站上刷到了这个视频,正好目前在学做物联网相关的东西(用的nodemcu),然后就有了这篇文章。
附上领取教程链接:安信可社区免费送开发板,不限量!

假如对安信可的开发板感兴趣,可以在论坛里多发发文章讲讲自己的故事,这样就有机会申请到更多的开发板。
另外就是nodemcu目前用的是ardiuno,之后可能会用到安信可sdk的开发方式,所以顺便先搭建一下开发环境。
搭建开发环境也非常简单,只需要安装git和vscode并进行一些常用的git命令操作就行了。所以小白也可以来申请,实在不行还可以找园长答疑。
另外,因为小安派S1主芯片与本次申请的Ai-M61-32S开发板一致,所以给到的是这篇
参考文章。本文也是参照这篇文章搭建的开发环境。
正文开始软件安装
软件安装包括vscode和git for windows。这俩我之前就安装过了,直接去官网下载安装即可。vscode安装完可以安装一下Chinese和C/C++插件,网上很多教程,前面提到的教程里也有说。如果嫌官网下载慢可以搜索“vscode下载慢”,然后复制下载链接并修改成相应的镜像下载链接的域名,这样会快很多。
git for windows的安装选项就比较多了,可以上网搜搜安装教程,看一下各个选项的含义,我用的是2.40.0,全部都是按着默认选项安装,其它版本应该也都大同小异。
克隆源码
随便找个工作目录右键->git bash here,然后就打开了git的linux风格命令行。输入如下命令:
1
git clone https://gitee.com/Ai-Thinker-Open/AiPi-Open-Kits.git

如果你懒得打,可以复制完命令用shift+insert把命令粘贴到命令行。

                               
登录/注册后可看大图

done表示完成。然后就出现了个新的文件夹在当前目录。
修改子模块来源并拉取m61子模块
在刚刚生成的AiPi-Open-Kits文件夹下用记事本打开.gitmodules,把github改成gitee,因为github服务器在国外,有时可能无法访问,不过目前貌似有公网ipv6的地方是可以更容易访问的。

                               
登录/注册后可看大图

保存后到git命令行执行如下命令:
1
2
3
cd AiPi-Open-Kits
git submodule init
git submodule update


                               
登录/注册后可看大图
拉取 M61 SDK 中的子模块
运行一下命令
1
2
3
cd aithinker_Ai-M6X_SDK
git submodule init
git submodule update


                               
登录/注册后可看大图

在 aithinker_Ai-M6X_SDK/ 文件夹中拉取适用 Windows 的编译工具链
git clone https://gitee.com/bouffalolab/toolchain_gcc_t-head_windows.git

                               
登录/注册后可看大图
添加编译工具路径到环境变量
将下面的路径添加到path里,添加时要用完整的绝对路径。
1
2
3
aithinker_Ai-M6X_SDK\toolchain_gcc_t-head_windows\bin
aithinker_Ai-M6X_SDK\tools\make
aithinker_Ai-M6X_SDK\tools\ninja

win10:右键此电脑->属性->高级系统设置->环境变量->系统变量->点击Path->新建->浏览->选择路径->确定->上移到最上面
操作完了别忘了全部点确定。
如果不行的话可以试试点击完Path后点击编辑文本,然后手动复制相应的路径粘贴在最前面,并加上英文分号。
最后同样别忘了点确定。

                               
登录/注册后可看大图
验证环境变量是否成功设置
win+R输入cmd
输入如下命令:
1
2
make -v
riscv64-unknown-elf-gcc -v

设置成功的话就是这样

                               
登录/注册后可看大图

没成功的话看看有没有点完全部确定,或者试试重启一下,然后再试试。不行的话按照之前的“编辑文本”检查一下格式,是不是路径+;不能有空格什么的。
测试编译程序
添加完环境变量建议先重启一下vscode,否则会提示找不到命令。
在 VScode 打开 AiPi-Open-Kits 文件夹,点信任作者。
右键vscode资源管理器的AiPi-Eyes_weather文件夹,选择在集成终端打开,默认用的powershell。
输入make命令。

                               
登录/注册后可看大图

出现了报错。。。
原因及解决方式参考

这是因为在windows环境下:①复制命令是copy②文件的路径是“\”,不是“/”
解决办法:
1.换linux开发环境(一劳永逸),反正一般嵌入式C/C++的开发工作也是用linux开发环境。
2.更改AiPi-Eyes_weather\Makefile文件中的路径(直接vscode资源管理器打开)

                               
登录/注册后可看大图

以及aithinker_Ai-M6X_SDK\project.build文件中的路径

                               
登录/注册后可看大图

保存后输入命令:
1
2
make clean
make


                               
登录/注册后可看大图

成功复制,不再报错。
烧录
等申请到板子再烧[doge]
总结,可以看到上面的过程还是非常简单的,不过后续可能换成linux的开发环境,因为配置文件里可能还有一些其它的命令是linux的格式并且在windows下用不了。
回复

使用道具 举报

爱笑 | 2023-11-22 14:36:42 | 显示全部楼层
通过
用心做好保姆工作
回复

使用道具 举报

jmh | 2023-11-22 14:47:13 | 显示全部楼层

谢谢园长
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则