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

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

3天内不再提示

基于MCU通用GUI大盘点

jf_pJlTbmA9 来源:strongerHuang 作者:strongerHuang 2023-10-18 17:07 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

GUI:Graphical User Interface,图形用户界面。

以前,因为MCU的资源和处理能力有限,很少有基于MCU通用的GUI。现在,MCU资源增多,处理能力也强了,同时市场需求也增多了,GUI功能也越来越丰富了。下面来盘点一些常见的基于MCU的GUI。

emWin

emWin属于SEGGER公司下面的一种GUI产品,一种嵌入式GUI解决方案。业界领先的嵌入式图形库,专业的嵌入式GUI。

emWin支持在任何嵌入式系统上创建高效、高质量的图形用户界面,emWin支持资源受限的微控制器的系统,运行令人惊叹的交互界面。

emWin与单任务和多任务环境兼容,可以使用专有的操作系统,也可以与任何商业RTOS兼容。它以C语言源代码提供,使其成为嵌入式市场的专业、通用GUI,可用于多种不同的场景。

特点:

创建惊人的图形与功能强大,易于使用的API

适用于任何显示器和微控制器

适用于任何ANSI C/C++开发环境

体验可靠的图形解决方案

嵌入式图形用户界面解决方案

拓展:emWin和STemWin、μCGUI的关系

相信大家对这几个GUI都不陌生,但你知道他们的来源和关系吗?

简单的说:STemWin和μCGUI都是由emWin发展而来。

wKgaomUD3imAfKpyAAFvZcRAWco228.png

STemWin由SEGGER公司授权给ST(意法半导体),使用ST芯片的用户可以免费使用STemWin。同时,还针对ST的微控制器做了专门的优化,比如在使用STM32F4带FPU的芯片时,STemWin在需要浮点处理的地方专门做了优化。

说起μCGUI,相信大家都知道μCOS,都属于Micrium公司。μCGUI是SEGGER公司授权给Micrium公司,并为其定制的一套图形软件库。

总而言之,uC/GUI 和 STemWin 都是 Segger 公司的 emWin 产品。

LVGL

官网地址:
https://lvgl.io/

LVGL全称Light and Versatile Graphics Library。

LVGL是一个高度可裁剪、低资源占用、界面美观且易用的嵌入式系统图形库。

wKgZomUD3iqAGSs2AAC1_rQw_BU605.png

因为 LVGL 支持的平台众多,提供的例程和资料也很多,目前 LVGL 已经是全球单片机爱好者、开发者首选的GUI之一。

wKgaomUD3iyAAGLOAADoX7DJqSU008.jpg

TouchGFX属于Draupner Graphics公司的GUI产品,在2018年7月,TouchGFX被ST收购,在STM32上可以免费使用TouchGFX。

目前,TouchGFX扩展至STM32生态系统,并集成在STM32CubeMX中。

看一个在STM32F4上运行TouchGFX的视频:

wKgZomUD3jiADMSiAAGBFPghSMM120.png

MiniGUI是一款国产GUI,一款面向嵌入式系统的高级窗口系统和图形用户界面(GUI)支持系统,由魏永明先生于1998年底开始开发。2002 年,魏永明先生创建北京飞漫软件技术有限公司,为MiniGUI 提供商业技术支持,同时也继续提供开源版本,飞漫软件是中国地区为开源社区贡献代码最多的软件企业。

MiniGUI丰富的功能和可配置性使得它既适用于运行在30MHz CPU的低端设备,也适用于使用GPU的高端设备。为嵌入式和智能物联网设备提供一个成熟的、经过验证的跨平台GUI系统。

MiniGUI技术优势

和其它针对嵌入式产品的图形系统相比,MiniGUI 在对系统的需求上具有如下几大优势:

可伸缩性强

轻型、占用资源少

高性能、高可靠性

可配置性

Qt for MCUs

2019年8月21日, Qt公司推出了Qt for MCUs,使客户能在经济高效的微控制器(MCU)上创建流畅的用户界面。

最近,正式发布了 Qt for MCUs 2.2 LTS(长周期支持版),这是Qt for MCUs的首个长周期支持版。

Qt for MCUs的主要优势:

复用您在微控制器上的现有技能

通过跨设备(从高端到大众设备)的技术一致性,来降低维护成本

在不影响图形性能的前提下,向微控制器演进以降低硬件成本

将传统解决方案升级到现代的跨平台图形工具包

Qt商业和开源版差异:

wKgaomUD3jqAWRMaAATTg6tNQ1E601.jpg

AWTK

AWTK 全称 Toolkit AnyWhere,是 ZLG 开发的开源 GUI 引擎,旨在为嵌入式系统、WEB、各种小程序、手机和 PC 打造的通用 GUI 引擎,为用户提供一个功能强大、高效可靠、简单易用、可轻松做出炫酷效果的 GUI 引擎。

wKgZomUD3j2ATKGuAAGTVGcaLoU371.png

