QNX在汽车领域中已有大量的应用,比如在信息娱乐系统、仪表盘、Telematics等应用中都可看到QNX的身影。
Qt是一款可以实现跨平台的C++图形界面应用开发框架,也可以开发非图形的命令行(CUI)应用程序,最早由奇趣公司在1991年开发。Qt支持众多的操作系统平台,如通用操作系统Windows、Linux、Unix,嵌入式系统 QNX、VxWorks,智能手机系统 Android、iOS等等。
Qt广泛用于开发GUI程序,这种情况下又被称为部件工具箱。经过多年发展,Qt不但拥有了完善的C++图形库,而且近年来的版本逐渐集成了数据库、OpenGL库、多媒体库、网络、脚本库、XML库、WebKit库等等,其核心库也加入了进程间通信、多线程等模块。
Qt汽车开发套件为车载电子系统开发预置了一整套部件和工具。
Qt主要适用于汽车仪表板、信息娱乐系统、后排娱乐系统等方面的应用开发。
汽车仪表盘的开发主要考虑性能、动画及建模工具、安全等方面。
后座娱乐的开发主要考虑压缩环节、更多内容、不担心分散司机注意力等。
在用户体验方面,动画平滑过渡、丰富的图形资源、语音界面、云端连接、多模式手势互动等变得越来越重要。
用户体验和系统集成,包含了输入法、语音识别、手机映射,导航引擎以及扩展应用。
个性化定制的应用越来越多,包括音乐、日历、联系人、社交网络、天气服务等。
Qt在QNXCAR中的实现架构图如下:
传统数字座舱系统的设计开发过程往往是孤立的。
Qt汽车套件可以让数字座舱系统开发快速原型化和快速迭代。
因此QNX给Qt的评价是:开放、易用、跨平台、快速。
Qt已被全球70余主机厂和Tier1采用。下面是一些应用案例展示。
2017年2月,Qt公司宣布将3D人机交互编辑系统NVIDIADRIVE™ Design Studio整合进Qt生态系统中。通过将Qt现有的跨平台软件框架同NVIDIA DRIVE Design Studio进行整合,Qt能够为嵌入式设备以及车载娱乐系统和数字座舱提供世界级的3D设计解决方案。
2017年5月,南京诚迈科技与Qt达成战略合作伙伴关系,重点布局智能座舱系统。
上海友衷科技的全液晶数字仪表操作系统就是基于Qt 5企业版开发工具开发。利用这一平台,一块仪表不仅可以在同一款车型上快速更换不同界面,还可以通过Qt 汽车套件(Qt AutomotiveSuite)适配不同车型。