Qt 汽车套件
Qt 汽车套件是一套软件组件和工具,可让您开发车载信息系统(IVI)。Qt 汽车套件基于Qt for Device Creation产品,包括带有快速 UI 开发工具的嵌入式开发环境以及应用程序内省和调试。Qt GENIVI Extras 模块帮助将您的 Qt 汽车套件产品与GENIVI汽车平台架构兼容。
Qt 汽车套件由建立在 Qt 和 Qt Creator 之上的几个组件组成。
以下图解显示了结构和环境。
组件和工具
Qt 汽车套件包含有助于您开发、部署、诊断和调试系统的组件和工具。
组件 | |
---|---|
Qt 应用程序管理器 | 为多应用程序嵌入式系统提供基础。此模块负责应用程序生命周期管理。它提供了一个 API,以分别实现 UI 和其应用程序逻辑。此模块还提供了一个高级合成 API,以简化系统 UI 的开发和在应用程序中使用这些功能。 |
Qt IVI | 提供 C++ 和 QML 接口以访问车辆功能和信息娱乐中间件。还允许您自动生成代码以实现新的 IVI 功能。 |
参考 UI | 为车载信息系统(IVI)系统中的 Qt 提供 reference UI 实现;演示了开发汽车 UI 的最佳实践。当前版本被称为 Neptune 3 UI。 |
Qt GENIVI Extras | 公开了来自 GENIVI 联盟的预定义接口。 |
Qt 安全渲染器 | 提供了一个用于在功能安全系统中渲染安全关键项的 UI 渲染组件,这些系统需要认证且在不更改 Qt 库的情况下操作。此模块将安全关键渲染与其他系统部分分离,确保即使在主 UI 出现故障的情况下,模块也可以渲染安全关键 UI 元素。 |
工具 | |
---|---|
QML Live | 提供一个用于快速开发 Qt Quick 应用程序的实时重新加载环境,极大地减少了部署和测试 UI 设计过程中更改所需的时间。 |
Qt Creator 部署 | Qt Creator IDE 允许直接将项目部署到通过 USB 或局域网(LAN)连接的设备。同一项目可以部署到桌面或目标设备。 |
Qt 应用程序管理器插件 | 一个插件,可简化在 Qt 应用程序管理器设置中开发第三方应用程序。 |
Qt 汽车套件部署服务器 | 一个轻量级 HTTP 服务器,提供网络馈送的应用程序包,供连接到网络的网络连接设备上的 Qt 应用程序管理器实例安装。此服务器的 UI 对应部分是 参考 UI 中的下载应用程序。 |
Qt 设计工作室 | 一种 UI 设计和开发环境,用于快速原型设计动态 UI。此环境提供了从应用程序设计过程到原型和最终生产的工具。 |
Qt 3D 工作室 | 一个以艺术家为中心的工具,用于设计和构建丰富的用户界面,同时在Qt 3D之上实现渲染运行时。此工具允许您快速构建和原型化2D和3D用户界面。您可以利用内置的材料和效果库,还可以通过FBX和COLLADA交换格式从流行的3D设计工具中导入设计资产。 |
GammaRay | Qt Creator的一个插件,为Qt应用程序提供软件内省功能。此插件有助于可视化应用程序行为并在运行时对其进行操作,无论是在本地还是在嵌入式目标上的远程目标。 |
了解有关Qt Automotive Suite的更多
要了解有关Qt Automotive Suite的更多信息,请从以下主题开始
©2020年Qt公司有限公司。此处包含的文档贡献均为其各自所有者的版权。所提供的文档根据自由软件基金会发布的GNU自由文档许可协议的第1.3版进行许可。GNU自由文档许可。Qt和相应的标志是芬兰的Qt公司及其它国家/地区的商标。所有其他商标都是其各自所有者的财产。