vlambda博客
学习文章列表

合宙新一代物联网开源操作系统LuatOS,开启行业嵌入式开发新生态!

开源开放,创新突破,让万物互联更简单!

LuatOS —— 不局限于合宙产品,不局限于通信模块,更注重各软硬件平台的可移植性,开启了合宙通信面向物联网嵌入式开发的开源新生态。






1


LuatOS是什么?





LuatOS是运行在嵌入式硬件的实时操作系统,深度整合Lua语言,只需少量内存和Flash空间就能运行,用户编写Lua代码即可实现各种功能。

聚焦嵌入式应用生态,内置功能可支持绝大多数物联网应用场景。


在传统的嵌入式开发中,寄存器访问、中断机制,甚至C语言的技术要求都让开发者特别是初学者望而却步,而LuatOS正是要解决以上问题。

相比其他脚本语言,LuatOS选用的Lua语言,源代码小巧、性能高效,语法简洁易懂,同时又具有很强的可扩展性。

把难懂的底层访问封装为Lua库,使用消息机制替代系统中断,使用订阅发布机制和回调机制,实现Lua代码的伪多线程编程体验(称之为Task机制)。

LuatOS使得嵌入式开发的入门门槛大大降低,无论是MCU还是较复杂的通信模块,都可以使用同一套代码进行开发,库代码也是无缝衔接。可有效缩短物联网产品开发周期,降低企业开发成本。


合宙新一代物联网开源操作系统LuatOS,开启行业嵌入式开发新生态!


2020年08月,合宙LuatOS被评为码云Gitee最有价值的开源项目:

合宙新一代物联网开源操作系统LuatOS,开启行业嵌入式开发新生态!




2020年12月,合宙LuatOS操作系统荣获第十届中国云计算标准和应用大会“优秀开源项目”奖项:









2


LuatOS特色及应用




LuatOS源于合宙已成功服务于20000+企业客户,千万级出货应用的Luat框架,是合宙Luat开源版本的又一次进化。

聚焦嵌入式应用生态,LuatOS可广泛运用于泛连接的模组(涵盖Wi-Fi、NB-IoT、2G、4G等),同时还有MCU;内置功能可支持绝大多数物联网应用场景。

合宙新一代物联网开源操作系统LuatOS,开启行业嵌入式开发新生态!

LuatOS在LuatTask的基础之上进行了更彻底深入的优化,在物联网应用上独具特色:


  • 运行速度更快,占用内存更小:

    最低32k Ram,96kb Flash空间。

  • 更注重可裁减性与可扩充性:

    不论是内存不到100K的通用MCU,还是1M内存的无线通信模块,都可以流畅运行LuatOS。

  • 注重各软硬件平台的可移植性:

    为多平台多设备的适配预留了标准接口,不再局限于通信模块。

  • 配套软件方面,也积极拥抱开源:

    提供IDE/刷机工具/调试工具/调试用的服务器服务等开发相关的多层保障。


- LuatOS墨水屏eink库应用示例 -

合宙新一代物联网开源操作系统LuatOS,开启行业嵌入式开发新生态!合宙新一代物联网开源操作系统LuatOS,开启行业嵌入式开发新生态!




特别鸣谢 @骑士智能,源码贡献及资源提供。







3


LuatOS资料下载及技术支持




LuatOS为嵌入式开发提供全套服务,从代码优化、调试测试、在线调试及网络服务等方面,都提供完善的支持。

开源开放,新一代物联网操作系统LuatOS,期待你的加入!


  • LuatOS官网:

    http://luatos.com/

  • https://gitee.com/openLuat/LuatOS

  • https://github.com/openLuat/LuatOS

- LuatOS代码示例节选 -

做一个灯神点亮并闪烁一个LED灯):

上下滑动,查看完整内容

local sys = require("sys")


-- 把GPIO19设置为输出模式,上拉,初始电平为低电平(0代表低电平,1代表高电平)

local netled = gpio.setup(19, 0, gpio.PULLUP)


sys.taskInit(function()    

while 1 do        

netled(1) -- 输出高电平        

sys.wait(500) -- 等待500ms        

netled(0) -- 输出低电平       

sys.wait(500) -- 等待500ms    

endend)


-- 主循环, 必须加

sys.run()







合宙新一代物联网开源操作系统LuatOS,开启行业嵌入式开发新生态!

欢迎加入LuatOS技术交流群

共同探讨物联网应用开发


合宙新一代物联网开源操作系统LuatOS,开启行业嵌入式开发新生态!


每个建议都值得关注,每个技能都值得分享


更多精彩等你来参与



合宙CEO秦鹏作品《我的物联网大学》

点击图片链接直达






欢迎加入合宙Luat团队

点击图片链接了解