【汽车电子】5分钟了解汽车操作系统(科普篇)

这篇具有很好参考价值的文章主要介绍了【汽车电子】5分钟了解汽车操作系统(科普篇)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在智能汽车+电动汽车的浪潮下,「软件定义汽车」的理念已经成为很多厂家的共识,未来决定汽车个性化差异的不再是马力大小、座椅材质、底盘软硬等,而应该是人工智能、大数据和云计算技术的综合体。

要想实现这一切,就要给汽车安装一个或者多个操作系统。

操作系统(Operating System, OS)就像一个政府,它除了负责管理和调度汽车的硬件/软件资源,还向外提供了一些列接口,让开发人员或者其它软件来使用。

实时操作系统 VS 分时操作系统

一辆汽车上存在着上百个控制器,包括发动机、变速箱、电动机、ESP,也包括中控大屏、车机系统、车道辅助等。

根据被控对象的不同,这些控制器大概可以分为两类:

1) 汽车电子控制

通过直接向执行机构(如电子阀门、继电器开关、执行马达等)发送指令,以控制发动机、变速箱、动力电池等协同工作的系统。

这类系统对实时性的要求非常高,而且一般都会有功能安全等级的需求。

2) 车载电子设备

例如仪表、中控、抬头显示(HUD)、流媒体后视镜等。

这类系统一般与用户体验相关,不直接参与汽车行驶的控制决策,对车辆行驶性能和安全影响较小。

两类硬件对实时性的要求不一样,通常需要两种操作系统来控制,分别是实时操作系统(Real Time Operating System,RTOS)和分时操作系统(Time-sharing Operating System)。

1) 实时操作系统

实时操作系统是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程,或者对处理系统作出快速响应,并控制所有实时任务协调一致运行的操作系统。

常见的 RTOS 有 QNX、VxWorks、MontaVista 等。

2) 分时操作系统

分时操作系统是一种联机的多用户交互式的操作系统。一般采用时间片轮转的方式使一台计算机为多个终端服务,对每个用户能保证足够快的响应时间,并提供交互会话能力。

常见的分时操作系统有 Windows、iOS、Android 等。

举个例子:

  • 对于安全气囊控制器来说,由于这是与安全相关的关键功能,极小的时间误差(太早或太迟)都会产生灾难性后果,甚至导致人员伤亡,所以必须使用实时操作系统;
  • 对于车载终端来说,我们可能需要一边打电话,一边进行实时导航,所以使用分时操作系统。

硬件虚拟化技术

一辆汽车上众多硬件设备的应用场景不同,对实时性的要求也不同,所以往往需要使用多个操作系统来相互配合。为了解决一套硬件安装多个操作系统的问题,后来 QNX 推出了一种硬件虚拟化技术,叫做 Hypervisor。

QNX 是 Blackberry(黑莓)推出的一款实时操作系统。

虚拟化技术其实就是虚拟机,和我们在电脑上使用的 VMware、VirtualBox 是一个道理。

Hypervisor 的出现使得“多系统”的概念成为了可能,只要资源足够,我们就可以在控制器上安装多种不同种类、不同供应商的操作系统来满足上层功能的需求。
 

【汽车电子】5分钟了解汽车操作系统(科普篇)

常用操作系统

从全球来看,目前汽车底层操作系统格局较为稳定,主要玩家有三个,分别是:

  • Blackberry 公司的 QNX;
  • 开源基金会的 Linux;
  • Google 公司的 Android。


对于座舱域这类对功能安全和信息安全要求较低的控制器,国内多是基于 Android/AliOS 进行开发,国外多是基于 Linux 进行开发。

而对于有较高安全性和实时性要求的自动驾驶控制器,目前一般基于 Linux/QNX 进行开发。

1) QNX

QNX 是一款微内核、嵌入式、非开源、安全实时的操作系统。

QNX 内核小巧,运行速度极快,具有独特的微内核架构,安全和稳定性很高,是全球首款通过 ISO26262 ASIL-D 安全认证的实时操作系统,常用于安全稳定性要求较高的数字仪表中。

