Qt图形编程基础之:嵌入式GUI简介
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 |
Qt图形编程 嵌入式GUI Linux 操作系统 相关文章:
- Qt图形编程基础之:实验内容——使用Qt编写“Hello,World”程序(08-13)
- 《嵌入式Linux应用程序开发标准教程》(第2版)(09-30)
- Qt图形编程基础之:Qt/Embedded开发入门(09-13)
- 基于Microwindows的嵌入式GUI分析及应用(04-05)
- 基于Linux的嵌入式GUI研究与应用(03-24)
- 基于Qt/E的嵌入式GUI的研究及其移植(03-21)