合宙air105上手记录

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

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

上手:开发上手 - LuatOS 文档

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

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

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

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

合宙air105上手记录_第1张图片

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

合宙air105上手记录_第2张图片

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

合宙air105上手记录_第3张图片

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

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

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

 值得注意的是这个模拟开关,在type-c附近的一个很小的开关,这个开关原来是用来控制选择USB还是串口的,默认是向上的(以摄像头一端为上),这个状态就是接上串口,往下拨就是选择USB模式,因为需要通过串口来下载固件,所以暂时不需要动这个开关。合宙air105上手记录_第4张图片

 然后稍微关注下这个点灯需要的io口,PD14,PD15,还有PC3

合宙air105上手记录_第5张图片

 下面开始使用官方工具来烧录固件,首先在资料页下载luatools,下载完之后是个exe文件,链接如下,按照官方要求的,一定要把这个exe放到一个文件夹

烧录教程 - LuatOS 文档

合宙air105上手记录_第6张图片

因为他打开后会自己去下载其他文件,默认和这个exe是同一个目录,下载完成之后就是这个样子了 ,比较重要的是resource这个文件夹,各种型号的芯片都放这里面

进入准备下载固件

合宙air105上手记录_第7张图片

 找到前面说的resource这个文件夹里面,文件路径如下,固件后缀为.soc

合宙air105上手记录_第8张图片

 点击下载

合宙air105上手记录_第9张图片

下面就可以尝试下载程序到开发板了,去官方gitee找代码

LuatOS: Powerful embedded Lua Engine for IoT devices, with many components and low memory requirements (16K RAM, 128K Flash) - Gitee.com

 大概是这样的合宙air105上手记录_第10张图片

 这里找一个gpio的,点击一键复制

合宙air105上手记录_第11张图片

 新建一个main.lua的文件,注意一定要是main.lua,不然下载会报错,将刚刚复制的代码粘贴进去,之后看到代码这里的led部分,修改led为我们需要的引脚,前面已经说过了。

合宙air105上手记录_第12张图片

 下面使用luatools将程序下载进去,点击项目管理测试合宙air105上手记录_第13张图片

 合宙air105上手记录_第14张图片

 合宙air105上手记录_第15张图片

最终效果如下: 

 当然官方同样给了vscode插件,使用插件进行开发也是很不错的,官方推荐安装这个,点开可以看到就是几个扩展包的集合

合宙air105上手记录_第16张图片

 当然开发还得是用这个

合宙air105上手记录_第17张图片

 下面打开试试

合宙air105上手记录_第18张图片

 这里我选择新建工程,之后选择示例工程,库和core文件都是默认的,不需要移植,选择gpio的工程

合宙air105上手记录_第19张图片

新建的工程需要激活使用

合宙air105上手记录_第20张图片

然后点击下载,活动工程这里就是了

合宙air105上手记录_第21张图片

没端口,后面又说可以自己搜,哦那没事了

合宙air105上手记录_第22张图片

 下载就一直让重启,点击最上方的一行调试栏上面有重启按钮

合宙air105上手记录_第23张图片

 重启后就会发现进入了vscode的调试模式,点击运行就到报错了,后面去官方群里问说是不需要这个使用vscode的调试接口

合宙air105上手记录_第24张图片

就重新鼓捣了一波,然后发现vscode插件市场里面的这个ide也很旧了,需要更新,目前市场里的是1.2.8的

合宙air105上手记录_第25张图片

官方gitee上的是2.0.4的了: luatide-2.0.4_insiders · 合宙Luat/LuatIDE - Gitee.com 

合宙air105上手记录_第26张图片

 下载这个文件

合宙air105上手记录_第27张图片

 之后按照下面的步骤进行安装,会自动覆盖原来的,安装完成之后点击重启即可

合宙air105上手记录_第28张图片

 下面还是跟之前的一样新建工程合宙air105上手记录_第29张图片

 新建之后选择当前窗口打开

合宙air105上手记录_第30张图片 下载代码还是要回到这个工程里面来

合宙air105上手记录_第31张图片

 点击下载,会自动搜寻串口

合宙air105上手记录_第32张图片 之后就能看到串口输出的信息了合宙air105上手记录_第33张图片

非常感谢合宙 LuatOS群提供的解答,还有就是版本一定要以gitee上的为准,没想到能差这么多!!! 

你可能感兴趣的:(单片机学习记录,lua,单片机,嵌入式硬件)