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

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

3天内不再提示

盘点嵌入式中常见的一些GUI

GReq_mcu168 来源:嵌入式技术开发 作者:嵌入式技术开发 2022-07-04 14:45 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。GUI一般需要MCU有一定的硬件资源和处理能力,现在MCU资源越来越多,同时市场需求也增多了,GUI功能也越来越丰富了。下面来盘点嵌入式中常见的一些GUI。

1. emWin

emWin是由德国SEGGER公司开发,可为图形LCD设计提供高级支持,极大简化了LCD设计。为恩智浦、ST等ARM微控制器用户免费提供的emWin图形库。配合GUI Builder或App Wizard上位机软件,用起来也比较方便。是使用比较广泛的一款GUI。

d3bb620e-f774-11ec-ba43-dac502259ad0.png

2 .TouchGFX

TouchGFX属于Draupner Graphics公司的GUI产品,以炫酷的界面著称,在2018年7月,TouchGFX被ST收购,在STM32上可以免费使用TouchGFX。目前已经集成在STM32CubeMX中。

d3d07a40-f774-11ec-ba43-dac502259ad0.png

3 .MiniGUI

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

d3df2a18-f774-11ec-ba43-dac502259ad0.png

4.QT for MCU

想必学习嵌入式开发的,都应该知道Qt,Qt是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。2019年8月21日, Qt公司推出了Qt for MCUs,使客户能在经济高效的微控制器(MCU)上创建流畅的用户界面。

5.LVGL

LVGL全称Light and Versatile Graphics Library,是一个自由的,开源的GUI库,界面精美,资源消耗小,可移植度高,响应式布局等特点,全库采用纯 c 语言开发。

d3fe7648-f774-11ec-ba43-dac502259ad0.png

6.AWTK

AWTK全称为Toolkit AnyWhere,是周立功倾心打造的一套基于C语言开发的GUI框架。旨在为用户提供一个功能强大、高效可靠、简单易用、可轻松做出炫酷效果的GUI引擎。其特点是支持跨平台同步开发,一次编程,到处编译,跨平台使用。

7.GUIX

GUIX是微软的高级工业级GUI解决方案,专门针对深度嵌入式,实时和IoT应用程序而设计。微软还提供了名为GUIX Studio的桌面开发工具,该工具允许开发人员在桌面上设计其GUI并生成GUIX代码,然后可以将其导出到目标。

原文标题:嵌入式GUI盘点-你了解几款?

文章出处:【微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

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

    关注

    49

    文章

    8912

    浏览量

    166051
  • 嵌入式
    +关注

    关注

    5212

    文章

    20783

    浏览量

    338954
  • 接口
    +关注

    关注

    33

    文章

    9640

    浏览量

    157825
  • GUI
    GUI
    +关注

    关注

    3

    文章

    699

    浏览量

    44027

原文标题:嵌入式GUI盘点-你了解几款?

