搭建开发环境申请wifi6开发板

搭建开发环境申请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把命令粘贴到命令行。
Alt text
done表示完成。然后就出现了个新的文件夹在当前目录。

修改子模块来源并拉取m61子模块

在刚刚生成的AiPi-Open-Kits文件夹下用记事本打开.gitmodules,把github改成gitee,因为github服务器在国外,有时可能无法访问,不过目前貌似有公网ipv6的地方是可以更容易访问的。
Alt text
保存后到git命令行执行如下命令:

1
2
3
cd AiPi-Open-Kits
git submodule init
git submodule update

Alt text

拉取 M61 SDK 中的子模块

运行一下命令

1
2
3
cd aithinker_Ai-M6X_SDK
git submodule init
git submodule update

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

添加编译工具路径到环境变量

将下面的路径添加到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后点击编辑文本,然后手动复制相应的路径粘贴在最前面,并加上英文分号。
最后同样别忘了点确定。
Alt text

验证环境变量是否成功设置

win+R输入cmd
输入如下命令:

1
2
make -v
riscv64-unknown-elf-gcc -v

设置成功的话就是这样
Alt text
没成功的话看看有没有点完全部确定,或者试试重启一下,然后再试试。不行的话按照之前的“编辑文本”检查一下格式,是不是路径+;不能有空格什么的。

测试编译程序

添加完环境变量建议先重启一下vscode,否则会提示找不到命令。
在 VScode 打开 AiPi-Open-Kits 文件夹,点信任作者。
右键vscode资源管理器的AiPi-Eyes_weather文件夹,选择在集成终端打开,默认用的powershell。
输入make命令。
Alt text
出现了报错。。。
原因及解决方式参考
这是因为在windows环境下:①复制命令是copy②文件的路径是“\”,不是“/”
解决办法:
1.换linux开发环境(一劳永逸),反正一般嵌入式C/C++的开发工作也是用linux开发环境。
2.更改AiPi-Eyes_weather\Makefile文件中的路径(直接vscode资源管理器打开)
Alt text
以及aithinker_Ai-M6X_SDK\project.build文件中的路径
Alt text
保存后输入命令:

1
2
make clean 
make

Alt text
成功复制,不再报错。

烧录

等申请到板子再烧[doge]

总结,可以看到上面的过程还是非常简单的,不过后续可能换成linux的开发环境,因为配置文件里可能还有一些其它的命令是linux的格式并且在windows下用不了。