这个国产操作系统不但开源,而且全用 lua 脚本开发

LuatOS是一款低内存需求的国产实时操作系统,专为嵌入式硬件设计,采用MIT开源许可协议。它基于Lua 5.3.5,仅需32kb内存和96kb flash空间即可运行,支持硬件抽象层和多种架构。项目提供在线升级、可裁剪和扩展功能,适合物联网设备开发。
摘要由CSDN通过智能技术生成

一说到国产操作系统,可能很多同学会觉得根本就没有这种东西。但是实际上,国内有很多优秀的国产操作系统,虽然有些并不是供普通消费者使用的,但是它们都各有特色,并且有些系统在其专业细分领域使用率已经很高了,今天推荐的 LuatOS 就是这样一款物联网操作系统。

项目名称:LuatOS

项目作者:Wendal

开源许可协议:MIT

LuatOS 是运行在嵌入式硬件的实时操作系统,只需要少量内存的 flash 空间就能运行,用户编写 lua 代码就可完成各种功能。

  1. 基于Lua 5.3.5
  2. 低内存需求, 最低32kb, 96kb flash空间
  3. 硬件抽象层兼容M3/arm/risc-v等
  4. 可测试,可模拟(qemu)
  5. 在线升级
  6. 可裁剪,可扩展

 

总体架构

 

代码示例节选

local sys = require("sys")


sys.subscribe("WLAN_READY", function ()
    print("!!! wlan ready event !!!")
    -- 马上进行时间同步
    socket.ntpSync()
end)


disp.init("ssd1306")
display_str("Booting ...")


-- 配网回调
sys.subscribe("WLAN_PW_RE", func
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值