🖥️ PC端版本#
编译环境msys, 工具cmake/make/gcc
文件系统,win32原生文件系统,以工作目录为基点
默认luavm和rtos内存分配均为 1MByte
支持大部分工具库, 外设库支持模拟
简单用法#
交互模式#
直接双击 luatos.exe 启动即可, 与原生lua.exe一致
执行模式#
新建一个目录, 将
luatos.exe
拷贝进去(可选,执行时使用全路径也可以)在目录内新建main.lua, 写入以下内容
local sys = require "sys"
log.info("sys", "from win32")
sys.taskInit(function ()
while true do
log.info("hi", os.date())
log.info("sys", rtos.meminfo("sys"))
log.info("lua", rtos.meminfo("lua"))
sys.wait(1000)
end
end)
sys.run()
进入命令行, cd到luatos.exe所在目录, 执行
luatos.exe main.lua
自行编译说明#
下载msys环境, 并安装好gcc和make
到Cmake官网下载独立的cmake最新版
进入msys环境, cd到本bsp目录,执行
./build_cmake.sh
编译完成后, 会在build目录生成 luatos.exe
提示: 使用mingw32.exe
/mingw64.exe
启动编译环境, 可以编译出不依赖msys-2.0.dll
的exe文件
https://www.thinbug.com/q/37524839
如果还是没有看懂,可以参考CI自动编译流程进行操作: