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

1. emWin

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

2 .TouchGFX

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

3 .MiniGUI

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

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 语言开发。想要移植的可以参考之前的文章《LittleVGL移植到STM32》。

6.AWTK

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

7.GUIX

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

推荐阅读:

STM32CubeMX之emWin移植

串口屏怎么选?

电容屏好还是电阻屏好?

欢迎关注公众号"嵌入式技术开发",大家可以后台给我留言沟通交流。如果觉得该公众号对你有所帮助,也欢迎推荐分享给其他人。

嵌入式GUI盘点-你了解几款?相关推荐

  1. 推荐一款优秀的嵌入式GUI软件

    在对比了emWin,Qt/embeded.miniGUI等嵌入式GUI软件之后,发现了一款优秀的嵌入式GUI软件–AWTK.推荐主要理由:1. 开源,且支持LGPL,即商用免费:2. 功能强大,基本上 ...

  2. 当前主流的小型嵌入式GUI有哪些?

    关注+星标公众号,不错过精彩内容 来源 | 安富莱 TouchGFX TouchGFX以界面华丽,流畅以及强劲的TouchGFX Designer著称. 官方地址: ❝ https://www.tou ...

  3. 嵌入式GUI分析详解

    随着手机.智能手表等便携式设备的普及,用户对GUI的要求越来越高,嵌入式系统对GUI的需求也越来越迫切,本文将为大家介绍一个轻型.占用资源少.高性能.高可靠.便于移植.可配置及美观的GUI编程框架. ...

  4. 嵌入式GUI FTK设计与实现-主循环

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 转载时请 ...

  5. 嵌入式GUI FTK 界面设计器

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 嵌入式G ...

  6. python framebuffer gui_基于Framebuffer的嵌入式GUI系统实现

    摘要:本文研究了基于Framebuffer的嵌入式GUI的系统实现,包括其体系结构层次的建立.驱动机制的分析.微型客户端/服务器模式的实现,以及基于Framebuffer的GAL与GDI的设计等关键内 ...

  7. 推荐一款不错的嵌入式GUI(玲珑GUI)及在嵌入式linux上的移植

    玲珑GUI介绍 玲珑GUI(LLGUI)是一套使用简单.低价的单片机GUI解决方案.可以用来代替串口屏.组态,降低产品成本,产品软硬件自主可控. 配套界面开发软件,图形化编辑界面,生成C代码. 如其名 ...

  8. 痞子衡嵌入式:盘点国内Cortex-M内核MCU厂商高性能产品

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是国内Cortex-M内核MCU厂商高性能产品. 在8/16位中低端MCU领域,国内厂商的本土化产品设计以及超低价特点,使得其与国外大厂竞 ...

  9. 盘点2013:21款最优秀的开源数据库

    作为一名软件开发人员或DBA,其中一份必不可少的工作就是与数据库打交道,比如MS SQL服务器.MySQL.Oracle.PostgreSQL.MongoDB等等.众所周知,其中MySQL是目前使用最 ...

最新文章

  1. 大型应用软件产品设计方法
  2. 关情纸尾-----UIKit基础--QQ自定义布心布局
  3. 推荐Datawhale整理的秋招求职攻略
  4. 简历石沉大海、面试被刷?拒绝你的HR小姐姐,可能只是个AI
  5. 第五十七期:小型企业将如何从5G中受益
  6. Object C学习笔记15-协议(protocol)
  7. 轻松使用EasyRecovery恢复丢失照片
  8. gdiplus 水印_GDIPlus合成半透明图片批量添加图片水印
  9. Ubuntu下Jlink驱动安装使用
  10. 吴恩达机器学习课后作业6——使用支持向量机(svm)构建一个垃圾邮件分类器
  11. 安装drupal9报错
  12. Assignment写作选题及诀窍怎么分析?
  13. 读书百客:《月夜》鉴赏
  14. ​2 万字系统总结,带你实现 Linux 命令自由?
  15. 利用python脚本批量自动下载Sentinel-1(哨兵1号)数据
  16. chromium 43 如何增加后台运行的插件 关闭浏览器到系统托盘
  17. 在WSL上编译并运行全志XR806的完全体demo
  18. Java设计一个类代表二维空间的一个点,设计一个类代表二维空间的一个圆,计算面积,,并写程序验证计算一个点(Point对象)是否在圆(Cricle对象)内
  19. ra3录像重播工具_设置DO-RA小工具的网络销售渠道
  20. Pdf文档在线编辑控件源码及演示

热门文章

  1. go语言中赋值出错:no new variables on left side of :=
  2. 同一个路由重复点击报错的解决方法
  3. github上fork,star,watch是什么意思
  4. 常见的几个凸函数与凹函数
  5. 2023湖北师范大学计算机考研信息汇总
  6. 把svg图片生成到svg_“迷失”:SVG指南针玫瑰生成器
  7. 验证中的随机种子(seed),VCS
  8. 关于疫情,他瞎说了30句大实话(待补充)
  9. SSH密钥登录系统报错Permissions 0644 for ‘xxx‘ re too open
  10. 毕业生档案、户籍、三方协议等问答