QNX 市场份额超过 50%,通用、奥迪、宝马、保时捷等国际大厂都在使用 QNX。
 

【汽车电子】5分钟了解汽车操作系统(科普篇)

2) Linux

Linux 是一款开源、功能更强大的操作系统。Linux 具有内核紧凑高效等特点,可以充分发挥硬件的性能。

Linux 与 QNX 相比最大优势在于开源,具有很强的定制开发灵活度。我们通常说的「基于 Linux 开发新的操作系统」是指基于 Linux Kernel(内核)进一步集成中间件、桌面环境和部分应用软件。

Linux 功能较 QNX 更强大,组件也更为复杂,因此 Linux 常用于支持更多应用和接口的信息娱乐系统中。

AGL(Automotive Grade Linux)是一个协作性开源项目,它将汽车制造商,供应商和技术公司召集在一起,以加速开发和采用针对互联汽车的完全开放的软件堆栈。

AGL 以 Linux 为核心,正在从头开始开发一个开放平台,该平台可以用作事实上的行业标准,以实现新功能和新技术的快速开发。

AGL 早期主要为丰田、本田、日产等日系厂商,随着 2019 年大众、现代汽车的加入,AGL 势力规模逐渐壮大。截至 2020 年 3 月,国内已有中国移动、上汽集团、德赛西威、中科创达等公司加入了 AGL,成员总数超过 150 个。
 

【汽车电子】5分钟了解汽车操作系统(科普篇)

3) Android

Android 是由 Google 公司和开放手机联盟基于 Linux 开发的操作系统,被称为基于 Linux 开发的最成功的产品之一。

Linux 应用生态最为丰富,主要应用于移动设备。

Android 手机上的 APP 不需要经过大的修改就可以应用在车机上,有利于国内互联网厂商切入汽车领域,快速建立起车载软件生态。尤其是各大互联网巨头、自主品牌、造车新势力纷纷基于 Android 进行定制化改造,推出了自己的汽车操作系统,如阿里 AliOS、百度小度车载 OS、比亚迪 DiLink、蔚来 NIO OS、小鹏 Xmart OS 等。
 

【汽车电子】5分钟了解汽车操作系统(科普篇)


下面三种操作系统的对比表格:

操作
系统
份额 优势 劣势 合作厂商与供应商
QNX
50%
 
安全性和稳定性极高,符合车规级要
商业软件,需要授权费用,只应用在较高端车型上 通用、克莱斯勒、凯迪拉克、雪佛兰、雷克萨斯、路虎、保时捷、奥迪、宝马、大陆、博士等
Linux
20%
 
免费+灵活 应用生态不完善,技术支持差 丰田、日产、特斯拉
Android 目前
较低
开源,有强大的移动生态环境 安全性较差,无法适配仪表盘等安全要求高的部件 奥迪、通用、蔚来、小鹏、吉利、比亚迪、英伟达等
Win CE
16%
 
Windows 应用开发便利 即将退出历史舞台 福待 Sync 1、Sync 2 等


下面是各家汽车品牌所使用的操作系统一览表:

汽车品牌 操作系统
Audi QNX
BMW QNX
Chery Microsoft、Linux、QNX
Ford Microsoft
Geely Microsoft、Linux
GM Microsoft、QNX、VxWorks、MontaVista、Linux、MicrolTRON
Honda Microsoft、MicrolTRON
Hyundai QNX
Mercedes-Benz Micnwoft、QNX
Nissan MicrolTRON、VxWorks
PSA Microsoft
SAIC Roewe Microsoft、QNX、Android
Toyota MicrolTRON
VW Microsoft、QNX、VxWorks、MontaVista

总结

车载操作系统是“软件定义汽车”的基石,是应用功能的平台。狭义的操作系统格局已定,各家玩家正基于已有的平台,努力打造个性化的标签。

我相信未来一定会出现一个类似于 Apple store 的汽车 APP 商店,每个消费者都可以订阅自己的想要的服务,实现「汽车 = 大手机 + 4个轮子」的愿景。文章来源地址https://www.toymoban.com/news/detail-430286.html

