0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PC 端 LuatOS 模拟器使用教程:AirUI 免硬件调试

青山老竹农 来源:jf_82863998 作者:jf_82863998 2026-04-14 12:22 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

近期,基于 Ai空气质量分析仪等应用场景讨论较多,社群中有用户咨询在无实体开发板的条件下,能否进行 AirUI 相关开发与调试。

本文说明:可通过LuatOS模拟器在无硬件环境下完成相关操作。该模拟器支持在 PC 端直接运行 AirUI 程序,无需烧录,可快速查看运行效果。下文将给出 LuatOS 模拟器的快速上手指南,介绍基础使用方法与实操步骤。

一、LuatOS模拟器是什么?

LuatOS模拟器是一款支持运行LuatOS脚本的软件,具备联网控制、数据传输、UI 交互、文件系统操作等功能,既可集成在Luatools工具内一键启动,也可以作为独立程序使用。
与真机设备相比,其优势在于:无需烧录就能快速看到效果,运行效果一致且运行速度更快。

注意事项:

LuatOS模拟器仅支持有线联网,不支持4GWi-Fi联网。若涉及到联网验证,我们可以使用以下方式进行判断,让代码自动匹配对应的程序。

1 if rtos.bsp() == "PC" then 2 --加载“pc模拟器网卡”驱动模块 3 require "netdrv_pc" 4 elseif rtos.bsp() ~= "Air8101" or rtos.bsp() ~= "Air1601"then 5--加载“4G网卡”驱动模块 6 require "netdrv_4g" 7 else 8--加载“wifi”驱动网卡 9 require "netdrv_wifi" 10 end

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

日常开发中,LuatOS模拟器通过Luatools工具进行下载和更新,且主要运行方式也是在Luatools工具上,所以需要先下载Luatools工具。

Luatools支持最新固件获取、固件打包、trace打印、单机烧录等功能(注意:目前仅支持Win10及以上系统)。

wKgZPGncgVWAKtweAAFrHpz_iFM508.png

使用要点:电脑根目录下单独创建一个文件夹放置Luatools工具(如D:Luatools),双击下载好的Luatools_v3.exe即可运行;后续log文件夹内的历史日志会随着Luatools工具的运行不断增加,可以找到此文件夹按需进行清理,详细使用可以参考上方下载地址中的Luatools工具使用说明。

三、获取LuatOS模拟器

打开Luatools工具,按以下路径获取模拟器。

操作说明:

点击顶部菜单 【3 合宙各种资源入口】;

点击【3.3 离线资源下载】;

勾选【公共资源】→【LuaOS的PC模拟器】最新版本;

点击【开始下载(非刷机)】。

wKgZO2ncgcCAfhHrAABvpe_ziSA782.png

wKgZO2ncgdOAS_B4AAKLIA6kJ0s394.png

四、下载内核固件和脚本代码

按资料中心)每个型号目录下的【固件和应用脚本Demo】文档教程,下载内核固件和脚本代码到本地,用于后续项目创建。

以Air8000A为例:

内核固件:https://docs.openluat.com/air8000/luatos/firmware/

脚本代码:https://gitee.com/openLuat/LuatOS/tree/master/module/Air8000/demo/ui

这里下载的脚本,就是你心心念念的AirUI示例。

五、通过Luatools工具创建项目

通过Luatools工具创建项目,用于后续第七章节使用LuatOS模拟器运行AirUI示例脚本。

操作说明:

Luatools工具首页点击【项目管理测试】;

进入项目管理测试后,点击左下角【创建】,输入并确定项目名;

选择刚才通过上一章节【四、下载内核固件和脚本代码】下载的固件。

wKgZPGncgtyADB7EAAEYClgPvpI358.png

wKgZO2ncguOATCLqAARy9Pbxh1Y851.png
wKgZO2ncguuAHZytAAN7Z9Rymxg388.png

wKgZO2ncgvSAOWEoAAPva8jJfLU788.png
wKgZO2ncgvyAQSz-AAOQHEpBG_g203.png

wKgZPGncgwGAR2RrAAQ3vIAcnLw936.png
wKgZPGncgwmASSiVAAKD9T8Wrso235.png

wKgZO2ncgxCARt6cAAC_7b5n5z0296.png
wKgZPGncgxeAW-VYAACpJFCuNYo805.png

wKgZPGncgyCAAjW-AAI_WmMb7vQ260.png

wKgZO2ncgzGAN3nqAAXy0CmaJ1A840.png

wKgZPGncgzuAShf_AAXJcKEfDBk325.png

