感谢
早在玩ESP8266的时候就已经买过不少安信可的模块了,所以在安信可入驻B站的时候就关注了,前段时间突然发现安信可要送板子了,感谢感谢,赶紧过来申请一份。
在发帖的时候,发现论坛竟然也支持了MD编辑器,简直太了解我们程序员了!
软件准备
Ai-M61的资料在这里:https://docs.ai-thinker.com/ai_m61
不过看到园长也说了,小安派S1主芯片与Ai-M61-32S一致,那么这里的资料也是可以参考的:https://docs.ai-thinker.com/eyes
尤其,可以从这里下载两个工具:VSCode和git,其实这两个从官网下载,然后通过下载工具加速也是很快的,不过,还是建议大家从这里下载安装,安装过程就不写了,因为作为一个程序员,你该不会还没有安装这2个软件吧?
顺便一说,强烈建议,WIN10以上系统使用windows terminal,搭配SSH,横扫一切SSH工具,搭配GIT绝对比原版GIT更好用,一直用他!
贴一下我的版本号,建议大家使用和官方一致的。
搭建安装编译器
对于使用惯IDE的同学来讲,编译可能只是一个按钮的概念,这是因为IDE一般都集成到了一起,包括编辑器+编译器+调试器+烧写(或运行),但是,使用自己喜欢的编辑器,然后搭配不同的编译器去编译针对不同设备的代码,才是更加灵活的方案。我们的编辑器已经安装完毕,接下来要安装的就是编译器了。
打开Windows Terminal,然后切换到我们的开发路径,创建一个属于M61的目录。
然后,执行 git clone https://github.com/Ai-Thinker-Open/AiPi-Open-Kits.git
,使用国内的GITEE速度是很快的!
然后,这个是一些参考源码和工具,接下来才是真正的拉取M61的SDK呢。
不过,拉取以前,要将国外的GITHUB源改回到国内。需要修改根目录下的.gitmodules文件,可以使用notepad,我喜欢使用notepad3。
修改完毕后的文件如下:
[submodule "aithinker_Ai-M6X_SDK"]
path = aithinker_Ai-M6X_SDK
url = https://gitee.com/Ai-Thinker-Open/aithinker_Ai-M6X_SDK.git
branch = release/AiPi_Eyes_SDK
然后分别执行以下两条命令:
git submodule init
git submodule update
很快就执行完毕了。
接下来还要拉取一些工具和应该实在linux下的编译工具链了,这次执行三条命令。
cd aithinker_Ai-M6X_SDK/
git submodule init
git submodule update
执行完毕后,还要下载riscv的windows下的交叉编译器,执行 git clone https://gitee.com/bouffalolab/toolchain_gcc_t-head_windows.git
。
接下来要进行的是,把工具链添加到PATH中,添加PATH的方法很简单,右击此电脑,属性,然后选择环境变量即可,然后选择PATH,添加三条即可。
测试
其实,不必重启电脑,只需要重启你的终端就行,甚至打开一个新的终端也可以,就OK了!
编译
直接选择一个你比较感兴趣的项目,进入以后执行make就可以等待编译完成了!
还值得一说的是,记的在安装git的时候把mingw下的工具也添加到PATH里,不然windows没有CP命令可能会报错哦!