嵌入式 Linux(Embedded Linux)

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组件,如:
- GUI 布局与窗体构建器工具
- 解决国际化工作流程的工具
采用 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 的使用、功能、方法和编辑技巧的建议与指导。
- 有权使用全部版本: 补丁,快照甚至新功能版本
- 有权使用完整的源码与文档, 还包括常见问答与在线论坛
- 协助安装与设置
- 提供电子邮件形式的 技术支持和在线任务跟踪
- 专业的服务组织提供 咨询 与 培训

