74 Star 239 Fork 111

合宙Luat / LuatOS-Air

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 4.53 KB
一键复制 编辑 原始数据 按行查看 历史
豆豆 提交于 2024-02-23 10:37 . update:修改README

LuatOS-Air

!!重要更新!!:

  • 1、 LuatOS-Air-iCool项目合并到product目录,不再单独维护,后续会开放更多有趣的产品 :sunglasses:
  • 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

Lua
1
https://gitee.com/openLuat/Luat_Lua_Air724U.git
git@gitee.com:openLuat/Luat_Lua_Air724U.git
openLuat
Luat_Lua_Air724U
LuatOS-Air
master

搜索帮助