微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > Qt图形编程基础之:嵌入式GUI简介

Qt图形编程基础之:嵌入式GUI简介

时间:08-13 来源:3721RD 点击:

windows的程序。Microwindows能够在没有任何操作系统或其他图形系统的支持下运行,它能对裸显示设备进行直接操作。这样,Microwindows就显得十分小巧,便于移植到各种硬件和软件系统上。

然而Microwindows的免费版本进展一直很慢,几乎处于停顿状态,而且至今为止,国内没有任何一家对Microwindows提供全面技术支持、服务和担保的专业公司。

Tiny X Server是XFree86 Project的一部分,由Keith Pachard发展起来的,而他本身就是XFree86专案的核心成员之一。一般的X Server都过于庞大,因此Keith Packard就以XFree86为基础,精简而成Tiny X Server,它的体积可以小到几百KB,非常适合应用于嵌入式环境。

就纯X Window System搭配Tiny X Server架构来说,其最大的优点就是具有很好的弹性开发机制,并能大大提高开发速度。因为与桌面的X架构相同,因此相对于很多以Qt、GTK+、FLTK等为基础开发的软件可以很容易地移植过来。

虽然移植方便,但是却有体积大的缺点,由于很多软件本来是针对桌面环境开发的,因此无形之中具备了桌面环境中很多复杂的功能。因此"调校"变成采用此架构最大的课题,有时候重新改写可能比调校所需的时间还短。

表12.2总结了常见GUI的参数比较。

表12.2 常见GUI参数比较

名 称
参 数

MiniGUI

OpenGUI

Qt/Embedded

API(完备性)

Win32(很完备)

私有(很完备)

Qt(C++)(很完备)

函数库的典型大小

300KB

300KB

600KB

移植性

很好

只支持x86平台

较好

授权条款

LGPL

LGPL

QPL/GPL

系统消耗

最小

最大

操作系统支持

Linux

Linux,DOS,QNX

Linux

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top