侵权投诉

盘点嵌入式常见的GUI,你了解几个

嵌入式ARM 2020-11-12 18:06 次阅读

GUI:GraphicalUserInterface,图形用户界面。以前,因为MCU的资源和处理能力有限,很少有基于MCU通用的GUI。现在,MCU资源增多,处理能力也强了,同时市场需求也增多了,GUI功能也越来越丰富了。下面来盘点嵌入式常见的GUI,你了解几个?一、emWin官网地址:

www.segger.com/products/user-interface/emwin

emWin属于SEGGER公司下面的一种GUI产品,一种嵌入式GUI解决方案。业界领先的嵌入式图形库,专业的嵌入式GUI。emWin支持在任何嵌入式系统上创建高效、高质量的图形用户界面,emWin支持资源受限的微控制器的系统,运行令人惊叹的交互界面。emWin与单任务和多任务环境兼容,可以使用专有的操作系统,也可以与任何商业RTOS兼容。它以C语言源代码提供,使其成为嵌入式市场的专业、通用GUI,可用于多种不同的场景。

特点:

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

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

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

体验可靠的图形解决方案

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

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

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

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

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

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

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

二、TouchGFX

官网地址:

https://www.touchgfx.com

ST站内地址:

https://www.st.com/content/st_com/en/stm32-graphic-user-interface.html

TouchGFX属于DraupnerGraphics公司的GUI产品,在去年(2018年7月),TouchGFX被ST收购,在STM32上可以免费使用TouchGFX。TouchGFX升级至V4.10,扩展STM32生态系统,并集成在STM32CubeMX中。看一个在STM32F4上运行TouchGFX的视频:

三、MiniGUI网址:

http://www.minigui.com

MiniGUI是一款国产GUI,一款面向嵌入式系统的高级窗口系统和图形用户界面(GUI)支持系统,由魏永明先生于1998年底开始开发。2002年,魏永明先生创建北京飞漫软件技术有限公司,为MiniGUI提供商业技术支持,同时也继续提供开源版本,飞漫软件是中国地区为开源社区贡献代码最多的软件企业。MiniGUI丰富的功能和可配置性使得它既适用于运行在30MHzCPU的低端设备,也适用于使用GPU的高端设备。为嵌入式和智能物联网设备提供一个成熟的、经过验证的跨平台GUI系统。MiniGUI技术优势和其它针对嵌入式产品的图形系统相比,MiniGUI在对系统的需求上具有如下几大优势:

可伸缩性强

轻型、占用资源少

高性能、高可靠性

可配置性

就在前不久(2019年9月19日),北京飞漫软件技术有限公司宣布:将在MiniGUI4.0.2版本中支持国产物联网操作系统RT-Thread!四、Qt

官网:

https://www.qt.io

想必学习嵌入式开发的,都应该知道Qt,Qt是一个1991年由QtCompany开发的跨平台C++图形用户界面应用程序开发框架。2008年,QtCompany科技被诺基亚公司收购,Qt也因此成为诺基亚旗下的编程语言工具。2012年,Qt被Digia收购。2014年4月,跨平台集成开发环境QtCreator3.1.0正式发布,实现了对于iOS的完全支持,新增WinRT、Beautifier等插件。2019年8月21日,Qt公司推出了QtforMCUs,使客户能在经济高效的微控制器(MCU)上创建流畅的用户界面。

QtforMCUs的主要优势:

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

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

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

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

QtforMCUs参考网址:

https://resources.qt.io/cn/the-qt-company-introduces-qt-for-mcus

五、其他

目前,市面上的GUI有很多,但各有各的特点,应用场景不同,应用平台不同等等。

包括国内周立功有一套AWTK,针对嵌入式Linux系统的GUI解决方案。

我们项目选择GUI需要结合项目实际情况,综合考虑,选择合适的GUI。学习的话,选择常见的就行,比如上面列举的几个。

责任编辑:xj

原文标题:盘点嵌入式那些常见的GUI:emWin、TouchGFX、MiniGUI、Qt……你用哪一个?

文章出处:【微信公众号:嵌入式ARM】欢迎添加关注!文章转载请注明出处。

原文标题:盘点嵌入式那些常见的GUI:emWin、TouchGFX、MiniGUI、Qt……你用哪一个?

文章出处:【微信号:gh_c472c2199c88,微信公众号:嵌入式ARM】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

如何从零基础学习嵌入式开发?

如何从零基础学习开发,我在这里给大家一个切实可行的道路,而且相对容易入手,学习中会不断有收获。 ...
发表于 02-26 07:56 0次 阅读
如何从零基础学习嵌入式开发?

做嵌入式硬件设计需要关注的点

嵌入式设计是个庞大的工程,今天就说说硬件电路设计方面的几个注意事项,首先,咱们了解下嵌入式的硬件构架。    &nb...
发表于 02-26 07:40 0次 阅读
做嵌入式硬件设计需要关注的点

嵌入式编程为何如此复杂?

嵌入式编程的复杂性分析
发表于 02-26 06:50 0次 阅读
嵌入式编程为何如此复杂?

做嵌入式开发,这2个设计思想要掌握!

笔者参考了市面上各种各样的嵌入式书籍,如MCS-51、AVR、ARM等都有看过,但没发现有哪本是介绍....
发表于 02-26 06:01 13次 阅读
做嵌入式开发,这2个设计思想要掌握!

FPGA的基本结构详细说明

FPGA 由6 部分组成, 分别为可编程输入/输出单元、基本可编程逻辑单元、嵌入式块RAM 、丰富的....
发表于 02-25 17:55 35次 阅读
FPGA的基本结构详细说明

基于嵌入式操作系统的机器人驱动控制模型算法设计

硬件依托于ART-PI开发平台,主控芯片采用STM32H750高性能单片机,同时采用TB6612芯片....
发表于 02-25 16:44 709次 阅读
基于嵌入式操作系统的机器人驱动控制模型算法设计

【电子发烧友】2021中国嵌入式产业发展现状及趋势分析

【电子发烧友】2021中国嵌入式产业发展现状及趋势分析报告   扫描以下二维码可申请加....
发表于 02-25 14:00 20次 阅读
【电子发烧友】2021中国嵌入式产业发展现状及趋势分析

浅析RISC-V目前存在的缺陷

在硬件设计方面,人们经常吹捧的一种设计是 RISC-V,它的 ISA 是开放的,不需要授权费。许多组....
的头像 我快闭嘴 发表于 02-25 11:01 223次 阅读
浅析RISC-V目前存在的缺陷

嵌入式开发中的常见问题

嵌入式开发中的常见问题小总结
发表于 02-25 07:49 0次 阅读
嵌入式开发中的常见问题

给学习嵌入式者的几点建议

给学习嵌入式者的几点建议
发表于 02-25 07:47 0次 阅读
给学习嵌入式者的几点建议

嵌入式开发的技巧有哪几种

成为一个正式的开发工程师。它是一个艰辛的过程,需要开发人员维护和管理系统的每个比特和字节。从规范完善的开发周期到严格执行...
发表于 02-25 06:34 0次 阅读
嵌入式开发的技巧有哪几种

嵌入式机器学习和AI前沿资讯简报

1. STM32 嵌入式机器学习(TinyML)实战教程-01 |  边缘智能实验室 第1部分:总体....
的头像 RTThread物联网操作系统 发表于 02-24 18:28 1334次 阅读
嵌入式机器学习和AI前沿资讯简报

大华智慧物联网安全管理解决方案的性能特点及应用

随着物联网、大数据、云计算等技术的不断发展,人们的生活已进入数字经济时代,作为视频数据感知的智能摄像....
发表于 02-24 11:11 596次 阅读
大华智慧物联网安全管理解决方案的性能特点及应用

嵌入式开发中的一些硬件相关的概念有哪些

做嵌入式系统开发,经常要接触硬件。做嵌入式开发对数字电路和模拟电路要有一定的了解。这样才能深入的研究下去。下面我们简单的...
发表于 02-24 08:56 0次 阅读
嵌入式开发中的一些硬件相关的概念有哪些

如何实现嵌入式操作系统电源管理?

电源管理基本概念与方法 嵌入式微处理器对电源管理的支持 三种典型嵌入式操作系统电源管理实现 ...
发表于 02-24 07:15 0次 阅读
如何实现嵌入式操作系统电源管理?

如何使用Visual Studio Code进行FreeRTOS开发

Visual Studio Code(简称 VS Code)是目前一个非常流行的源代码编辑器,也可以用于嵌入式开发。在嵌入式应用中,如何配置...
发表于 02-23 16:58 101次 阅读
如何使用Visual Studio Code进行FreeRTOS开发

嵌入式工控主板常见的两种类型是怎样的

嵌入式工控主板一般可以认为是嵌入在设备外面做操控、数据处置运用的CPU板,也就是设备的“核心大脑”。....
发表于 02-23 10:42 44次 阅读
嵌入式工控主板常见的两种类型是怎样的

