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

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

3天内不再提示

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

Air700ECQ资料 来源: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

    文章

    2380

    浏览量

    128900
  • GUI
    GUI
    +关注

    关注

    3

    文章

    693

    浏览量

    42852
  • LuatOS
    +关注

    关注

    0

    文章

    134

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    STM32L476低功耗怎么做

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

    恩智浦GUI Guider 1.10.0正式上线

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

    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 3234次阅读
    <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 2253次阅读
    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 1202次阅读
    瑞芯微RK3506(3核A7@1.5GHz+双网口+双CAN-FD)工业<b class='flag-5'>开发</b>板—图形用户界面(<b class='flag-5'>GUI</b>)<b class='flag-5'>开发</b>手册

    AWTK,开启属于你的GUI之美

    在当今数字化时代,软件界面设计的高效性和一致性至关重要。本文将探讨GUI设计从传统代码编写到所见即所得工具的演变,并介绍AWTK如何通过一致的渲染技术,为开发者带来高效且直观的开发体验。传统G
    的头像 发表于 05-13 11:31 839次阅读
    AWTK,开启属于你的<b class='flag-5'>GUI</b>之美

    GUI Guider1.9.1新版本8大新亮点总结 为HMI开发注入新活力

    GUI Guider迎来了全新版本!这一次,我们带来了多项重磅更新,旨在为大家提供更强大、更便捷的开发体验。无论你是工业控制、智能家居,还是消费电子领域的开发者,这些更新都将为你的项目注入新的活力
    的头像 发表于 05-09 08:48 2460次阅读
    <b class='flag-5'>GUI</b> Guider1.9.1新版本8大新亮点总结 为HMI<b class='flag-5'>开发</b>注入新活力

    树莓派GUI应用开发:从零到炫酷的魔法之旅!

    GUI应用开发有多好玩、多实用!树莓派+GUI:不只是“好看”那么简单!你可能已经知道,树莓派是一款性价比超高的开发板,但你有没有想过,给它加上一个炫酷的图形界
    的头像 发表于 04-04 09:03 889次阅读
    树莓派<b class='flag-5'>GUI</b>应用<b class='flag-5'>开发</b>:从零到炫酷的魔法之旅!

    0基础小白请教这个有关二极管的题目怎么做?谢谢!

    0基础小白请教这个有关二极管的题目怎么做?谢谢!
    发表于 03-13 11:42

    DLP3010 GUI无法与dlpc通信怎么解决?

    我利用DLP3010evm的displayboard和自己的一块底板连接。 去除了底板上的MSP430,直接将赛普拉斯芯片与dlpc连接。赛普拉斯芯片配置和evm一样。 可以烧录固件,但是GUI
    发表于 02-27 08:07

    proteus里没有原件,怎么做电路图啊?

    proteus里没有原件,怎么做电路图啊?
    发表于 02-19 10:44

    ADS1251输入限制到0-5v怎么做

    ADS1251输入限制到0-5v怎么做
    发表于 02-13 07:24

    企业AI模型托管怎么做

    当下,越来越多的企业选择将AI模型托管给专业的第三方平台,以实现高效、灵活和安全的模型运行。下面,AI部落小编为您介绍企业AI模型托管是怎么做的。
    的头像 发表于 01-15 10:10 729次阅读

    云服务器怎么做负载均衡?

    云 服务器怎么做负载均衡 ? 云服务器的负载均衡通过分配策略、自动扩展、健康检查和跨区域部署四个核心技术来实现。 分配策略包括轮询、权重分配和最少连接数,确保流量均匀分配。自动扩展根据实时监控动态
    的头像 发表于 12-24 10:40 655次阅读