文章目录

  • 前言
  • 一、车载系统是什么?
  • 二、车载系统在智能汽车中的应用
  • 总结

前言

智能网联大环境变革情况下,软件定义汽车理念已成行业共识。

传统分布式E/E架构因如下原因:

  1. 计算能力不足(车规芯片);
  2. 通讯带宽不足(传统车载总线限制)、
  3. 不便于软件升级(现阶段解决方案是OTA)等瓶颈.

不能满足现阶段汽车发展的需求,E/E架构升级已成为智能网联汽车发展的关键。

E/E架构主体包括:硬件、软件、通信架构,该系统升级涉及到(由下至上)芯片+操作系统+中间件+应用算法软件+数据构建核心技术闭环,在这其中车规级操作系统是软件定义汽车生态循环发展的灵魂


一、车载系统是什么?

由于5G/AI技术进步加上“特斯拉效应催化”带来的影响:

  1. 软件取代硬件定义汽车,E/E架构升级成为关键已是行业共识;
  2. 用户版L3级ADAS功能渗透率快速提升从而带来单车价值量上升;
  3. AI芯片决定算法生态,是未来汽车产业链的基石,发展先行,三强多极格局初步形成。
  4. 操作系统决定软件生态,是未来汽车产业链的灵魂。

在整个汽车发展进程中,车规底层OS格局较为稳定,主要有:

QNX(Blackberry);

Linux(开源基金会);

Andorid(Google)。

现阶段,随着无人驾驶功能在汽车中应用的晨读越来越深,有两个域在各个文章中也被提及:

座舱域;

自动驾驶域。

而对应这两个域的OS,侧重点也不一样;

座舱域OS侧重点在于应用和开发者生态,对功能安全、信息安全要求没有那么严苛,因此中控和仪表的APP应用和接口发展较丰富,国内多基于安卓/AliOS开发,国外多基于Linux开发。

自动驾驶域OS更加注重高实时、安全性,由于大部分车型仍未形成自动驾驶域,OS发展仍较早期,布局来看多基于Linux/QNX开发。

汽车E/E架构从传统的分布式向域控制-中央集中式(HPC)不断升级发展,域控制器的重要性日益凸显,而AI芯片则是自动驾驶域控制器/中央计算平台的核心。

座舱域的AI芯片主要为高通、英特尔、华为(麒麟)和瑞萨等,要求AI算力较小,安全等级较低;

自动驾驶域在AI算力和功能安全均远高于座舱芯片,因此AI芯片玩家主要为特斯拉(自研)、Mobileye、英伟达、华为和地平线等。

传统汽车因不同域之间要求的实时性、安全性、通信带宽不尽相同,传统汽车主机厂/Tier 1级供应商无法一步到位,因此多为跨域融合方案(即3个域或5个域等)。因此,随着域的逐渐形成,域操作系统将逐渐形成。

二、操作系统在智能汽车发展中的作用

操作系统(Operating System, OS)是指控制和管理整个芯片处理系统的硬件和软件资源,并合理地组织调度芯片计算的工作和资源,以提供给用户接口和环境的程序集合。所有智能设备发展到一定程度后,其运行环境都需要专门的OS:

  1. PC机——微软Windows系统;
  2. 智能手机——GoogleAndroid系统;
  3. 苹果 ——iOS系统。

在软件定义汽车的大趋势下,车载OS是传统汽车向智能汽车转变的关键。汽车操作系统是从传统汽车电子基础软件不断演变而来,未来汽车操作系统将主要分为自动驾驶OS和智能座舱OS两大类。

不同玩家基于自身需求,域划分个数不尽相同:

博世分为5个域(动力域、底盘域、座舱域、自动驾驶域、车身域);

大众MEB平台车型为3个域(自动驾驶域、智能座舱域、车身控制域);

华为同样也为3个域(自动驾驶域、智能座舱域、整车控制域)。

虽然有多个域(这里面也需要考虑到跨域融合),都有涉及开放、兼容性、生态的智能座舱域操作系统和注重实时、安全、稳定的自动驾驶域操作系统两大类型

2.1.  汽车广义OS包含系统和功能软件两大部分

从软件层次来说,狭义的操作系统仅包含系统内核Kernel部分,是系统软件其中的一部分。而广义的操作系统则包含系统软件和功能软件。车载智能计算平台自下而上可大致划分如下四个部分:

  1. 硬件平台:基于异构分布式硬件架构包括AI 单元、计算控制单元,应支持芯片选型灵活、可配置拓展、算力可堆砌等优点。
  2. 系统软件:是基于车辆场景定制的复杂嵌入式系统运行环境,主要包含:

可在多平台移植的硬件抽象层;

负责管理系统的进程、内存、设备驱动程序、文件和网络系统的操作系统内核(Kernel);实现异构网络环境下软件互联和互操作等共性问题,提供标准接口、协议,具有较高的移植性中间件。

  1. 功能软件:实现数据融合、规控的算法编程框架。协同系统软件,通过自动驾驶通用框架、网联、云控等技术,实现车辆自动驾驶功能。
  2. 应用算法软件:即为实现具体自动驾驶功能、HMI交互、数据融合等算法软件。

如下是典型自驾平台示意图:

汽车OS由基础软件程序-简单嵌入式-复杂OS不断升级。早期嵌入式开发直接在裸机上写程序,无OS(程序Task可通过轮询来调度任务)。随着软件越来越复杂,为了实现多任务执行,裸机程序不得不引入中断,而使程序结构复杂难以阅读和维护,因此嵌入式OS逐渐形成。

