31 Star 91 Fork 34

合宙Luat / LuatOS-Air

Create your Gitee Account
Explore and code with more than 6 million developers,Free private repositories !:)
Sign up
Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

LuatOS-Air

!!重要更新!!:Luat_lua_Air724项目更名为LuatOS-Air

一、介绍

本项目是基于合宙Cat1模块的Lua语言开发环境、开发简单快速、上手方便、无需学习复杂的语法。相较于传统MCU+蜂窝模组开发方式,有如下优势:

  • 1,替代MCU+蜂窝模组的架构,只需要蜂窝模组, 并最大限度发挥蜂窝模组的各项功能;
  • 2,相较于普通MCU,模组自带的处理器性能更强,外设更丰富;
  • 3,功能完善:支持常见通信协议、云平台接入、常用外设和传感器、FOTA等常用功能;
  • 4,丰富例程,完善的注释和文章指导,开发更加容易上手;
  • 5,Lua脚本更加高效,无需编译直接运行,提高开发效率;
  • 6,无需处理复杂AT逻辑,Lua API接口更符合程序开发思维。

1、LuatIDE

LuatIDE告别了传统开发,多工具来回切换的开发方式。一个工具涵盖了编辑、下载、运行、单步调试、日志输出、工程管理等众多功能。

目前处于公测阶段欢迎大家下载LuatIDE使用。

  • 公测沟通反馈群:

输入图片说明

2、软件框架:

输入图片说明

二、常用功能列表

  • 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文件就可以运行了。

Lua脚本开发介绍

五、部分产品展示

输入图片说明输入图片说明

六、相关链接

七、授权协议

MIT License

Comments ( 5 )

Sign in for post a comment

About

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

Releases

No release

LuatOS-Air

Contributors

All

Activities

load more
can not load any more
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

Search