嵌入式 Linux(Embedded Linux)

Device -Fluke bluebox 120pxDevice - Roku blue box 120px Qt for Embedded Linux® 是用于嵌入式 Linux 所支持设备的领先应用程序架构。您可以使用 Qt 创建具有独特用户体验的具备高效内存效率的设备和应用程序。

Qt 可以在任何支持 Linux 的平台上运行。Qt 的直观 API,让您只须少数几行代码便可以更短的时间实现更高端的功能。

  • 用于Linux 的紧凑的视窗系统
  • 用于广泛的应用程序处理器的开发
  • 移植桌面代码至嵌入式平台,或通过重新编译,反之亦然
  • 编译移除不常使用的组件与功能
  • 利用系统资源并实现本地化性能
  • 开发嵌入式设备犹如开发桌面系统一样轻松简单

 

 

 

Qt supports the following platforms:
Embedded Linux
Mac OS
Windows
Linux/X11
Windows CE
Symbian
Maemo

主要的嵌入式组件

Qt 除了提供所有 工具 以及 API 与 类库 ,( 如 WebKit ) 外,Qt for Embedded Linux 还提供用于最优化嵌入式开发环境的主要组件。

紧凑高效的视窗系统 (QWS)

Qt 构建在标准的 API 上,应用于嵌入式 Linux 设备,并带有自己的紧凑视窗系统。基于 Qt 的应用程序直接写入Linux 帧缓冲,解除了您对 X11 视窗系统的需求。

  • 减少内存消耗,占位更小
  • 可利用硬件加速图形的优势
  • 可编译移除不常使用的组件与功能

虚拟帧缓冲 (QVFb)

Qt for Embedded Linux 提供一个虚拟帧缓冲器,可以采用点对点逐像素匹配物理设备显示。

  • 真实的测试构架
  • 在桌面系统上嵌入式测试
  • 模拟物理设备显示的宽度、高度与色深

进程间通讯 (IPC)

IPC (进程间通讯)可以创建丰富的多应用程序用户体验。定义进程间通讯的两个主要概念即:信道与消息

  • 进程监听并向信道发送消息
  • 任何时候只要监听到一个进程便可创建信道

扩展的字体格式

Qt 支持嵌入式 Linux 上的多种字体格式,包括:TrueType®, Postscript® Type1 与 Qt 预呈现字体。Qt 扩展了Unicode 支持,包括:

  • 构建时自动数据抽取
  • 运行时自动更新

另外Qt还提供定制字体格式的插件,允许在运行时轻松添加新字体引擎。应用程序间的字体共享功能可以提高内存效率。

了解更多其它Qt组件,如:


采用 Qt for Embedded Linux 创建的应用程序可以移植到 Windows CE 和Qt支持的 其它任何操作系统上

基本要求

开发环境 Linux  内核 2.4 或更高
GCC 版本 3.3 或更高
用于 MIPS® GCC 版本 3.4. 或更高
占用存储空间 存储空间取决于配置
压缩后: 1.7 - 4.1 MB
未压缩: 3.6 - 9.0 MB
硬件平台 易于载入任何支持带 C++ 编译器和帧缓冲器驱动 Linux 的处理器。
支持 ARM®, x86®, MIPS®, PowerPC®

 

代码维护与支持

我们将不断致力维护 API 以及与时俱进的平台变化。 Qt 的支持与维护计划 全面提供有关 Qt API 的使用、功能、方法和编辑技巧的建议与指导。

  视频演示

Video: Embedded Demo Qt 嵌入式演示 一段运行于嵌入式 Linux 和 Windows CE 上的相同应用程序的演示。
播放视频
 

 

文档操作