合宙air105上手记录

官方介绍:新品上市 | 更大,更强——Air105芯片&开发板重磅来袭 - 知乎 (zhihu.com)

资料:Air105 资料汇总(软硬件资料,固件下载,技术支持) (openluat.com)

上手:开发上手 - LuatOS 文档

说明,这个跟Openmv,K210那种感觉,使用别人写好的固件然后用脚本语言开发,目前还不清楚如何使用c来开发,有的话我会及时记录下来,这里采用的是lua的脚本语言。

关于lua脚本语言的使用,我之前的一篇文章做了详细介绍: 

lua学习记录|CSDN创作打卡_分享非科班电子人的学习记录-CSDN博客

当时选择这个芯片的原因就在于主频比较高,然后SRAM和flash比较大,价格的话是19.9包邮送一个摄像头。

官方提供的引脚图,引脚是方便贴片或者直插设计的,两种方式都可以很方便的设计,可以看到他这个背面靠下有两排引脚,这部分引脚想要使用估计是需要飞线焊接了,不知道为啥设计成这样。

 放大查看可知这一排引脚主要是PWM相关引脚以及一个SPI的口

 下面来查看他的这个原理图

他已经分号块了,我就挑重点的记录

  • 最小系统
  • LDO
  • USB和串口
  • 复位和BOOT按键
  • 三个不同颜色的LED
  • 摄像头排座

 值得注意的是这个模拟开关,在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为我们需要的引脚,前面已经说过了。

 下面使用luatools将程序下载进去,点击项目管理测试

 

 

最终效果如下: 

 当然官方同样给了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上的为准,没想到能差这么多!!! 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

桃成蹊2.0

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值