Qt Automotive Suite
The Qt Automotive Suite is a collection of software components and tools that enable you to develop In-Vehicle-Infotainment (IVI) systems. Built on top of the Qt for Device Creation offering, Qt Automotive Suite includes an embedded development environment with additional tools for rapid UI development, as well as application introspection and debugging. The Qt GENIVI Extras module help to make your Qt Automotive Suite-based product compliant with the GENIVI automotive platform architecture.
Qt Automotive Suite comprises of several components built on Qt and Qt Creator.
The following diagram illustrates the structure and environment.
Components and Tools
Qt Automotive Suite comes with components and tools that assist you to develop, deploy, diagnose, and debug your system.
|Qt Application Manager||Provides the basis for a multi-application embedded system. This module takes care of the application lifecycle management. It provides an API to implement a UI and its application logic separately. This module also provides a high-level compositing API to simplify the development of a System UI and use of these features in applications.|
|Qt IVI||Provides C++ and QML interfaces to access vehicle features and infotainment middleware. Also enables you to auto-generate code to implement new IVI features.|
|Reference UI||Provides a reference UI implementation for Qt in In-Vehicle Infotainment (IVI) systems; demonstrates the best practices for developing an automotive UI. The current version is known as Neptune 3 UI.|
|Qt GENIVI Extras||Exposes pre-defined interfaces from the GENIVI alliance.|
|Qt Safe Renderer||Provides a UI rendering component that can be used to render safety-critical items, such as warning indicators, in functional safety systems, that require certification, without changing the Qt libraries. This module separates the safety-critical rendering from other parts of the system, ensuring that the module can render safety-critical UI elements even if there are failures in the main UI.|
|QML Live||Provides a live reloader environment for rapid development of Qt Quick applications, dramatically reducing the time it takes to deploy and test changes in the UI design process.|
|Qt Creator Deployment||The Qt Creator IDE allows for direct deployment to a device connected via USB or Local Area Network (LAN). The same project can be deployed to desktop or target devices.|
|Qt Creator Plugin for Qt Application Manager||A plugin that facilitates the development of 3rd party applications within a Qt Application Manager setup.|
|Qt Automotive Suite Deployment Server||A lightweight HTTP server that provides network feeds of application packages that are available for installation by a Qt Application Manager instance, running on a device connected to a network. The UI counterpart for this server is the Downloads app in the Reference UI.|
|Qt Design Studio||A UI design and development environment for rapid prototyping of animated UIs. This environment provides tools to accomplish your tasks from the application design process, to prototyping, and finally to production.|
|Qt 3D Studio||An artist-centric tool to design and build rich user interfaces, as well as rendering runtime on top of Qt 3D. This tool allows you to build and prototype 2D and 3D user interfaces rapidly. You can tap into the built-in material and effects library, as well as import design assets from popular 3D design tools using FBX and COLLADA exchange formats.|
|GammaRay||A plugin for Qt Creator that provides software introspection for Qt applications. This plugin helps to visualize the application behavior and manipulate it at run-time, both locally and remotely on an embedded target.|
Learn more about Qt Automotive Suite
To learn more about Qt Automotive Suite, start with the following topics:
© 2020 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.