官方介绍:新品上市 | 更大,更强——Air105芯片&开发板重磅来袭 - 知乎 (zhihu.com)
资料:Air105 资料汇总(软硬件资料,固件下载,技术支持) (openluat.com)
上手:开发上手 - LuatOS 文档
说明,这个跟Openmv,K210那种感觉,使用别人写好的固件然后用脚本语言开发,目前还不清楚如何使用c来开发,有的话我会及时记录下来,这里采用的是lua的脚本语言。
关于lua脚本语言的使用,我之前的一篇文章做了详细介绍:
lua学习记录|CSDN创作打卡_分享非科班电子人的学习记录-CSDN博客
当时选择这个芯片的原因就在于主频比较高,然后SRAM和flash比较大,价格的话是19.9包邮送一个摄像头。
官方提供的引脚图,引脚是方便贴片或者直插设计的,两种方式都可以很方便的设计,可以看到他这个背面靠下有两排引脚,这部分引脚想要使用估计是需要飞线焊接了,不知道为啥设计成这样。
放大查看可知这一排引脚主要是PWM相关引脚以及一个SPI的口
下面来查看他的这个原理图
他已经分号块了,我就挑重点的记录
值得注意的是这个模拟开关,在type-c附近的一个很小的开关,这个开关原来是用来控制选择USB还是串口的,默认是向上的(以摄像头一端为上),这个状态就是接上串口,往下拨就是选择USB模式,因为需要通过串口来下载固件,所以暂时不需要动这个开关。
然后稍微关注下这个点灯需要的io口,PD14,PD15,还有PC3
下面开始使用官方工具来烧录固件,首先在资料页下载luatools,下载完之后是个exe文件,链接如下,按照官方要求的,一定要把这个exe放到一个文件夹
烧录教程 - LuatOS 文档
因为他打开后会自己去下载其他文件,默认和这个exe是同一个目录,下载完成之后就是这个样子了 ,比较重要的是resource这个文件夹,各种型号的芯片都放这里面
进入准备下载固件
找到前面说的resource这个文件夹里面,文件路径如下,固件后缀为.soc
点击下载
下面就可以尝试下载程序到开发板了,去官方gitee找代码
LuatOS: Powerful embedded Lua Engine for IoT devices, with many components and low memory requirements (16K RAM, 128K Flash) - Gitee.com
这里找一个gpio的,点击一键复制
新建一个main.lua的文件,注意一定要是main.lua,不然下载会报错,将刚刚复制的代码粘贴进去,之后看到代码这里的led部分,修改led为我们需要的引脚,前面已经说过了。
最终效果如下:
当然官方同样给了vscode插件,使用插件进行开发也是很不错的,官方推荐安装这个,点开可以看到就是几个扩展包的集合
当然开发还得是用这个
下面打开试试
这里我选择新建工程,之后选择示例工程,库和core文件都是默认的,不需要移植,选择gpio的工程
新建的工程需要激活使用
然后点击下载,活动工程这里就是了
没端口,后面又说可以自己搜,哦那没事了
下载就一直让重启,点击最上方的一行调试栏上面有重启按钮
重启后就会发现进入了vscode的调试模式,点击运行就到报错了,后面去官方群里问说是不需要这个使用vscode的调试接口
就重新鼓捣了一波,然后发现vscode插件市场里面的这个ide也很旧了,需要更新,目前市场里的是1.2.8的
官方gitee上的是2.0.4的了: luatide-2.0.4_insiders · 合宙Luat/LuatIDE - Gitee.com
下载这个文件
之后按照下面的步骤进行安装,会自动覆盖原来的,安装完成之后点击重启即可
新建之后选择当前窗口打开
点击下载,会自动搜寻串口
非常感谢合宙 LuatOS群提供的解答,还有就是版本一定要以gitee上的为准,没想到能差这么多!!!