随着信息技术的发展和数字化产品的普及,嵌入式设备被广泛应用。主流的嵌入式操作系统有WinCE,Linux,VxWorks, pSOS, PalmOS等等。Linux的优势在于其完全开放的操作系统,可以给开发者一定的独立性和自由度,允许它们自己掌控自己的产品。另外,是否具有良好的人机图形界面,方便用户操作,是衡量嵌入式设备性能的重要标准。Qt/Embedded是著名的Qt库开发商Trolltech公司开发的基于嵌入式Linux系统的Qt版本,广泛应用的KDE等项目即使用Qt作为支持库,它以良好的代码结构、强大的可定制功能以及统一的API都给用户提供了极高的便利性,QT/Embedded已经逐渐成为GUI的事实标准。
QT/E 是跨平台的C++图形用户界面(GUI)工具包,它是著名的Qt开发商TrollTech发布的面向嵌入式系统的Qt 版本,Qt 是目前KDE等项目使用的GUI 支持库,许多基于Qt的XWindow程序可以非常方便地移植到嵌入式Qt/Embedded 版本上。自从Qt/Embedded发布以来,就有许多嵌入式Linux 开发商利用Qt/Embedded 进行嵌入式GUI 应用开发。TrollTech 公司所发布的面向嵌入式系统的QT/E 版本只提供源代码,用户必须针对自己的嵌入式硬件平台进行裁剪、编译和移植。
在嵌入式开发的过程中一个非常重要的内容就是移植。本论文提到的Qt的移植包括了对源代码的裁剪、编译和移植。
1