如何利用信号量控制LED的亮灭

要求:用信号量实现使用 4 个按键作为外部中断输入,K_UP 控制 D1的亮/灭,K_LEFT 控制 D2 的亮/灭,K_DOWN 控制...
发表于 02-23 10:08 136次 阅读
如何利用信号量控制LED的亮灭

基于嵌入式操作系统μC/OS-II实现软件显示任务的设计

随着现代生活中蓄电池需求量的日益增加,蓄电池的生产规模也逐渐扩大,同时对蓄电池生产中的控制也提出了更....
的头像 电子设计 发表于 02-20 10:08 602次 阅读
基于嵌入式操作系统μC/OS-II实现软件显示任务的设计

12864液晶使用教程分享 基于MCU菜单框架设计方案

个12864里面有菜单功能。 以前可能觉得菜单高大上,其实并不是想象中的复杂,本文为大家分享一个用单....
发表于 02-19 17:29 1252次 阅读
12864液晶使用教程分享 基于MCU菜单框架设计方案

新兴NVM或将迎来市场爆发期

近几十年来,作为闪存的潜在替代品,许多新兴的内存技术被开发出来。闪存的制程难以扩展到 40nm以下。....
的头像 我快闭嘴 发表于 02-19 17:01 335次 阅读
新兴NVM或将迎来市场爆发期

保护物联网中嵌入式系统的步骤分享

安全性一直是物联网(IoT)中众多嵌入式系统的首要问题。LDRA报告说,如果被渗透,埋在电网,发电,....
的头像 陈翠 发表于 02-18 14:01 392次 阅读
保护物联网中嵌入式系统的步骤分享

如何保证嵌入式和物联网设备的安全

Arm预计,到2035年,连接的设备将超过一万亿,其中每个设备都将需要安全保护。
的头像 如意 发表于 02-13 16:17 437次 阅读
如何保证嵌入式和物联网设备的安全

解析嵌入式系统的定义、应用及趋势

当前,我们都知道,嵌入式系统是计算机领域最热门的技术之一。其实,嵌入式系统和我们每个人都息息相关。近....
发表于 02-12 09:51 1074次 阅读
解析嵌入式系统的定义、应用及趋势

一文了解嵌入式

嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分。通常,嵌入式系统是一个控制程序存储在ROM....
发表于 02-12 09:33 1045次 阅读
一文了解嵌入式

STM32开发板入门的答疑解惑

  ‍首先我们需要了解什么是STM32,以及为什么选择STM32,需要哪些准备,学会之后的目的是什么....
的头像 嵌入式ARM 发表于 02-11 17:27 429次 阅读
STM32开发板入门的答疑解惑

编译链接的套路有哪些?

不知道大家平时编程过程中使用动态链接库的情况多不多,如果一个程序引用了无数个动态链接库,那就有可能引....
的头像 嵌入式ARM 发表于 02-10 10:06 141次 阅读
编译链接的套路有哪些?

【紫光同创国产FPGA教程】【第八章】SD卡读写实验

SD卡是现在嵌入式设备重要的存储模块,内部集成了nand flash控制器,方便了主机的的管理。本实....
的头像 FPGA技术专栏 发表于 02-05 11:35 1306次 阅读
【紫光同创国产FPGA教程】【第八章】SD卡读写实验

设计嵌入式工控主板时需要考虑的因素有哪些

嵌入式的主板在计算机的应用实践中发挥了很大的作用,同时它在工业领域也具有很重要的地位。它自身的良好性....
发表于 02-04 09:50 149次 阅读
设计嵌入式工控主板时需要考虑的因素有哪些

嵌入式工控主板的不同系统之间的对比

嵌入式系统架构有两大体系,即CISC(复杂指令集计算机)和RISC(精简指令集计算机)。虽然它们都是....
发表于 02-03 13:58 102次 阅读
嵌入式工控主板的不同系统之间的对比

什么是嵌入式工控主板,它的分类都有哪些

嵌入式主板是执行特定任务的大型系统的组成部分,由微处理器或微控制器(充当处理核心)组成。 嵌入式主板....
发表于 02-03 13:56 120次 阅读
什么是嵌入式工控主板,它的分类都有哪些

嵌入式系统基础知识总结,这篇太全面了!(上)

1、嵌入式系统的定义 1.1 定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统....
发表于 02-03 06:57 229次 阅读
嵌入式系统基础知识总结,这篇太全面了!(上)

STM32如何根据功能来分配IO

