盘点嵌入式那些常见的GUI:emWin、TouchGFX、MiniGUI、Qt……你用哪一个?
扫描二维码
随时随地手机看文章
www.segger.com/products/user-interface/emwin
特点:
创建惊人的图形与功能强大,易于使用的API
适用于任何显示器和微控制器
适用于任何ANSI C/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
https://www.st.com/content/st_com/en/stm32-graphic-user-interface.html
http://www.minigui.com
可伸缩性强
轻型、占用资源少
高性能、高可靠性
可配置性
官网:
https://www.qt.io
Qt for MCUs的主要优势:
复用您在微控制器上的现有技能
通过跨设备(从高端到大众设备)的技术一致性,来降低维护成本
在不影响图形性能的前提下,向微控制器演进以降低硬件成本
将传统解决方案升级到现代的跨平台图形工具包
Qt for MCUs视频:
https://resources.qt.io/cn/the-qt-company-introduces-qt-for-mcus
目前,市面上的GUI有很多,但各有各的特点,应用场景不同,应用平台不同等等。
包括国内周立功有一套AWTK,针对嵌入式Linux系统的GUI解决方案。
我们项目选择GUI需要结合项目实际情况,综合考虑,选择合适的GUI。学习的话,选择常见的就行,比如上面列举的几个。
-END-
来源 | StrongerHuang
作者 | StrongerHuang
| 整理文章为传播相关技术,版权归原作者所有 |
| 如有侵权,请联系删除 |
【1】国内MCU能替代国外产品吗?MCU的未来又将如何?
【2】35岁真的是程序员的坎儿吗?
【3】不同编程语言能耗不同?看这27种语言对比!
【4】超长干货为你解析:从串口驱动到Linux驱动模型,嵌入式必会!
【5】本文把TCP/IP讲绝了!
免责声明:本文内容由21ic获得授权后发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!