119 Star 470 Fork 99

GVP合宙Luat / LuatOS

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 logo

license air100st air640w win32

LuatOS是运行在嵌入式硬件,用户编写lua代码就可完成各种功能

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

代码示例节选

做一个灯神(点亮并闪烁一个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

  1. 首先, 购买开发板(Wifi / NB-IOT)
  2. 然后, 下载固件包,按压缩包里的文档进行刷机
  3. 开始愉快地玩耍(或者放着积灰...)

有任何疑问? 加 QQ群: 1061642968 , 很多大佬哦


资源


使用到的开源项目

免费服务

更多项目

  • iRTU 开源DTU/RTU解决方案
  • Luat_CSDK_Air724U 市面上最畅销的4G Cat.1模块的开发包
  • llcom 可运行lua脚本的高自由度串口调试工具
  • irtu-gps 基于iRTU项目,实现GPS数据的接收和展示

总体架构

总体架构

授权协议

MIT License

Comments ( 32 )

Sign in for post a comment

About

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

Gitee Metrics

Contributors

All

Activities

load more
can not load any more
Lua
1
https://gitee.com/openLuat/LuatOS.git
git@gitee.com:openLuat/LuatOS.git
openLuat
LuatOS
LuatOS
master

Search