GUI:Graphical User Interface,图形用户界面。
以前,因为微控制器和处理器的资源和处理能力有限,很少有基于这些处理器通用的GUI,很多都是使用文字菜单界面,这种界面让人感觉非常的朴实无华,内容言简意赅,如果使用图形库进行开发,产品一下子就让别人觉得有点高级感。现在,MCU资源增多,处理能力也强了,同时市场需求也增多了,GUI功能也越来越丰富了,很多的嵌入式图形库都可以做出绚丽的界面。
下面的博文给大家介绍几款国内外主流的GUI:
当涉及嵌入式GUI框架时,以下是更详细的例子来说明国内外主流的选择
1、Qt:
官方网站:Qt | Tools for Each Stage of Software Development Lifecycle
想必学习嵌入式开发的,都应该知道Qt,Qt是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。
2008年,Qt Company科技被诺基亚公司收购,Qt也因此成为诺基亚旗下的编程语言工具。2012年,Qt被Digia收购。2014年4月,跨平台集成开发环境Qt Creator 3.1.0正式发布,实现了对于iOS的完全支持,新增WinRT、Beautifier等插件。
2019年8月21日, Qt公司推出了Qt for MCUs,使客户能在经济高效的微控制器(MCU)上创建流畅的用户界面。
Qt for MCUs的主要优势:
-
复用您在微控制器上的现有技能
-
通过跨设备(从高端到大众设备)的技术一致性,来降低维护成本
-
在不影响图形性能的前提下,向微控制器演进以降低硬件成本
-
将传统解决方案升级到现代的跨平台图形工具包
-
特点:Qt是一款跨平台的GUI框架,具有丰富的功能和可定制性。它提供了一套完整的工具和组件,包括图形控件、事件处理、布局管理等,使开发者可以快速构建现代化的用户界面。
-
应用领