本文来源电子发烧友社区,作者:大菠萝Alpha, 帖子地址:https://bbs.elecfans.com/jishu_2282702_1_1.html
首先感谢合宙&发烧友,给了一次近距离体验LuatOS AIR105的机会。
一、开箱
第一次关注AIR105是因为其Cortex-M4F的内核,价格便宜,芯片貌似8元左右,官方板子带一个又不是不能用的摄像头,才19.9,其他的一些配件也很有意思,譬如LCD扩展板之类,具体规格如下,且不说自带LDO,光是看看RAM和Flash的规格就震惊了:
合宙Air105是一款QFN88 封装,10mm x 10mm 大小的MCU, 不仅提供UART/GPIO/I2C/ADC/SPI等基础外设,更提供DAC/USB/DCMI/HSPI/LCDI/KCU等高级外设接口,内置充电功能,支持5V/3.3V供电,同时自带5v转3.3V的LDO,4M字节Flash,640K字节RAM。具体信息见URLhttps://wiki.luatos.com/chips/air105/mcu.html。
入选试用后,本人斥9.9元巨资顺便买了块LCD屏幕,准备搭配用,拿到板子后果断把针脚全部焊接起来,花了不少时间,焊点还不错,颗粒饱满。
然后找了根type-C的USB线,插上计算机,串口能认出来,却发现默认的流水灯跑不起来,Luatools也连不上。
心中忐忑不已,按理来说这种板子没有坏的可能性啊,莫不是手贱焊的时候把板子焊坏了吧,于是参考PCB把所有供电量了一遍,发现没啥问题啊,换了台电脑去连Luatools还是不行,看来要翻车,心中一丝慌乱。
干脆一不做二不休,强行刷,于是点击Luatools的“下载固件”按钮,选择最新的V007版本底层固件,强行来,结果居然刷进去了,我的理解是只要串口认出来Luatools就可以刷固件了,果然熟悉的流水灯欢快的跑起来鸟~看来之前板子的固件没刷上。
二、LuatOS之浅见
申请AIR105核心板试用的时候到LuatOS官网了解了下,我的理解LuatOS是一个跑在MCU上的提供Lua语言环境的轻量级虚拟机(VM),屏蔽了底层MCU等硬件的差异,让开发者直面LuatOS编程API即可,有利于更方便快捷的推出应用。很多年前,跟一个在腾讯工作的朋友聊天获知,Lua是一个脚本语言,印象中是一个巴西人发明的,在游戏中用的比较多,有较多优点,譬如跟C语音库或者程序对接方便。
所以,要基于LuatOS编程,首先选择Lua虚拟机,Luatools中称之为“底层CORE",这个由合宙官方在不断迭代升级更新,扩充功能,譬如本次测试我用的是“LuatOS-SoC_V0007_AIR105.soc”,用户需要做的就是编写Lua脚本,然后通过Luatools上传到硬件系统,再重启即可。
三、一个图片显示demo
都选了LCD,当然显示个内容来看看。demo中选了个lcddemo的project。
直接把脚本烧进去,图片显示歪了,感觉不对劲,于是打开脚本,我的LCD是0.96寸,驱动IC是ST7735,脚本默认选择了2.4寸的GC9306屏幕,当然不对了。
于是将0.96的LCD注释取消,就用下面的这段init()。
下载,再重启,log如下:
最后,图片出场。
感谢阅读!
首先感谢合宙&发烧友,给了一次近距离体验LuatOS AIR105的机会。
一、开箱
第一次关注AIR105是因为其Cortex-M4F的内核,价格便宜,芯片貌似8元左右,官方板子带一个又不是不能用的摄像头,才19.9,其他的一些配件也很有意思,譬如LCD扩展板之类,具体规格如下,且不说自带LDO,光是看看RAM和Flash的规格就震惊了:
合宙Air105是一款QFN88 封装,10mm x 10mm 大小的MCU, 不仅提供UART/GPIO/I2C/ADC/SPI等基础外设,更提供DAC/USB/DCMI/HSPI/LCDI/KCU等高级外设接口,内置充电功能,支持5V/3.3V供电,同时自带5v转3.3V的LDO,4M字节Flash,640K字节RAM。具体信息见URLhttps://wiki.luatos.com/chips/air105/mcu.html。
入选试用后,本人斥9.9元巨资顺便买了块LCD屏幕,准备搭配用,拿到板子后果断把针脚全部焊接起来,花了不少时间,焊点还不错,颗粒饱满。
然后找了根type-C的USB线,插上计算机,串口能认出来,却发现默认的流水灯跑不起来,Luatools也连不上。
心中忐忑不已,按理来说这种板子没有坏的可能性啊,莫不是手贱焊的时候把板子焊坏了吧,于是参考PCB把所有供电量了一遍,发现没啥问题啊,换了台电脑去连Luatools还是不行,看来要翻车,心中一丝慌乱。
干脆一不做二不休,强行刷,于是点击Luatools的“下载固件”按钮,选择最新的V007版本底层固件,强行来,结果居然刷进去了,我的理解是只要串口认出来Luatools就可以刷固件了,果然熟悉的流水灯欢快的跑起来鸟~看来之前板子的固件没刷上。
二、LuatOS之浅见
申请AIR105核心板试用的时候到LuatOS官网了解了下,我的理解LuatOS是一个跑在MCU上的提供Lua语言环境的轻量级虚拟机(VM),屏蔽了底层MCU等硬件的差异,让开发者直面LuatOS编程API即可,有利于更方便快捷的推出应用。很多年前,跟一个在腾讯工作的朋友聊天获知,Lua是一个脚本语言,印象中是一个巴西人发明的,在游戏中用的比较多,有较多优点,譬如跟C语音库或者程序对接方便。
所以,要基于LuatOS编程,首先选择Lua虚拟机,Luatools中称之为“底层CORE",这个由合宙官方在不断迭代升级更新,扩充功能,譬如本次测试我用的是“LuatOS-SoC_V0007_AIR105.soc”,用户需要做的就是编写Lua脚本,然后通过Luatools上传到硬件系统,再重启即可。
三、一个图片显示demo
都选了LCD,当然显示个内容来看看。demo中选了个lcddemo的project。
直接把脚本烧进去,图片显示歪了,感觉不对劲,于是打开脚本,我的LCD是0.96寸,驱动IC是ST7735,脚本默认选择了2.4寸的GC9306屏幕,当然不对了。
于是将0.96的LCD注释取消,就用下面的这段init()。
lcd.init("st7735s",{port = "device",pin_dc = pin.PE08 ,pin_rst = pin.PC12,pin_pwr = pin.PE09,direction = 2,w = 160,h = 80,xoffset = 1,yoffset = 26},spi_lcd)
下载,再重启,log如下:
[2022-05-24 23:28:15.388] main 659:bootloader build release May7 2022 19:23:19!
[2022-05-24 23:28:15.388] Jump_AppRun 76:jump to 0x01010400 !
[2022-05-24 23:28:15.388] main 176:APP Build release May7 2022 19:22:45!
[2022-05-24 23:28:15.388] I/main LuatOS@air105 core V0007 bsp V0007
[2022-05-24 23:28:15.388] I/main ROM Build: May7 2022 19:22:58
[2022-05-24 23:28:15.415] D/main loadlibs luavm 204792 14656 14912
[2022-05-24 23:28:15.415] D/main loadlibs sys 361544 18552 19176
[2022-05-24 23:28:15.415] I/user.main lcddemo 1.0.0
[2022-05-24 23:28:15.415] D/lcd ic support: st7735s
最后,图片出场。
感谢阅读!
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
合宙通信
+关注
关注
0文章
120浏览量
1500 -
Air105
+关注
关注
0文章
48浏览量
263
发布评论请先 登录
相关推荐
【Longan Pi 3H 开发板试用连载体验】基于 Longan Pi 3H 开发板完成智能家居控制小型项目
和存储空间显示为4GB+32G,如图
三、项目计划
我的试用项目是基于 Longan Pi 3H 开发板完成智能家居控制小型项目目标如下:
通过 Longan Pi 3H 开发板实现
发表于 04-02 22:37
【ELF 1开发板试用】+ 1.开箱+前话
,其为机器人开发和学习提供了优良的硬件基础,具有很高的适配性,因此想借此机会体验该板,并尝试部署应用到机器人相关领域;
而接下来,也会借由其优秀“学习板卡”的特征,从两个维度去对此板卡进行试用
发表于 11-21 20:56
【ELF 1开发板试用】+ 1.开箱+前话
,其为机器人开发和学习提供了优良的硬件基础,具有很高的适配性,因此想借此机会体验该板,并尝试部署应用到机器人相关领域;
而接下来,也会借由其优秀“学习板卡”的特征,从两个维度去对此板卡进行试用
发表于 11-20 16:23
【悟空派H3开发板免费体验】-01-开箱上电以及资料分享
个图片镇楼
这里的悟空派的开发板和orangepi的软件以及硬件都是兼容的,所以可以参考orangepi来做开发。我们先来上一下
发表于 09-12 15:16
合宙Air001在Arduino下的测试IIC工程
本帖最后由 大懒猫54 于 2023-8-23 11:57 编辑
测试使用合宙Air001开发板,使用PF0,PF1对应的IIC接口,测试0.96英寸的OLED。下载器使用
发表于 08-23 11:56
合宙Air001开发板——支持Arduino开发,国产MCU新热潮
包装炸裂、价格便宜、支持Arduino开发——点燃国产MCU新热潮的合宙Air001,开发板补货终于到了!!!合宙Air001开发板、芯片、
#开箱视频#盘古50K开发板开箱教程#紫光同创盘古系列FPGA开发板@小眼睛FPGA盘古系列开发板~
#开箱视频#盘古50K开发板开箱教程#紫光同创盘古系列FPGA开发板@小眼睛FPGA盘古系列开发板~
发表于 06-09 16:50
【开源】基于Air32F103CBT6的DAPLink开发板 多功能高速下载烧录器
DAPLink是ARM官方开源的一个调试器方案,可以用来调试arm cortex内核的几乎所有单片机,最新出的M33,M85内核也支持调试。
这是一款由合
发表于 06-05 17:53
【英飞凌PSoC 6 RTT开发板试用】+开箱测试
【英飞凌PSoC 6 RTT开发板试用】+开箱测试
硬件资源介绍
Psoc6-evaluationkit-062S2 是 RT-Thread 联合英飞凌推出的一款集成32位双核CPU子
发表于 06-05 01:06
【米尔瑞萨RZ/G2L开发板-试用体验】开箱 + 开机
感谢
感谢电子发烧友论坛、感谢米尔电子,把米尔瑞萨RZ/G2L开发板试用话动的机会给了我。最近事情比较多,赶在这个空挡时间完成开箱报告。
开箱
第一
发表于 05-18 19:33
【米尔瑞萨RZ/G2L开发板-试用体验】开箱
感谢
感谢电子发烧友论坛、感谢米尔电子,把米尔瑞萨RZ/G2L开发板试用话动的机会给了我。虽然周五就收到了开发板,但是由于复阳了,为了能及时的完成试用活动,所以今天努力的爬起来完成
发表于 05-14 19:41
【CW32饭盒派开发板试用体验】开箱测试
【CW32饭盒派开发板试用体验】+开箱测试
硬件资源介绍
CW32饭盒派是一款基于CW32F030C8T6的开发板。板载资源丰富:
发表于 05-13 00:20
评论