1 引言
嵌入式Linux以其开放的源代码,精简高效的内核、易定制和易裁减的特征以及硬件支持广泛等优势,而深受嵌入式开发者的青睐,在消费类电子产品和工业控制、智能仪表等领域中有着广泛的应用。Qt是 Trolltech公司推出的一个跨平台的 C++图形用户界面应用程序开发框架。Qt是完全面向对象的,很容易扩展,并且允许真正的组件编程。
Qtopia Core是适用于嵌入式 Linux 所支持的单一应用设备的主导性应用框架,能够稳定、可靠地运行于嵌入式 Linux下,并且可以快速构建一个可视化嵌入式软件系统。 Qtopia Core的前身是 Qt/Embedded,继承了Qt 4的功能与优点,拥有与桌面系统的 Qt相同的应用程序编程接口(API)和工具包。当编译 Qtopia Core时,可以去除不用的功能和组件,以昀小化软件的占用空间。
2 Qtopia Core介绍
Qtopia Core是一个为嵌入式设备上的图形用户接口和应用开发而订做的C++工具开发包。Qtopia Core采用与桌面版本同样的一套 API,但在其内部实现上作了很多出色的调整来适应硬件有所限制的嵌入式环境。Qtopia Core包含多个 Qt工具,可以进行快速和优化开发,如 Qt 4增强的 GUI布局和窗体构建器 Qt Designer。Qtopia Core与 Qt/X11昀大的区别在于 Qtopia Core不依赖于 X Server或 Xlib,而是直接访问帧缓存( FrameBuffer),这样显著减少了内存消耗。
2.1 Qtopia Core的窗口系统
Qtopia Core的窗口系统采用 Client/Server模型,任何一个 Qtopia Core的应用程序都需要运行在一个 Server
Qtopia Core在嵌入式Linux上的移植及应用
最新推荐文章于 2012-05-04 12:00:10 发布