72 Star 237 Fork 109

合宙Luat / LuatOS-Air

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

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

MIT License Copyright (c) 2020 openLuat Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

本项目是基于合宙Cat1模块的Lua语言开发环境、开发简单快速、上手方便、无需学习复杂的语法。丰富的例程让想法产品化更容易 展开 收起
Lua 等 3 种语言
MIT
取消

贡献者

全部

近期动态

加载更多
不能加载更多了
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

搜索帮助

14c37bed 8189591 565d56ea 8189591