找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

2829

积分

0

好友

381

主题
发表于 3 小时前 | 查看: 2| 回复: 0

最近合宙的AirUI在开发者圈子里热度很高,从DIY空气质量分析仪到Air8101畅玩板,各种炫酷的交互示例不断涌现,让人跃跃欲试。

很多刚接触的朋友可能会问:手头没有实体开发板,还能体验和学习AirUI吗?

答案是肯定的。LuatOS官方提供的PC模拟器,就是为解决“有想法但暂时没硬件”这个痛点而生的。它让你能在Windows电脑上直接运行和调试AirUI应用程序,无需烧录,效果立即可见。

这份快速上手指南,将带你从零开始,在电脑上跑起第一个AirUI界面。

一、LuatOS模拟器是什么?

LuatOS模拟器是一款能够在PC上运行LuatOS脚本的软件环境。它模拟了物联网设备的核心功能,包括联网控制、数据传输、UI交互以及文件系统操作等。你可以通过集成在Luatools工具内的入口一键启动,也可以将其作为独立程序使用。

与真机调试相比,模拟器的优势非常明显:无需反复烧录固件,就能快速验证UI效果和逻辑,并且运行速度通常更快。

需要注意一点:LuatOS模拟器目前仅支持有线网络(模拟网卡),不支持4G和Wi-Fi联网。如果你的代码涉及网络功能,可以通过判断运行环境来加载不同的驱动模块,让同一份代码自动适配模拟器与真机。

例如,可以使用以下Lua代码进行条件判断:

if rtos.bsp() == “PC” then
    -- 加载“pc模拟器网卡”驱动模块
    require “netdrv_pc”
elseif rtos.bsp() ~= “Air8101” or rtos.bsp() ~= “Air1601” then
    -- 加载“4G网卡”驱动模块
    require “netdrv_4g”
else
    -- 加载“wifi”驱动网卡
    require “netdrv_wifi”
end

LuatOS模拟器联网驱动选择代码示例

二、准备工作:下载Luatools工具

在日常开发中,LuatOS模拟器的获取、更新和主要运行方式都依赖于Luatools工具。因此,我们的第一步是下载它。

Luatools是合宙官方提供的多功能调试工具,集成了最新固件获取、脚本打包、日志跟踪、单机烧录等功能。请注意,该工具目前仅支持Windows 10及以上操作系统。

Luatools工具官方下载页面指示图

下载地址
https://docs.openluat.com/common/Luatools/

使用要点
建议在电脑的某个根目录下(例如 D:\Luatools)单独创建一个文件夹来存放Luatools工具。直接双击运行下载好的 Luatools_v3.exe 即可。工具运行后会产生日志文件,存放在 log 文件夹内,你可以定期清理。更详细的使用说明可以参考上述下载地址中的官方文档。

三、获取LuatOS模拟器资源

打开Luatools工具,按照以下路径下载PC模拟器资源包。

操作步骤

  1. 点击顶部菜单栏的 【3 合宙各种资源入口】
  2. 在下拉菜单中选择 【3.3 离线资源下载】
  3. 在资源列表中,找到并勾选 【公共资源】→【LuatOS的PC模拟器】 下的最新版本(例如V2019)。
  4. 点击右上角的 【开始下载(非刷机)】 按钮。

Luatools中打开离线资源下载菜单
勾选并下载PC模拟器资源包

四、下载内核固件和示例脚本

你需要根据目标设备型号,从合宙资料中心下载对应的内核固件和示例脚本代码,为后续创建项目做准备。

这里以 Air8000A 型号为例:

从第二个链接下载的代码仓库中,就包含了丰富的AirUI演示示例,是我们体验的重点。

五、在Luatools中创建项目

接下来,我们在Luatools工具中创建一个项目,用于管理和运行AirUI脚本。

操作步骤

  1. 在Luatools工具首页,点击 【项目管理测试】 按钮。
  2. 进入项目管理界面后,点击左下角的 【创建】 按钮。
  3. 输入项目名称(例如“test”)并点击确定。
  4. 在弹出的文件选择框中,定位并选择你在第四步中下载的内核固件文件(通常是一个 .soc 文件)。

点击项目管理测试按钮
创建新项目并命名
为项目选择对应的内核固件文件
项目创建完成后的管理界面

六、如何找到模拟器

有两种方式可以启动LuatOS模拟器。

6.1 Luatools工具内置入口(推荐)
【项目管理测试】 界面,左下角就有一个 【模拟器运行】 按钮,这是最便捷的集成启动入口。

项目管理界面中的模拟器运行按钮

6.2 独立程序位置
模拟器也可以作为独立程序运行。它位于Luatools安装目录下的 resource/LuatOS_PC 文件夹中。

你也可以通过以下方式快速打开该目录:
在Luatools首页,点击 【3 合宙各种资源入口】→【3.3 离线资源下载】,选中已下载的PC模拟器版本,然后点击 【打开本地资源目录】

通过离线资源下载菜单打开本地目录
打开本地资源目录按钮位置

进入对应版本的文件夹(例如 LuatOS-SoC_V2019_PC),你会看到 luatos-pc.exe 等可执行文件。双击 cmd 快捷方式可以快速打开命令行并定位到此路径。

LuatOS_PC目录下的文件夹结构
PC模拟器文件夹内的文件列表,包含cmd快捷方式

七、使用模拟器运行AirUI示例脚本

现在,让我们用模拟器实际运行一个AirUI示例。推荐使用第一种集成方式。

7.1 使用Luatools集成的模拟器(推荐)
我们已经下载了LuatOS的代码仓库。假设我们要运行Air8000模块的单组件演示Demo,其路径为:
LuatOS\module\Air8000\demo\ui\airui\single

  1. 在Luatools的项目管理界面,直接将整个 single 文件夹拖拽到右侧的 【脚本和资源列表】 区域。
    将示例脚本文件夹拖入项目资源列表
  2. 点击左下角的 【模拟器运行】 按钮。

稍等片刻,你将同时看到弹出的AirUI演示窗口和后台日志输出窗口,这表示你的AirUI界面已经在PC上成功运行起来了!

模拟器运行AirUI示例,显示UI窗口和命令行日志

7.2 使用独立程序运行脚本
如果你选择使用独立程序,在按照 7.1 步骤将脚本加载到项目后,Luatools会在其安装目录的 project 文件夹下生成该项目的配置文件。

例如,创建的 test 项目会生成:C:\Luatools_v1\project\test.ini

然后,你可以通过命令行(在模拟器所在目录)执行:

luatos-pc.exe --llt=C:\Luatools_v1\project\test.ini

运行效果与集成方式一致。

通过独立程序命令运行AirUI示例的效果

结语

看到自己电脑上跑起一个完整的物联网设备UI界面,是不是很有成就感?通过LuatOS模拟器,你可以在没有硬件的情况下,高效地进行AirUI界面布局、交互逻辑的开发和调试,极大降低了学习和前期开发的门槛。

希望这篇指南能帮助你快速上手。关于模拟器中GPIO、UART等硬件接口的模拟调试方法,我们将在后续的文章中分享。如果你在云栈社区或其它技术论坛遇到了有趣的问题,也欢迎一起交流探讨。




上一篇:ClawXRouter:开源的AI智能体路由插件,破解云端安全与成本难题
下一篇:从Claude Code源码泄露事件,看AI工具背后的软件工程与供应链安全
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-4-1 04:32 , Processed in 0.646969 second(s), 41 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表