看到AirUI界面在PC上跑起来的那一刻,是不是超有成就感?后续我们将分享GPIO、UAR等硬件接口在模拟器中的调试方法,敬请关注。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 模拟器
    +关注

    关注

    2

    文章

    1022

    浏览量

    45820
  • LuatOS
    +关注

    关注

    0

    文章

    169

    浏览量

    2745
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Trae AI+AirUI:快速实现一个嵌入式UI界面

    Lua开发接口,搭配PC 模拟器 可实现无硬件调试,降低了嵌入式UI的开发门槛。基于此,本次尝试通过AI将网页原型转换为可运行的AirUI
    的头像 发表于 04-16 13:10 103次阅读
    Trae AI+<b class='flag-5'>AirUI</b>:快速实现一个嵌入式UI界面

    PC 运行 AirUILuatOS 模拟器实操指南

    近期,基于 AirUI 的 DIY 空气质量分析仪等应用场景讨论较多,社群中有用户咨询在无实体开发板的条件下,能否进行 AirUI 相关开发与调试。 本文说明:可通过 LuatOS
    的头像 发表于 04-13 18:00 959次阅读
    <b class='flag-5'>PC</b> <b class='flag-5'>端</b>运行 <b class='flag-5'>AirUI</b>:<b class='flag-5'>LuatOS</b> <b class='flag-5'>模拟器</b>实操指南

    深入解析Renesas E1/E20模拟器:功能、使用与注意事项

    深入解析Renesas E1/E20模拟器:功能、使用与注意事项 在嵌入式系统开发中,模拟器是不可或缺的工具,它能有效辅助工程师进行调试和开发工作。今天我们就来详细探讨Renesas E1/E20
    的头像 发表于 04-13 15:30 140次阅读

    告别手写UI代码:AirUI可视化开发全流程解析

    为什么许多开发者在面对LittleVGL等强大但复杂的GUI库时会感到维护成本高昂?AirUI给出了另一种答案。本文聚焦于AirUI的可视化开发流程,详细介绍如何利用上位机工具进行界面的拖拽布局
    的头像 发表于 02-28 17:05 1133次阅读
    告别手写UI代码:<b class='flag-5'>AirUI</b>可视化开发全流程解析

    LuatOS框架的使用(上)

    在资源受限的物联网终端设备中,如何实现快速开发与稳定运行是关键挑战。LuatOS框架通过将Lua语言与底层硬件抽象层深度融合,提供了一套简洁高效的开发范式。本文将围绕LuatOS框架的使用展开,从
    的头像 发表于 01-27 19:38 323次阅读
    <b class='flag-5'>LuatOS</b>框架的使用(上)

    浅谈EA电池模拟器的功能和应用

    电池模拟器使工程师和设计师能够理解电源的性能和行为,优化设计,并在不进行广泛的物理测试的情况下探索电池单元的能力。
    的头像 发表于 11-05 10:04 903次阅读
    浅谈EA电池<b class='flag-5'>模拟器</b>的功能和应用

    无需硬件LuatOS模拟器释放开发无限可能

    LuatOS PC模拟器以创新技术打破硬件限制,开发者无需购置专用设备,仅凭PC即可完成全流程开发。高效
    的头像 发表于 09-18 13:57 652次阅读
    无需<b class='flag-5'>硬件</b>,<b class='flag-5'>LuatOS</b><b class='flag-5'>模拟器</b>释放开发无限可能

    告别硬件负担,LuatOS模拟器重塑开发成本与效率

     LuatOS PC模拟器以“零硬件依赖”为核心优势,显著降低开发成本与时间消耗。开发者无需为设备兼容性发愁,即可在模拟环境中高效完成项目开
    的头像 发表于 09-15 17:18 858次阅读
    告别<b class='flag-5'>硬件</b>负担,<b class='flag-5'>LuatOS</b><b class='flag-5'>模拟器</b>重塑开发成本与效率

    氙灯太阳模拟器与LED太阳模拟器的对比研究

    本文主要比较了基于氙灯和基于LED的太阳能模拟器在光谱匹配、时间稳定性和光照均匀性等方面的性能。通过测量多种太阳能电池的电流-电压(I-V)响应和光谱响应(SR),评估了两种模拟器模拟太阳光
    的头像 发表于 07-24 11:31 1048次阅读
    氙灯太阳<b class='flag-5'>模拟器</b>与LED太阳<b class='flag-5'>模拟器</b>的对比研究

    DevEcoStudio 中使用模拟器时如何过滤日志

    生的各种错误、警告和调试信息。这对于开发者调试应用在模拟器上的运行问题非常重要,可以帮助定位应用中的代码错误、资源泄漏等问题。 硬件模拟日志
    发表于 05-23 10:46