文章出处:【微信号:mcu168,微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    工控体机常见结构类型介绍|外嵌入式、内嵌入式、壁挂体机

    工控体机提供多种结构类型以适应不同工业场景需求:嵌入式(最主流)、壁挂、悬臂、桌面、开放
    的头像 发表于 04-16 16:30 250次阅读
    工控<b class='flag-5'>一</b>体机<b class='flag-5'>常见</b>结构类型介绍|外<b class='flag-5'>嵌入式</b>、内<b class='flag-5'>嵌入式</b>、壁挂<b class='flag-5'>式</b><b class='flag-5'>一</b>体机

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

    联网领域,GUI引擎是连接用户与设备的关键桥梁。但实际开发中,这些问题是否让你头疼:渲染效果差:界面卡顿、动画生硬,用户体验打折;资源占用高:嵌入式设备性能有限,
    的头像 发表于 04-09 11:35 442次阅读
    EsDA科普 | AWTK:打造流畅、开源、跨平台的<b class='flag-5'>嵌入式</b><b class='flag-5'>GUI</b>

    嵌入式单片机开发学习路径

    路径,让你的学习过程更加轻松有趣。 1. 入门基础 1.1 了解嵌入式系统 在开始学习之前,首先需要了解什么是嵌入式系统以及它的基本构成和应用场景。可以阅读一些基础书籍和网上资源。 1.2
    发表于 02-09 15:42

    STM32开发中的五大嵌入式系统

    STM32开发中常见嵌入式系统有:FReeRTOS、μC/OS-II和μC/OS-II、RT-Thread、 eCos、uClinux,下面我们起看下这五种嵌入式系统的的特点: F
    发表于 01-21 10:48

    什么是嵌入式应用开发?

    系统中,用于控制、监测或通信等特定用途。与般计算机系统不同,嵌入式系统通常具有较小的存储容量、处理能力和功耗,且需要满足特定的实时性、可靠性和安全性要求‌。 应用领域 嵌入式系统广泛应用于各种设备
    发表于 01-12 16:13

    嵌入式软件测试找bug的常见方法和秘诀

    嵌入式软件开发过程中,般来说,花在测试比花在编码的时间要多很多,通常为3:1(甚至更多)。这个比例随着你的编程和测试水平的提高而不断下降,但不论怎样,软件测试对般人来讲很重要。 很多年前,
    发表于 01-12 07:07

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

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

    嵌入式应掌握的几种能力

    1. 编程语言 基本掌握嵌入式必备的编程语言。C语言为主,C++为辅。在资源有限的情况下,大多数嵌入式产品还是使用C语言为主的,特别是底层驱动开发。上层应用开发大多用C,在一些资源比较充足的平台
    发表于 12-08 06:05

    瑞萨电子携手LVGL PRO推进嵌入式图形用户界面开发

    随着嵌入式设备对用户体验要求的不断提升,图形用户界面(GUI)成为产品开发越来越重要的环。作为目前最流行的开源嵌入式图形库之的LVGL,
    的头像 发表于 11-21 10:23 2048次阅读
    瑞萨电子携手LVGL PRO推进<b class='flag-5'>嵌入式</b>图形用户界面开发

    40个嵌入式常见名词次讲清!

    个人的困惑。嵌入式开发涉及的术语确实又杂又多,而且很多词不仅缩写相似,使用语境也相互交叉。为了帮你打通这些基础概念,我们整理了嵌入式常见
    的头像 发表于 11-14 10:28 1472次阅读
    40个<b class='flag-5'>嵌入式</b><b class='flag-5'>常见</b>名词<b class='flag-5'>一</b>次讲清!

    嵌入式工程师为什么要学QT?

    Qt对嵌入式工程师来说,真的很重要吗? Qt是个跨平台的C++应用程序开发框架,非常适合嵌入式系统的开发,Qt在嵌入式开发中具有很重要的作用。 在项目实践中可以看出,Qt在工业自动化
    发表于 08-14 15:15

    盘点嵌入式就业所需要的技能有哪些?

    在数字化和智能化的大潮中,嵌入式系统无疑是支撑现代科技发展的核心力量。从智能手机到智能汽车,再到智能家居,嵌入式技术无处不在,无时不刻不在影响着我们的生活和工作方式。因此,对于那些对科技充满热情的人
    发表于 08-11 15:43

    入行嵌入式应该怎么准备?

    知识: 、C/C++编程C/C++是嵌入式系统开发中最常用的编程语言。熟练掌握C/C++语言将使你能够理解和编写底层驱动程序、操作系统以及与硬件交互的代码。对于嵌入式系统来说,效率和资源利用率
    发表于 08-06 10:34

    文带你了解嵌入式主板

    嵌入式主板是专为嵌入式系统设计的计算机主板。它与我们常见的台式机或笔记本电脑主板有着显著的区别,核心在于它不是为了通用计算,而是为了执行特定任务而设计、集成到更大的设备或系统中。以下是嵌入式
    的头像 发表于 06-30 16:12 999次阅读
    <b class='flag-5'>一</b>文带你了解<b class='flag-5'>嵌入式</b>主板

    Linux嵌入式和单片机嵌入式的区别?

    :成本较低,适合预算有限的项目。 Linux嵌入式 :成本较高,适合对功能和性能有较高要求的项目。 8. 社区和支持 : 单片机嵌入式 :社区和支持相对较小,但也有一些专业的论坛和资源
    发表于 06-20 09:46