现阶段,科技互联网公司将重点放在定制型OS,大部分车企聚焦于ROM型。操作系统的改造分为:

  1. 基础型OS:完全独立研发的OS内核例如Linux、QNX等,因成本花费过高或不会出现全新操作系统;
  2. 定制型OS:在基于Linux、QNX内核深度定制化开发,如修改内核、驱动、运行时环境、应用程序框架等(华为鸿蒙OS、AliOS、VW.OS、特斯拉Version、Google车载Android);
  3. ROM型OS:基于Linux或Android等进行有限的定制化开发,不涉及内核更改,一般只修改操作系统自带的应用程序等。

总结

以上信息从网络搜集,仅供自学参考,让自己对汽车电子行业发展有一个明朗的认知。

软件定义汽车的关键—车载操作系统相关推荐

  1. 《新程序员002》图书正式上市! 从“新数据库时代”到“软件定义汽车”

    20年前,伴随着互联网打开信息化大门,技术人成为新时代的开拓者.在时代的召唤下,CSDN于2001年推出国内首个面向IT人员的专业杂志--<程序员>,成为一代代开发者的技术启蒙.20年后的 ...

  2. 汽车操作系统研发:“广义”带动“狭义”——东软睿驰总经理曹斌谈“软件定义汽车”

    开栏的话 "如果没有操作系统,芯片再强,汽车做得再好,都是在沙滩上起高楼.如果'缺芯少魂'这个问题不解决,汽车产业走不快,也走不远."去年下半年,行业权威人士曾提出,行业" ...

  3. 软件定义汽车带来的困境——如何破局?

    目录 为什么软件定义汽车会掀起如此大的讨论热潮? 汽车软件的发展方向 软件开发商的挑战与机遇 近两年,关于汽车软件的讨论越来越多,国产替代的呼声也越来越高,软件定义汽车是业内非常火热的话题之一. 为什 ...

  4. 软件定义汽车带来的困境---如何破局?

    目录 为什么软件定义汽车会掀起如此大的讨论热潮? 汽车软件的发展方向 软件开发商的挑战与机遇 近两年,关于汽车软件的讨论越来越多,国产替代的呼声也越来越高,软件定义汽车是业内非常火热的话题之一. 为什 ...

  5. 软件定义汽车,进入深水区

    随着新车市场竞争日趋激烈,传统汽车制造商正在启动新一轮"金元计划",以保证能够手握一张进入智能电动汽车新时代的入场券. 高工智能汽车研究院监测数据显示,今年1-8月中国市场新能源车 ...

  6. 什么才是软件定义汽车?

    Software Defined Vehicle | The Eclipse Foundation 导读:移动出行时代,汽车逐渐由机械驱动的硬件向软件驱动的电子产品过渡,软件定义汽车趋势愈发明显.这一 ...

  7. 软件定义汽车 新一代技术发展

    引言 作为一个技术的爱好者,搞算法,玩芯片,攒系统,并不只是工作,也是自己所追求的很重要的部分.写这个系列,是为了梳理这几年的所学.所思.所想,从而形成一个完整的知识体系,也供大家参考.这是一个横向跨 ...

  8. 软件定义汽车:架构分析

    前言: 汽 车的智能化和软件化,就像一个巨大的漩涡,吸引着各方势力卷入其中. 就像上一篇文章提到的一样,在大家构建软件能力过程中,一些危机也正在酝酿之中,在缺乏良好设计的框架下,一旦进入正常的车型迭代 ...

  9. 知识丨软件定义汽车下的整车开发

    新一轮科技革命和产业变革方兴未艾,作为新技术集成应用最佳载体之一的汽车正加速向智能化转型,智能汽车已成为全球汽车产业发展的战略方向.整车电子系统功能复杂度呈指数级上升,软件占比持续增大.有数据显示,2 ...

最新文章

  1. Python学习—pyhton中的进程
  2. 【解决】Authentication plugin 'caching_sha2_password' cannot be loaded
  3. java中用字节流读取文本时中文乱码
  4. Hadoop MapReduce概念学习系列之MPI和MapReduce(十三)
  5. oracle查询sql时间ain,Oracle SQL 时间查询
  6. 阿里云获中国互联网网络安全威胁治理联盟特别贡献奖
  7. [Node.js月刊]2018年第1期
  8. php for of,JavaScript中 for、for in、for of、forEach的用法小结(附代码)
  9. 利用ISCSI存储技术构建IP存储网络(实战篇)
  10. 吸烟 打电话 行为 图片 数据集
  11. 深度学习与自动驾驶领域的数据集(KITTI,Oxford,Cityscape,Comma.ai,BDDV,TORCS,Udacity,GTA,CARLA,Carcraft)
  12. 分布式数据库TiDB在携程的实践
  13. Excel 计算两个日期间相差的天数、月数或年数 DATEDIF函数
  14. deepin20 外接显示器,标题栏美化
  15. r5 3500u和r5 4500u的区别
  16. Power bi 4.14 桑基图
  17. python音频转数组_python音频处理的示例详解
  18. word交叉引用格式改为上标
  19. vue2+vue3小白零基础教程—vue2篇,全网2021最详细教程
  20. English语法_5大句型

热门文章

  1. 微信二维码没有扫描id
  2. python from. import失败_彻底搞懂Python 中的 import 与 from import
  3. iOS APP上线 发布流程
  4. ChatGPT封杀潮,禁入学校,AI顶会特意改规则,LeCun:要不咱把小模型也禁了?...
  5. 基于Android的共享单车系统的设计与应用
  6. 文件夹自动生成html画廊,在 Photoshop 中创建 Web 照片画廊
  7. Android Studio在win10第二显示器模糊解决办法
  8. 超过1M的网络动图添加到微信表情包
  9. Anker推出Security SmartTrack卡,详谈苹果Find My技术
  10. 基于Linux操作系统的 智能家居的设计