在画原理图之前,一般的做法是先把引脚分类好,然后才开始画原理图。 要想根据功能来分配 IO,那就得先....
的头像 STM32嵌入式开发 发表于 02-01 14:08 438次 阅读
STM32如何根据功能来分配IO

实例介绍如何使用STM32开发工具Keil建立工程

    本文通过点亮LED的简单例子,梳理以下如何使用STM32开发工具Keil建立工程。     ....
的头像 STM32嵌入式开发 发表于 02-01 14:00 424次 阅读
实例介绍如何使用STM32开发工具Keil建立工程

常见的嵌入式程序加载方式

类似于电脑程序,手机APP的加载方式,稍微大型的嵌入式系统(Linux),应用程序经过编译、连接之后....
发表于 02-01 07:54 65次 阅读
常见的嵌入式程序加载方式

国芯科技:业绩严重依赖政府补贴 前五客户及供应商波动性较大

  集微网消息 行业周知,嵌入式CPU作为在SoC芯片中负责控制信息处理和运行软件程序的IP核,是S....
的头像 半导体投资联盟 发表于 01-30 09:12 648次 阅读
国芯科技:业绩严重依赖政府补贴 前五客户及供应商波动性较大

蓝色星际BSR-NR9100H-CF视频压缩录像机的产品性能测评

