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设计工具中导入设计资产。
GammaRayQt Creator的一个插件,为Qt应用程序提供软件内省功能。此插件有助于可视化应用程序行为并在运行时对其进行操作,无论是在本地还是在嵌入式目标上的远程目标。

了解有关Qt Automotive Suite的更多

要了解有关Qt Automotive Suite的更多信息,请从以下主题开始

©2020年Qt公司有限公司。此处包含的文档贡献均为其各自所有者的版权。所提供的文档根据自由软件基金会发布的GNU自由文档许可协议的第1.3版进行许可。GNU自由文档许可。Qt和相应的标志是芬兰的Qt公司及其它国家/地区的商标。所有其他商标都是其各自所有者的财产。