LuatOS-Air
!!重要更新!!:
- 1、 LuatOS-Air-iCool项目合并到product目录,不再单独维护,后续会开放更多有趣的产品
- 2、Luat_lua_Air724项目更名为LuatOS-Air
- 3、 发行版本为稳定发布版本,可用于量产
一、介绍
本项目是基于合宙Cat1模块的Lua语言开发环境、开发简单快速、上手方便、无需学习复杂的语法。相较于传统MCU+蜂窝模组开发方式,有如下优势:
- 1,替代MCU+蜂窝模组的架构,只需要蜂窝模组, 并最大限度发挥蜂窝模组的各项功能;
- 2,相较于普通MCU,模组自带的处理器性能更强,外设更丰富;
- 3,功能完善:支持常见通信协议、云平台接入、常用外设和传感器、FOTA等常用功能;
- 4,丰富例程,完善的注释和文章指导,开发更加容易上手;
- 5,Lua脚本更加高效,无需编译直接运行,提高开发效率;
- 6,无需处理复杂AT逻辑,Lua API接口更符合程序开发思维。
1、软件框架:
二、常用功能列表
- 1,支持所有主流通信协议,包括: TCP,UDP,HTTP,HTTPS,FTP,MQTT,COAP,LWM2M;
- 2,适配所有主流的传感器和外设;
- 3,适配所有主流的云平台:阿里云,腾讯云,华为云,onenet,机智云,电信云,并提供私有云搭建的示例;
- 4,支持两种UI开发框架:DISP(极简),LVGL(功能完善)
- 5,集成了加密算法;
- 6,支持远程升级;
- 7,支持远程调试;
- 8,支持定位服务;
- 9,使用Lua 脚本开发业务逻辑,学习和调试成本都非常低,并且运行效率高;
- 10,工具链完善,包括项目管理,调试工具,烧录工具,都是简单易用的;
- 11,支持CORE固件在线定制功能,自由组合最大限度利用模块内存。
三、 CORE固件
CORE固件是C语言编写的Lua虚拟机运行环境,基于官方的Lua5.1版本,增加了大量符合蜂窝通信模组的新特性。CORE固件可以有如下两种获取方式:
1. 在线定制固件
在线定制固件是根据CORE
已经支持的功能列表,按照客户产品功能需求进行在线固件定制,在线定制最大限度的保持了lua运行的空间,理论上和官方发布的固件一样稳定,而且和官方固件一样支持更新和FOTA升级,具体介绍和使用参考可选编译使用说明。
2. 官方发布固件
合宙Air720U&724U&722U Lua 固件更新说明
四、开发
1. 准备开发工具
Luatools工具下载&介绍
2. 下载core
具体修改记录见release notes.txt
3. 运行demo
用Luatools工具下载core文件和Lua工程目录中的lib和相应demo文件
就可以运行了。
LuatOS-Air脚本开发介绍
五、部分产品展示
六、相关链接
七、授权协议
MIT License