

LuatOS是运行在嵌入式硬件,用户编写lua代码就可完成各种功能
- 基于Lua 5.3.x
- 低内存需求, 最低32kb, 96kb flash空间
- 硬件抽象层兼容M3/arm/risc-v/win32等
- 可测试,可模拟(qemu)
- 在线升级
- 可裁剪,可扩展
代码示例节选
做一个灯神(点亮并闪烁一个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
end
end)
-- 主循环, 必须加
sys.run()
如何使用LuatOS
- 首先, 购买开发板(Wifi / NB-IOT)
- 然后, 下载固件包,按压缩包里的文档进行刷机
- 开始愉快地玩耍(或者放着积灰...)
QQ群: 1061642968 和 钉钉群

资源
使用到的开源项目
免费服务
- NetLab https://netlab.luatos.com/ 支持普通TCP/UDP/加密TCP, 透传调试,公网IP, HEX值收发, Tab式多客户端
- DevLog udp://devlog.luatos.com:9072 设备日志记录,格式兼容errDump.lua 查看日志请登录LuatOS官网
- JT808服务 tcp://jt808.luatos.com:9072 JT808-2013协议, 查看轨迹请登录LuatOS官网
更多项目
总体架构

授权协议
MIT License