审核编辑 黄宇

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

    关注

    147

    文章

    18628

    浏览量

    387598
  • 嵌入式
    +关注

    关注

    5186

    文章

    20161

    浏览量

    329031
  • GUI
    GUI
    +关注

    关注

    3

    文章

    693

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    仓库盘点误差大总出错,咋整?试试智能盘点解决方法

    仓库盘点频繁账实不符?人工盘点误差高、效率低,还吃掉利润?RFID 智能盘点技术帮你解决!可以在2-25 米远距离批量读写,库存准确率飙升 99%+,盘点时间缩短一半,适配仓储物流、制
    的头像 发表于 11-05 11:56 173次阅读
    仓库<b class='flag-5'>盘点</b>误差大总出错,咋整?试试智能<b class='flag-5'>盘点</b>解决方法

    恩智浦MCXA343和MCXA344通用MCU产品介绍

    既8月份发布了MCXA345和MCXA346两款产品后,10月份咱们发布MCXA343和MCXA344通用MCU,主打带CAN-FD的低成本适用于双电机控制器的通用MCU,与MCXA3
    的头像 发表于 10-22 09:55 1968次阅读
    恩智浦MCXA343和MCXA344<b class='flag-5'>通用</b><b class='flag-5'>MCU</b>产品介绍

    GUI设计】颜色对GUI的影响

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

    基于兆易创新GD32系列MCUGUI智能屏显解决方案

    随着人机交互需求的不断提升,图形用户界面(GUI)已成为各类智能设备的核心组成部分。兆易创新GD32系列MCU凭借其丰富的外设接口和强大的处理能力,为用户们提供了全面的GUI屏显解决方案,从低功耗小型显示屏到高分辨率彩色触摸屏,
    的头像 发表于 08-19 14:49 1350次阅读
    基于兆易创新GD32系列<b class='flag-5'>MCU</b>的<b class='flag-5'>GUI</b>智能屏显解决方案

    恩智浦MCXA345/A346通用MCU产品介绍

    近日,恩智浦发布了MCXA345/A346通用MCU,一颗主打混合信号(ADC输入通道多达82个)并且适用于电机控制的通用MCU
    的头像 发表于 08-13 11:42 4077次阅读
    恩智浦MCXA345/A346<b class='flag-5'>通用</b><b class='flag-5'>MCU</b>产品介绍

    精准盘点,无忧管理——RFID智能盘点终端解析

    RFID智能盘点终端高效、精准,利用RFID技术实现快速批量识别,实时更新数据,确保库存信息准确无误。其轻便易携设计及简洁操作界面使盘点工作轻松便捷。此外,该终端具有高可靠性,适用于各种环境,为企业带来高效、精准的盘点体验。
    的头像 发表于 07-14 14:17 379次阅读

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

    ,并在GUI Guider V1.9.1及以后版本工具中支持基于该技术方案不断衍生出来的最新成果。 该技术方案旨在将恩智浦在GUI领域深耕多年的经验,结合自身的MCU控制器IP底层技术,转化为能够显著提升用户
    的头像 发表于 07-10 09:21 3271次阅读
    <b class='flag-5'>GUI</b> Guider全新优化方案<b class='flag-5'>GUI</b> xTurbo-VeloRender初体验:基于i.MX RT平台的LVGL渲染能力突破

    2025年第二季恩智浦“芯”品大盘点

    不知不觉,又到了我们的“恩智浦芯品大盘点”时间!在过去一个季度中,恩智浦无论是芯片级产品,还是系统级解决方案,仍然是推新力度不减。
    的头像 发表于 07-02 15:04 1724次阅读

    2025年市场主流AI MCU品牌及其代表性型号进行系统盘点#2025.6

    将对2025年市场上主流AI MCU品牌及其代表性型号进行系统盘点,从国际巨头到国内新锐,全面呈现这一领域的技术发展趋势与应用前景。 一、国际品牌AI MCU产品线 1. 恩智浦(NXP) - i.MX
    的头像 发表于 07-02 09:46 4991次阅读

    【PCA9958HN-ARD】GUI工具的使用

    一、说明 PCA9958HN-ARD评估板是可以通过NXP官方的GUI上位机来进行控制的,但是需要使用另外的官方指定的MCU开发板。 例如下图就是通过LPC55S69-EVKMCU板来演示
    发表于 06-29 10:07

    #工作原理大揭秘 #单片机 #电路原理 #MCU#mcu程序开发

    mcu
    宇凡微电子
    发布于 :2025年06月19日 19:02:28

    RA0E2 通用微控制器 (MCU)数据手册和选型解读

    瑞萨电子的 RA0E2 通用微控制器 (MCU) 是具有 32MHz Arm Cortex-M23 CPU 的低端 MCU。这些 MCU 支持高达 128KB 的代码闪存、16KB S
    的头像 发表于 05-13 15:21 910次阅读
    RA0E2 <b class='flag-5'>通用</b>微控制器 (<b class='flag-5'>MCU</b>)数据手册和选型解读

    2025年第一季恩智浦“芯”品大盘点(S32K5汽车MCU、MCX L系列微控制器)

    恩智浦芯品大盘点   工欲善其事,必先利其器——2025年,恩智浦又双叒上架了不少非常能打的“芯”产品,锐意进取的你,都get到了吗? 今天,小编就从芯片方案和开发工具两个方面,对过去一个季度中发
    的头像 发表于 03-28 11:49 3266次阅读
    2025年第一季恩智浦“芯”品<b class='flag-5'>大盘点</b>(S32K5汽车<b class='flag-5'>MCU</b>、MCX L系列微控制器)

    烧录了MCU和DLPC3479的固件后,板子初始化成功,但是用GUI显示未连接,无法通讯的原因?

    你好 我现在自主制作了一块PCB,用的是和DLP4710EVM-LC一样的芯片组,在烧录了MCU和DLPC3479的固件后,板子初始化成功,但是用GUI显示未连接,无法通讯,请问可能是什么原因
    发表于 02-18 07:29

    DRV8434SEVM GUI用户指南

    电子发烧友网站提供《DRV8434SEVM GUI用户指南.pdf》资料免费下载
    发表于 12-21 10:36 0次下载
    DRV8434SEVM <b class='flag-5'>GUI</b>用户指南