Qt for Embedded Linux is a C++ framework for GUI and application development for embedded devices. It runs on a variety of processors, usually with Embedded Linux. Qt for Embedded Linux provides the standard Qt API for embedded devices with a lightweight window system.

Application Source code

QT API

QT for Embedded Linux

Linux Kernel Framebuffer Accelerated Graphics


Qt for Embedded Linux applications write directly to the framebuffer, eliminating the need for the X Window System and saving memory. The Linux framebuffer is enabled by default on all modern Linux distributions. For information on older versions, please refer to the Framebuffer HOWTO document. For development and debugging purposes, Qt for Embedded Linux provides a virtual framebuffer. It is also possible to run an application using the VNC protocol.


嵌入式linuxQT是一个用于在不同嵌入式设备上进行GUI界面和相关应用程序开发的C++框架。它运行在不同的处理器上,并且通常使用嵌入式linux系统。嵌入式QT能使不同的嵌入式设备上使用标准QT的API并提供一个轻量级的窗体系统。


层次结构:

应用程序代码

QT 应用程序接口

嵌入式linuxQT框架

linux 内核, 帧缓存, 图形加速驱动


除了处理Xwindow和保存内存外, 嵌入式QT应用程序一般情况下都直接写帧缓存。现代使用linux的设备,几乎都能够使用帧缓存。需要关于老版本下帧缓存的相关信息,可以参考http://en.tldp.org/HOWTO/Framebuffer-HOWTO/。为了方便开发和调试,嵌入式linuxQT提供了VFb(虚拟帧缓存)。同时也能够使用VNC(虚拟网络计算机)协议运行应用程序。





Logo

更多推荐