搭建开发环境申请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
把命令粘贴到命令行。
done表示完成。然后就出现了个新的文件夹在当前目录。
修改子模块来源并拉取m61子模块
在刚刚生成的AiPi-Open-Kits
文件夹下用记事本打开.gitmodules
,把github改成gitee,因为github服务器在国外,有时可能无法访问,不过目前貌似有公网ipv6的地方是可以更容易访问的。
保存后到git命令行执行如下命令:
1 | cd AiPi-Open-Kits |
拉取 M61 SDK 中的子模块
运行一下命令
1 | cd aithinker_Ai-M6X_SDK |
在 aithinker_Ai-M6X_SDK/
文件夹中拉取适用 Windows 的编译工具链git clone https://gitee.com/bouffalolab/toolchain_gcc_t-head_windows.git
添加编译工具路径到环境变量
将下面的路径添加到path里,添加时要用完整的绝对路径。
1 | aithinker_Ai-M6X_SDK\toolchain_gcc_t-head_windows\bin |
win10:右键此电脑->属性->高级系统设置->环境变量->系统变量->点击Path->新建->浏览->选择路径->确定->上移到最上面
操作完了别忘了全部点确定。
如果不行的话可以试试点击完Path后点击编辑文本,然后手动复制相应的路径粘贴在最前面,并加上英文分号。
最后同样别忘了点确定。
验证环境变量是否成功设置
win
+R
输入cmd
输入如下命令:
1 | make -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 | make clean |
成功复制,不再报错。
烧录
等申请到板子再烧[doge]
总结,可以看到上面的过程还是非常简单的,不过后续可能换成linux的开发环境,因为配置文件里可能还有一些其它的命令是linux的格式并且在windows下用不了。