admin管理员组

文章数量:1535507

车载操作系统离不开操作系统的支持,随着汽车的不断发展,车载操作系统也随之蓬勃发展,一下介绍几个应用比较广泛的车载操作系统。

 

Windows CE

1995年,微软开始研发Windows CE 的新操作系统主要面向嵌入式和移动平台。它是在windows 95 基础上精简而来,因此界面和可用性可以说就是windows 95的翻版,微软是最早开发移动设备市场的公司,但是随着手机等移动设备的蓬勃发展,windows无法快速适应移动端的变化,因此逐步被边缘话。

windows CE 由于在移动端的优秀表现,因此微软也将其应用到汽车端,推出了windows CE 汽车版(Windows CE for Automotive),windows CE 汽车版与1998年首次亮相 ,应用与福特,起亚等汽车中。但是随着微软在移动端了落寞,2014年12月,微软长期合作的福特公司宣布放弃windows 改用QNX。windows CE 汽车版也随即告别历史舞台。

QNX

2020年6月23日,黑莓公司宣布,其旗下的QNX公司开发的QNX软件已经部署到全球超1.75亿量汽车上了。包括,奥迪,宝马,奔驰,福特,通用,本田,丰田等众多汽车制造商都在其汽车上使用了QNX软件产品。

QNX是一种商用的类Unix实时操作系统,遵从POSⅨ规范,目标市场主要是嵌入式系统。QNX成立于1980年,是加拿大一家知名的嵌入式系统开发商。

2010年04月14日,黑莓手机(BlackBerry)制造商RIM(Research In Motion Ltd.,RIM)将收购哈曼国际工业集团(Harman International Industries Inc.,HAR)旗下的QNX软件公司,以获取其车载无线连接技术。QNX这个原本的渥太华公司,在被美国哈曼国际 Harman 在买走6年后,又重返加拿大。QNX主要开发汽车,通讯设备所使用的操作系统,哈曼国际的主业则是汽车音像和娱乐设备。此次交易将使得RIM,QNX和哈曼工业在智能手机和车载音频娱乐系统之间找到合作空间。

QNX被RIM并购的消息传出,才让这个在中国的认知度并不高的“默默无闻”的操作系统厂商被大家所熟知。但在汽车领域,QNX早已是最大的操作系统供应商。据不完全资料显示,QNX在车用市场占有率达到75%,目前全球有超过230种车型使用QNX系统,包括哈曼贝克、德尔福、大陆、通用电装、爱信等知名汽车电子平台都是在QNX系统上搭建的。几乎全球所有的主要汽车品牌包括讴歌、阿尔法-罗密欧、奥迪、宝马、别克、凯迪拉克、雪弗兰、克莱斯勒、戴姆勒、道奇、菲亚特、福特、通用汽车、本田、悍马、现代、英菲尼迪、捷豹、吉普、蓝旗亚、马自达、马赛地、迷你宝马、三菱、尼桑、欧宝、庞迪克、保时捷、萨博、土星、双龙、丰田和大众汽车等目前都采用了基于QNX技术的系统。

除汽车领域之外,QNX的最大客户订单来源于思科系统,其中高端路由设备几乎全部采用QNX操作系统,因此,网络通信也成为了QNX第二大应用领域。此外,QNX与通用电气、阿尔斯通、西门子、洛克希德·马丁和NASA等公司都有着紧密合作,在轨道交通、医疗器械、智能电网及航空航天中,都发挥着积极作用。

QNX是一个分布式、嵌入式、可规模扩展的硬实时操作系统。它遵循POSⅨ.1 (程序接口)和POSⅨ.2 (Shell和工具)、部分遵循POSⅨ.1b(实时扩展)。

QNX是一个微内核实时操作系统,其核心仅提供4种服务:进程调度、进程间通信、底层网络通信和中断处理,其进程在独立的地址空间运行。所有其它OS服务,都实现为协作的用户进程,因此QNX核心非常小巧(QNX4.x大约为12Kb)而且运行速度极快。

Linux

我想这个操作系统应该都知道吧,作为程序员如果不知道这个全世界迄今为止最大的开源项目的话,那你基本可以告别这个行业了。自从那个“拒绝乔布斯的男人”于1991年发布了首个内核版本以来,其应用领域众多根本是其他操作系统无法比拟的 。

linux在车载领域影响比较大两个方案是:AGLGENIVI

AGL

Automotive Grade Linux简称AGL,是linux基金会专门面向车载的解决方案。

 最新版本的AGL 已经支持使用Flutter 开发应用程序了。

 AGL与一般的linux相比提供了车载必备的功能,比如空调,地图,蓝牙,wifi ,电话 ,收音机等2018年丰田率先在凯美瑞上使用了AGL,在这之后奔驰,斯巴鲁也开始尝试使用。

详细说明请看:

AGL Requirements Specifications - AGL Documentation (automotivelinux)

GENIVI

GENIVI 是一个为了在车载领域推广linux而成立的一个组织。它是由宝马,德尔福,通用,英特尔等多家公司于2009年3月成立的。它主要的目标是定义用于开发车载娱乐系统的标准化通用软件,它定义的是中间件而不是操作系统。自成立以来它的队伍不断壮大从现在这个组织的成员已经超过了200家。

特别说明的是,特斯拉的车载系统使用的也是Linux,只不过特斯拉的操作系统是经过它们内部定制的和以上两个方案都不同。

Android Automotive OS (AAOS)

android for cars 提供了两种方案Android Auto 或 Android Automotive OS 。

Android Auto 提供了针对驾驶员优化的应用体验,适用于使用 Android 手机和 Android Auto 应用但车辆未使用 Android Automotive OS 的用户。如果用户的汽车或售后市场立体音响系统支持 Android Auto,他们可以通过连接手机直接在汽车显示屏上使用您的应用。

Android Auto 是谷歌推出的第一款车载娱乐产品,它可以支持将手机内容投放到车机屏幕上。主要运算任务其实是放在手机上的,同一时期苹果也推出了其投屏产品CarPlay。首个支持Android Auto 的手机版本是Android5.0. 对于车机端,2015年5月,现代汽车成为第一个支持Android Auto 的车厂。

值得注意的是Android Auto并不是开源的而且并不是所有的手机都支持投屏到Android Auto。

基于Android Auto 的一些问题,谷歌又推出了Android Automotive OS。Android Automotive OS是开源的并且可以直接运行在车机的硬件平台上,用户可以直接将应用程序安装到车机上运行。
 

支持的应用类别

Android Auto 和/或 Android Automotive OS 支持以下类型的应用:

  • 媒体应用(音频)

媒体应用可让用户在车内浏览和播放音乐、电台、有声读物及其他音频内容。您可以在 Android Auto 和 Android Automotive OS 上构建、测试和分发媒体应用。

  • 即时通讯应用

即时通讯应用允许用户接收传入通知、使用文字转语音功能阅读消息,以及通过车载语音输入发送回复。您可以在 Android Auto 上构建、测试和分发即时通讯应用。

  • 导航应用

导航应用(包括司机/配送服务提供程序)可通过提供精细导航路线来帮助用户前往他们想去的地方。

  • 地图注点 (POI) 应用

借助 POI 应用,用户可以查找地点并执行相关操作。这包括但不限于帮助用户查找停车地点、最近的充电站或加油站的停车、充电和加油站应用。POI 应用可让用户浏览和发现想要导航到的地图注点。

  • 视频应用

视频应用可让用户在车停好后观看流式视频。此类应用的核心用途是显示流式视频

具体参考一下链接:

Android for Cars 概览  |  Android 开发者  |  Android Developers (google)

本文标签: 操作系统主流简介