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

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

3天内不再提示

怎么做GUI应用开发?LittleVGL向左,AirUI向右…

合宙通信模组资料 来源:Air700ECQ资料 作者:Air700ECQ资料 2025-02-26 14:47 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Air8101——主打多媒体场景的工业引擎产品,支持丰富的视频、音频、图形化显示等多媒体应用能力;除此之外还支持Wi-Fi以太网4G蓝牙联网能力,以及UART/SPI/I2C/SD卡/CAN等外设控制和驱动能力。

最重要的是,

还支持非常方便的LuatOS软件开发方式。

LuatOS是历时十余年,不断开发完善的嵌入式物联网开发操作系统。将蜂窝通信模组和MCU的共性高度抽象为统一接口,秉承与硬件无关、与操作系统种类无关的软件设计理念,用户可以轻松实现“一次编程、跨平台通用”的效果。

LuatOS从2014年推出至今,在多行业多应用领域得到充分验证:搭载LuatOS的硬件模组已经出货数亿PCS,涵盖2G、4G、MCU、Wi-Fi类产品,功能齐全,性能稳定,深受广大用户好评。

现在,LuatOS将再次给工业引擎产品:

赋予极简软件开发的灵魂,为用户创造更大的价值。

Air8101开发板套件如下图所示:

wKgZPGe-uDKAHwl4AAOig57xLIA150.png

可以看到,在开发板套件中有一块带触摸面板的LCD,上图中的LCD分辨率为720*1280。

wKgZPGe-uHaAYhf_AA9rcHh2BfY062.png

很多朋友已经拿到了开发板,

访问Air8101代码仓库:

https://gitee.com/openLuat/LuatOS-Air8101/tree/master/

发现还没有提供详细的GUI开发demo;

相信心中一定都有疑问:

为什么还没有提供详细的GUI开发demo呢?

如何在Air8101的LuatOS进行GUI应用开发?

这个问题,我们公司内部也讨论了很多次。

之前在Air722UG-NMM上,我们开放了全部的LittleVGL的接口。开放一年多的时间,能用LittleVGL接口量产的用户少的只有个位数。

为什么是这样呢?

虽然LittleVGL非常强大,也非常灵活,确实是一个好的应用。但是LittleVGL提供的API太多了,使用起来比较复杂,完全掌握它,对技术人员要求太高;一旦用LittleVGL开发项目的人员离职,再找一个没用过LittleVGL的人来维护,成本太高!

甚至前段时间还有一个用户和我说:

他们有个工程师之前用LittleVGL开发项目,开发到崩溃,最后实在受不了,辞职不干了;之后他们老板又找了一个内部的工程师接手,老板和这个工程师看了几天,觉得太复杂,无限期搁置了这个项目……

Air8101的LuatOS固件中,实际上也能支持LittleVGL。我们也能开放这些接口,给LuatOS的脚本使用。

但是一旦开放,意味着我们会重犯之前的错误,并且后续的支持工作量是一个无底洞,因为我们自己都没有把握能把LiitleVGL的使用说明讲解的浅显易懂并且好用;支持不到位,最终也意味着对用户的不负责任。

所以我们决定不开放LittleVGL的接口;

而是采用我们自己设计的一套简单好用的图形化应用开发框架——AirUI。

▼ AirUI是什么 ▼

AirUI是一个包含上位机工具,界面布局配置文件,界面刷新切换业务逻辑脚本文件的图形化开放框架。

上位机工具可以拖拽绘制每个界面;

绘制界面后,自动生成界面配置文件;

界面刷新切换业务逻辑脚本文件,在这些脚本中写Lua脚本代码实现各个界面的刷新切换等操作;

界面配置文件和界面业务逻辑Lua脚本文件一起烧录到Air8101中;使用AirUI开发图形化应用,会大大降低图形化应用的开发复杂度,让用户用的简单,我们的支持成本也能降到最低。

Air8101更多功能特性详见:

www.air8101.cn