蓝色星际BSR-NR9100H-CF系列视频压缩录像机采用标准2U机箱设计(440×88×464mm....
发表于 01-29 11:27 323次 阅读
蓝色星际BSR-NR9100H-CF视频压缩录像机的产品性能测评

解读嵌入式USB2 (eUSB2)标准

嵌入式USB2 (eUSB2) 规格是对USB 2.0规格的补充,前者通过支持USB 2.0接口在1....
发表于 01-29 06:04 46次 阅读
解读嵌入式USB2 (eUSB2)标准

定制嵌入式工控主板需要考虑的功能有哪些

工业过程和应用程序将变得更加专业和复杂。此外,未来的技术使许多现成的独立单板计算机(SBC)变得昂贵....
发表于 01-28 10:44 116次 阅读
定制嵌入式工控主板需要考虑的功能有哪些

【ZYNQ Ultrascale+ MPSOC FPGA教程】第二十四章PS端SD卡读写

FatFs是一个通用的文件系统模块,用于在小型嵌入式系统中实现FAT文件系统。FatFs的编写遵循 ....
的头像 FPGA技术专栏 发表于 01-28 10:00 1216次 阅读
【ZYNQ Ultrascale+ MPSOC FPGA教程】第二十四章PS端SD卡读写

嵌入式串口转以太网模块的作用是什么

通过对4个IP/TCP协议栈的支持,使得嵌入式串口转以太网模块可以与更多的网络设备连接;并且可以更方....
发表于 01-27 16:26 125次 阅读
嵌入式串口转以太网模块的作用是什么

AP6398S蓝牙WIFI(2.4G和5G):一款低成本,低功耗的模块

AP6398S蓝牙WIFI(2.4G和5G)原理图PCB用AD软件设计,可将此方案移植到各种嵌入式开....
的头像 电路设计技能 发表于 01-27 14:26 555次 阅读
AP6398S蓝牙WIFI(2.4G和5G):一款低成本,低功耗的模块

嵌入式Linux开发板裸机程序烧写方法详细总结

1、使用imxdownload烧写 (针对nxp 6ULL 开发板)  将 imxdownload ....
的头像 嵌入式ARM 发表于 01-26 16:51 462次 阅读
嵌入式Linux开发板裸机程序烧写方法详细总结

推荐使用QT5.14或者QT5.15版本 不要急着升级到QT6

  推荐使用QT5.14或者QT5.15版本,不建议升级最新版的QT6,很多你要的功能没了,特别是开....
的头像 嵌入式ARM 发表于 01-26 16:37 1382次 阅读
推荐使用QT5.14或者QT5.15版本 不要急着升级到QT6

紫光国芯:采用3D混合键合技术的异质集成嵌入式DRAM

近日,西安紫光国芯半导体有限公司(以下简称“紫光国芯”)在第63届国际电子器件大会(IEDM 202....
的头像 西安紫光国芯半导体 发表于 01-26 16:00 781次 阅读
紫光国芯:采用3D混合键合技术的异质集成嵌入式DRAM

嵌入式CAN总线入门教程

1. 简介 CAN总线由德国BOSCH公司开发,最高速率可达到1Mbps。CAN的容错能力特别强,C....
的头像 传感器技术 发表于 01-26 14:42 389次 阅读
嵌入式CAN总线入门教程

了解关键嵌入式系统设计的演变过程如何满足多样化的功能和 安全要求

从低功耗实时监视到具有用于人机界面 (HMI) 的多屏图形显示的高级多媒体应用,汽车、工业、机器人、....
的头像 中国硬件创新大赛 发表于 01-26 11:08 156次 阅读
了解关键嵌入式系统设计的演变过程如何满足多样化的功能和 安全要求

C语言要如何面向对象编程?

一、前言 在嵌入式开发中,C/C++语言是使用最普及的,在C++11版本之前,它们的语法是比较相似的....
的头像 嵌入式ARM 发表于 01-26 09:58 260次 阅读
C语言要如何面向对象编程?

博文分享 | 嵌入式常见笔试题收集

一、系统相关 波特率 1)定义: 波特率表示每秒钟传送的码元符号的个数,是衡量数据传送速率的指标,它....
发表于 01-26 06:43 67次 阅读
博文分享 | 嵌入式常见笔试题收集

Abaco Systems推出下一代FPGA板卡VP831 专为最恶劣环境运行设计

作为VP889的SOSA标准对齐变体,VP831以3U VPX尺寸提供了嵌入式FPGA计算解决方案,....
发表于 01-24 11:37 1050次 阅读
Abaco Systems推出下一代FPGA板卡VP831 专为最恶劣环境运行设计

AVX发布更小,更薄,具有更高信号灵敏度的新嵌入式Wi-Fi天线

新型超小型W系列嵌入式Wi-Fi天线旨在在广泛的跨市场无线应用中提供出色的网络覆盖,可通过采用PCB....
发表于 01-24 11:32 287次 阅读
AVX发布更小,更薄,具有更高信号灵敏度的新嵌入式Wi-Fi天线

嵌入式系统基础知识总结,这篇太全面了!(下)

接口技术 1. Flash存储器 (1)Flash存储器是一种非易失性存储器,根据结构的不同可以将....
发表于 01-23 07:32 193次 阅读
嵌入式系统基础知识总结,这篇太全面了!(下)

嵌入式开发中要用的三种程序架构~

前言 在嵌入式软件开发,包括单片机开发中,软件架构对于开发人员是一个必须认真考虑的问题。软件架构对于....
发表于 01-22 08:27 156次 阅读
嵌入式开发中要用的三种程序架构~

嵌入式AI的盛宴来了,谁来吃?

通常,人工智能(AI)计算大多是在数据中心、企业核心设备或电信边缘处理器上远程执行的,而不是在本地设....
发表于 01-22 08:07 727次 阅读
嵌入式AI的盛宴来了,谁来吃?

瑞萨电子推出全新创新型“云实验室”环境,可实时访问热门应用解决方案

云实验室环境利用Tenxer Technologies开发平台,并提供对瑞萨解决方案的7*24访问及....
发表于 01-21 15:06 181次 阅读
瑞萨电子推出全新创新型“云实验室”环境,可实时访问热门应用解决方案

为什么嵌入式系统需要很多电源轨?

随着电子设备的集成度越累越高、使用数量越来越多,设计人员不断面临着提高效率,同时降低成本、减小尺寸和....
的头像 电子发烧友网 发表于 01-20 14:15 414次 阅读
为什么嵌入式系统需要很多电源轨?

嵌入式操作系统的特点都有哪些

嵌入式操作系统是一种用途广泛的系统软件,过去它主要应用与工业控制和国防系统领域。EOS负责嵌入系统的....
发表于 01-20 10:34 177次 阅读
嵌入式操作系统的特点都有哪些

HMO1002数字实时示波器的产品特点及应用性能分析

高灵敏度,多功能于一身,高性价比。这些特性造就了独一无二的HMO1002数字示波器。
发表于 01-20 10:03 153次 阅读
HMO1002数字实时示波器的产品特点及应用性能分析

市场监管总局发布2种照明产品产品质量国家监督抽查实施细则

其中,涉及可移式通用灯具产品、嵌入式LED灯具产品等2种照明相关产品。相关产品生产厂家需按照有关标准....
的头像 中国照明电器协会 发表于 01-19 15:35 522次 阅读
市场监管总局发布2种照明产品产品质量国家监督抽查实施细则

智能交通监控系统广泛落地,中国智能交通已进入产业化发展阶段

新基建浪潮下,智能交通已成为中国智慧城市建设最具前景的应用之一。为使道路上的交通信息交换更实时准确,....
发表于 01-19 11:29 600次 阅读
智能交通监控系统广泛落地,中国智能交通已进入产业化发展阶段