到了这里,关于【汽车电子】5分钟了解汽车操作系统(科普篇)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • AUTOSAR汽车电子嵌入式编程精讲300篇-基于AUTOSAR架构的AT控制系统研究与实现

    目录 前言 国内外研究现状   国外研究现状   国内研究现状

    2024年02月07日
    浏览(60)
  • 汽车电子行业入门指南「当下汽车工业的挑战」

    自动驾驶技术是汽车行业目前的热门话题之一,它的发展前景非常广阔,但是也面临着一些挑战和问题。目前,自动驾驶技术已经在一些高端车型上得到了应用,但是在大规模商业化应用方面还存在不少困难。目前自动驾驶技术通常分为以下6个级别: L0级别 :无自动化,驾

    2023年04月09日
    浏览(62)
  • 汽车电子之功能安全介绍

    功能安全介绍 1.什么是功能安全FS? 2.为什么需要功能安全? 3.认识标准《ISO26262》。 4.怎么评估ASIL 等级? 5.功能安全怎么做(措施)? 6.参考资料 (1)功能安全的发展过程 20世纪以来工业革命给人类的生产和生活带来了天翻地覆的变化,尤其是进入70年代,半导体器件的广

    2024年02月02日
    浏览(54)
  • 汽车电子Autosar之DTC

    目录 一、DTC基本介绍 1、DTC基本组成 2、DTC故障类型 3、DTC与event区别与联系

    2024年02月08日
    浏览(47)
  • 关于汽车电子NVM的笔记

    NVM是英文“Non-Volatile Memory”的缩写,中文翻译为“非易失性存储器”。它是指一种能够在断电情况下依旧保留数据的存储器件。NVM用于存储一些不需要频繁更改的数据,例如汽车电子控制单元(ECU)中的程序代码、校准数据、配置参数以及历史故障码等。 传统的可擦写可编

    2024年02月08日
    浏览(45)
  • 一文详解汽车电子LIN总线

    汽车电子LIN总线不同于CAN总线。 LIN总线基本上是CAN总线的廉价补充,相比于CAN总线,它提供较低的可靠性和性能。同时LIN总线也是一个应用非常广泛的网络协议,并且越来越受欢迎。 再一次,我们准备了一个关于LIN总线的简要介绍。以下涉及多个方面的主题与研究内容。本

    2024年02月08日
    浏览(47)
  • 一文详解汽车电子CAN总线

    CAN总线(控制器区域网络Controller Area Network)是一个中央网络系统,连接不同的电子控制单元(ECU)以及车辆中的其他设备。现在的汽车可以有100个ECU,因此CAN总线通信变得非常重要。 集中式 :CAN总线系统允许对连接到网络的ECU进行集中控制,使控制ECU变得容易。 鲁棒性 :CAN总线协

    2024年02月08日
    浏览(42)
  • 汽车电子AUTOSAR之EcuM模块

    目录 前言 正文 EcuM模块总体介绍 主要功能 总状态机(Flexible 与 Fixed)

    2024年02月08日
    浏览(44)
  • 【电子取证篇】汽车取证检验标准

    汽车取证鉴定可能涉及的测试/测量方法—【蘇小沐】 GA/T 976-2012《电子数据法庭科学鉴定通用方法》; GA/T 1998-2022《汽车车载电子数据提取技术规范》; GA/T 1999.2-2022《道路交通事故车辆速度鉴定方法 第2部分:基于汽车事件数据记录系统》; GB 39732-2020《汽车事件数据记录系

    2024年02月10日
    浏览(46)
  • 汽车电子中的TC8测试

    Tech Committee,简称TC。 其中TC8定义了测试流程并支持建立能够执行ECU测试的测试机构,并建立对测试规范和合作伙伴要求的定期审核,以提高汽车系统中以太网ECU和网络的通信质量。 一:主要以TCPIP协议栈的链路层以上为主,包括ARP、ICMPv4、IPv4、UDP、TCP、DHCP、SOMEIP等协议的测

    2023年04月18日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包