审核编辑 黄宇

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

    关注

    15

    文章

    2484

    浏览量

    130204
  • GUI
    GUI
    +关注

    关注

    3

    文章

    699

    浏览量

    44006
  • LuatOS
    +关注

    关注

    0

    文章

    180

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Air8000W +AI开发APP 诗词闯关(SCCG)开发指南

    本篇旨在讲述在引擎 Air8000W开发诗词闯关 app(SCCG)项目的详细过程。 诗词闯关 app,是一款使用合宙 AirUI 轻量化图形开发框架,基于工业引擎 Air8101引擎主机硬件和 LuatOS 系统软件
    的头像 发表于 05-11 15:30 134次阅读
    Air8000W +AI<b class='flag-5'>开发</b>APP 诗词闯关(SCCG)<b class='flag-5'>开发</b>指南

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

    传统嵌入式UI开发流程繁琐,需兼顾硬件适配与交互逻辑;AI在网页、App界面生成方面已较为成熟,但在嵌入式硬件场景中的实用性,仍需实际测试验证。 AirUI框架封装了常用组件、事件管理等功能,提供
    的头像 发表于 04-16 13:10 376次阅读
    Trae AI+<b class='flag-5'>AirUI</b>:快速实现一个嵌入式UI界面

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

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

    PC 端运行 AirUI:LuatOS 模拟器实操指南

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

    EsDA科普 | AWTK:打造流畅、开源、跨平台的嵌入式GUI

    工业GUI开发四大坑:界面卡、启动慢、跨平台难、版权贵。AWTK用纯C语言+自研算法破局,一套代码跑遍全平台,100%开源免费,拖拽即得工业级交互界面。你的GUI开发是否遇到这些坑?在
    的头像 发表于 04-09 11:35 440次阅读
    EsDA科普 | AWTK:打造流畅、开源、跨平台的嵌入式<b class='flag-5'>GUI</b>

    车载网关测试:CAN/CANFD收到信号后,通过以太网转发给座舱域控制器,交联验证怎么做

    车载网关测试:CAN/CANFD收到信号后,通过以太网转发给座舱域控制器,交联验证怎么做
    的头像 发表于 04-01 15:11 285次阅读
    车载网关测试:CAN/CANFD收到信号后,通过以太网转发给座舱域控制器,交联验证<b class='flag-5'>怎么做</b>?

    从个人开发到企业专属集群,NineData怎么做的?

    最近看了一圈数据管理相关产品,一个比较明显的感受是: 很多工具都能解决一个点,但很少有产品能把“从开发到生产、从个人到企业”的整条链路做完整。 而 NineData 比较有意思的一点,正是它不只是
    的头像 发表于 03-25 15:35 157次阅读
    从个人<b class='flag-5'>开发</b>到企业专属集群,NineData<b class='flag-5'>怎么做</b>的?

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

    为什么许多开发者在面对LittleVGL等强大但复杂的GUI库时会感到维护成本高昂?AirUI给出了另一种答案。本文聚焦于AirUI的可视化
    的头像 发表于 02-28 17:05 1223次阅读
    告别手写UI代码:<b class='flag-5'>AirUI</b>可视化<b class='flag-5'>开发</b>全流程解析

    恩智浦嵌入式HMI应用开发工具GUI Guider 1.10.1全新上线

    恩智浦嵌入式HMI应用开发工具GUI Guider 1.10.1全新上线啦!新版本重点聚焦性能提升、工具链升级、多点触控体验以及开发板适配,进一步优化IDE界面,增强功能稳定性,并完善文档体系。
    的头像 发表于 12-28 09:45 2173次阅读

    STM32L476低功耗怎么做

    STM32L476低功耗怎么做
    发表于 11-11 16:48

    恩智浦GUI Guider 1.10.0正式上线

    GUI Guider 1.10.0正式上线啦!新版本软件带来了更智能的UI开发工具、更高效的图片资源性能优化,以及更广泛的开发板支持。
    的头像 发表于 10-27 09:18 1987次阅读

    GUI设计】颜色对GUI的影响

    【LabviewGUI】颜色对GUI的影响 GUI最后一期了 后面回归主线
    发表于 08-26 04:51

    GUI Guider全新优化方案GUI xTurbo-VeloRender初体验:基于i.MX RT平台的LVGL渲染能力突破

    引言 在嵌入式GUI开发领域,图形界面的渲染性能直接决定了用户体验的流畅度与产品竞争力。针对i.MX RT系列的开发需求,恩智浦在2025年隆重推出全新的性能优化方案 - GUI xT
    的头像 发表于 07-10 09:21 4121次阅读
    <b class='flag-5'>GUI</b> Guider全新优化方案<b class='flag-5'>GUI</b> xTurbo-VeloRender初体验:基于i.MX RT平台的LVGL渲染能力突破

    10分钟上手睿擎平台GUI开发:第一个LVGL图形应用

    LVGL开源图形库为嵌入式系统提供了高效的GUI设计解决方案,为开发者提供了直观且易于使用的界面设计环境。LVGL不仅资源占用低,更拥有全面的功能和丰富的文档资料,使得GUI设计变得简单而高效。此外
    的头像 发表于 06-06 18:41 3118次阅读
    10分钟上手睿擎平台<b class='flag-5'>GUI</b><b class='flag-5'>开发</b>:第一个LVGL图形应用

    瑞芯微RK3506(3核A7@1.5GHz+双网口+双CAN-FD)工业开发板—图形用户界面(GUI)开发手册

    本文主要说明Qt的图形用户界面(GUI)开发流程,包括Qt程序自启动配置与案例介绍,旨在帮助开发者完成产品开发与测试。
    的头像 发表于 06-03 14:27 1878次阅读
    瑞芯微RK3506(3核A7@1.5GHz+双网口+双CAN-FD)工业<b class='flag-5'>开发</b>板—图形用户界面(<b class='flag-5'>GUI</b>)<b class='flag-5'>开发</b>手册