嵌入式GUI盘点-你了解几款?
图形用户界面(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盘点-你了解几款?相关推荐
- 推荐一款优秀的嵌入式GUI软件
在对比了emWin,Qt/embeded.miniGUI等嵌入式GUI软件之后,发现了一款优秀的嵌入式GUI软件–AWTK.推荐主要理由:1. 开源,且支持LGPL,即商用免费:2. 功能强大,基本上 ...
- 当前主流的小型嵌入式GUI有哪些?
关注+星标公众号,不错过精彩内容 来源 | 安富莱 TouchGFX TouchGFX以界面华丽,流畅以及强劲的TouchGFX Designer著称. 官方地址: ❝ https://www.tou ...
- 嵌入式GUI分析详解
随着手机.智能手表等便携式设备的普及,用户对GUI的要求越来越高,嵌入式系统对GUI的需求也越来越迫切,本文将为大家介绍一个轻型.占用资源少.高性能.高可靠.便于移植.可配置及美观的GUI编程框架. ...
- 嵌入式GUI FTK设计与实现-主循环
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 转载时请 ...
- 嵌入式GUI FTK 界面设计器
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 嵌入式G ...
- python framebuffer gui_基于Framebuffer的嵌入式GUI系统实现
摘要:本文研究了基于Framebuffer的嵌入式GUI的系统实现,包括其体系结构层次的建立.驱动机制的分析.微型客户端/服务器模式的实现,以及基于Framebuffer的GAL与GDI的设计等关键内 ...
- 推荐一款不错的嵌入式GUI(玲珑GUI)及在嵌入式linux上的移植
玲珑GUI介绍 玲珑GUI(LLGUI)是一套使用简单.低价的单片机GUI解决方案.可以用来代替串口屏.组态,降低产品成本,产品软硬件自主可控. 配套界面开发软件,图形化编辑界面,生成C代码. 如其名 ...
- 痞子衡嵌入式:盘点国内Cortex-M内核MCU厂商高性能产品
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是国内Cortex-M内核MCU厂商高性能产品. 在8/16位中低端MCU领域,国内厂商的本土化产品设计以及超低价特点,使得其与国外大厂竞 ...
- 盘点2013:21款最优秀的开源数据库
作为一名软件开发人员或DBA,其中一份必不可少的工作就是与数据库打交道,比如MS SQL服务器.MySQL.Oracle.PostgreSQL.MongoDB等等.众所周知,其中MySQL是目前使用最 ...
最新文章
- 大型应用软件产品设计方法
- 关情纸尾-----UIKit基础--QQ自定义布心布局
- 推荐Datawhale整理的秋招求职攻略
- 简历石沉大海、面试被刷?拒绝你的HR小姐姐,可能只是个AI
- 第五十七期:小型企业将如何从5G中受益
- Object C学习笔记15-协议(protocol)
- 轻松使用EasyRecovery恢复丢失照片
- gdiplus 水印_GDIPlus合成半透明图片批量添加图片水印
- Ubuntu下Jlink驱动安装使用
- 吴恩达机器学习课后作业6——使用支持向量机(svm)构建一个垃圾邮件分类器
- 安装drupal9报错
- Assignment写作选题及诀窍怎么分析?
- 读书百客:《月夜》鉴赏
- ​2 万字系统总结,带你实现 Linux 命令自由?
- 利用python脚本批量自动下载Sentinel-1(哨兵1号)数据
- chromium 43 如何增加后台运行的插件 关闭浏览器到系统托盘
- 在WSL上编译并运行全志XR806的完全体demo
- Java设计一个类代表二维空间的一个点,设计一个类代表二维空间的一个圆,计算面积,,并写程序验证计算一个点(Point对象)是否在圆(Cricle对象)内
- ra3录像重播工具_设置DO-RA小工具的网络销售渠道
- Pdf文档在线编辑控件源码及演示
热门文章
- go语言中赋值出错:no new variables on left side of :=
- 同一个路由重复点击报错的解决方法
- github上fork,star,watch是什么意思
- 常见的几个凸函数与凹函数
- 2023湖北师范大学计算机考研信息汇总
- 把svg图片生成到svg_“迷失”:SVG指南针玫瑰生成器
- 验证中的随机种子(seed),VCS
- 关于疫情,他瞎说了30句大实话(待补充)
- SSH密钥登录系统报错Permissions 0644 for ‘xxx‘ re too open
- 毕业生档案、户籍、三方协议等问答