0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

汽车基础软件及国产现状

电子工程师 来源:汽车ECU开发 作者:eng2mot 2022-08-10 15:08 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

还记得在纯电车浪潮之前,那会儿现在叫的基础软件还叫底层软件,而且比较简单,也就包括芯片和外设的驱动、诊断和通信这些功能,那时大部分的控制器还没有引入OS,一个简单的while(1)解决。

在纯电和智能座舱、自动驾驶浪潮后,域控制器、中央计算单元、SOC引入汽车行业,再加上AUTOSAR标准越来越被行业接受,基础软件的叫法也越来越多。

汽车基础软件是啥呢?从定义来看,是用于实现汽车系统软硬件解耦,与用户应用功能无关,但提供汽车系统服务的一系列支撑的软件集合。通俗点讲就是板级芯片驱动、车载操作系统、Hypervisor和中间件。

操作系统

操作系统的概念大家多少有点了解,常用的就是ISO、Andriod系统,其主要提供任务管理、进程访问、中断处理、内存管理、文件系统等功能,满足用于实时性、安全性等需求。现在车载中常用的操作系统就是QNX、LinuxAndroid

QNX是一个微内核、非开源、安全实时的操作系统。QNX系统是由加拿大QSSL公司开发,后在2004年被哈曼国际收购,2010年又转手到黑莓。由于QNX是微内核架构,所以内核就很小,只有几十KB。驱动程序、文件系统、网络协议栈、应用程序都在微内核之外的受保护的内存中运行,这样可以实现组件间的相互独立,避免踩内存导致的内核崩溃。这也是其安全性高、稳定性好、不易受病毒破坏的原因。另外QNX也是首款通过ISO26262 ASIL-D安全认证的实时操作系统。

但是由于其封闭性,导致应用生态比较弱,而且开发难度很大,还有就是授权费很高昂,举个例子,当你在使用QNX系统做开发时,遇到一些疑问时,想问一下技术支持,这个都是按小时收费的,而且费用很贵。

因此其常用在仪表、自动驾驶等对安全性要求很高的控制器上,下图是QNX系统的软件架构。

15907b7e-17eb-11ed-ba43-dac502259ad0.png

Linux是一款开源、功能强大的操作系统。Linux具有内核紧凑高效等特点,可以充分发挥硬件的性能。它相较于QNX的最大优势就是开源,具有很强的定制开发的灵活度,而且功能强大,但是其稳定性和安全性就比QNX要差不少,因此常用在信息娱乐、智能座舱中,不过也有实力比较强的,将其应用在自动驾驶等安全领域,比如特斯拉

Android是发行版本的Linux,系统复杂,功能强大。由Google和开发手机联盟基于Linux开发的操作系统,其特点是开源、应用生态丰富、可移植性强,适合用在信息娱乐和智能座舱。

三个操作系统的整体对比如下图所示。

15a2707c-17eb-11ed-ba43-dac502259ad0.png

从主机厂选择信息娱乐系统的操作系统来看,国外主机厂偏向于基于Linux,而国内主机厂偏向于用Android,比如比亚迪的Dilink,小鹏的Xsmart OS,蔚来的NIO OS等都是基于Android来打造的,这些仅仅是更改上层应用,而不会更改内核相关的。

从上图可以看出,在车载操作系统领域,基本全是国外的,国内如何在该领域逐渐自研,掌握核心技术,首先这个肯定很难,毕竟QNX和Linux在操作系统领域已经积累的几十年。从头做基本是不可能。国内现在做自研操作系统的,基本都是基于Linux,然后逐步实现的,毕竟这么好的开源资源,为啥不用,强如Google不都是基于Linux来做的嘛,苹果的IOS也是基于UNIX来做的。

国内目前也有几家企业在从事操作系统的开发,比如国汽智控打造的ICVOS,支持自主可控的主流芯片以硬件平台,支持L~L4及泊车等自动驾驶应用定制化开发。

15c69e5c-17eb-11ed-ba43-dac502259ad0.png

华为的智能驾驶操作系统AOS,2020年,TV莱茵集团向华为AOS颁发了软件安全产品ISO 26262:2018 ASIL-D等级认证证书,认证内容包括AOS内核、服务中间件等关键组件,满足车载领域最高安全等级应用的开发需求。华为AOS内核是华为完全自主研发的实时运行环境,具有创新型的架构,可满足车控领域高性能,高安全,高可靠的要求。服务中间件遵循AUTOSAR Adaptive Platform R19-11标准开发,是国内首个符合AUTOSAR Adaptive标准的服务中间件软件产品。另外在智能座舱领域,也推出了基于Linux深度定制的鸿蒙OS,在华为与塞力斯合作打造的问界M5上鸿蒙座舱获得了一致的好评。

中间件

中间件的任务就是负责各类应用软件模块之间的通信以及对系统资源的调度。其中中间件绝大部分的功能是通信,因此通常我们说的中间件也就是通信中间件。

随着传感器的数量增加,数据来源增多,多元异构数据在芯片之间、各任务进程之间的高效、稳定传递需要引入通信中间件。通信中间件包括点到点、消息队列和发布/订阅三种工作模式。

点到点模式具有很强的时间和空间耦合性,使得通信灵活性受到很大限制;消息队列模式通过一个消息队列来传递消息,解决了通信双方时间和空间松耦合的问题,但不能实现消息消费者通信的异步,并且还存在服务器瓶颈和单点失效的问题,可靠性得不到保障;发布/订阅模型中,发布者和订阅者通过主题相关联,双方不必知道对方在何处,也不必同时在线,实现了通信双方在时间、空间和数据通信上的多维松耦合,并且能够减少网络负载,提高通信效率,也提高开发人员的工作效率。

现在常用的通信中间件SOME/IP与DDS都采用了发布/订阅模式,实现通信双方在时间、空间和数据通信上的多维松耦合。

SOME/IP

SOME/IP的全称为:Scalable service-Oriented MiddlewarE over IP,是一种面向服务的传输协议。严格地说,SOME/IP不是一款特定的产品,而是一种技术标准。其最早由宝马在2011年开发,并在2013年集成进AUTOSAR 4.1中。其对内存需求较小,但仅提供一种用于选择UDP与TCP的“可靠性”QoS设置,其同时支持Adaptive AUTOSAR与Classic AUTOSAR。

开源版的SOME/IP则是由Genivi协会来维护的,由 C++ 编写,目前主要实现了 SOME/IP 的通信和服务发现功能,并在此基础上增加了少许的安全机制。

目前SOME/IP中间件提供商有AUTOSAR工具链厂商,包括Vector、ETAS、EB等国外公司,国内的也有包括普华基础软件,经纬恒润、东软等。

DDS

DDS全称为Data Distribution Service (数据分发服务),由对象管理组(OMG)发布和维护,是一个中间件协议和API标准,采用发布/订阅体系架构,强调以数据为中心,提供丰富的QoS服务质量策略,以保障数据进行实时、高效、灵活地分发,可满足各种分布式实时通信应用需求。

其广泛应用于工业物联网领域,DDS对内存需求大,体量较大,需要人为地进行项目级的裁剪,在服务策略方面,DDS支持22种QoS策略,每种策略都可以应用在不同的角色上,而针对同一角色,可单独使用一种QoS,也可以组合使用多种QoS策略。

在2018年,DDS被首次引入Adaptive AUTOSAR,作为可选的通信中间件之一。018年3月,DDS的主要提供者RTI公司宣布,AUTOSAR AP的最新版本(版本18-03)已经具有DDS标准的完整网络绑定,但是目前还不支持Classical AUTOSAR。

此外ROS 2和Cyber RT的底层都使用了开源的DDS,将DDS作为最重要的通信机制。

全球范围内,DDS的最大供应商是RTI(Real-Time Innovations),它同时也是OMG组织董事会的成员,从2004年开始负责主持DDS工作组的工作,包括DDS标准的制定,目前已经成为这个行业的领导者,对DDS标准有足够的权威。其DDS产品为为RTI Connext DDS,占据绝大部分市场。

除此之外,还有一些开源的DDS,其也是根据OMG官方的DDS标准开发的,但源代码开放。

在自动驾驶领域比较有影响力的开源DDS是由RTI原核心团队成员在欧洲创办的eProsima公司推出的FastDDS。在eProsima将FastDDS的源代码开放出来后,用户可以直接在github上免费下载。但FastDDS使用起来比较麻烦,这个时候,用户就需要通过向eProsima支付费用来取得支持。

OpenDDS 由位于圣路易斯和凤凰城的的Object Computing的 ACE/TAO 团队开发,它和FastDDS具有一定的相似性——两者都是基于RTPS实现的,面向数据的通信框架,遵循的是同一标准。这类框架的典型特征是去中心化,支持QoS机制,支持实时通信。通常会绑定如protobuf等序列化工具。

在许多情况下,FastDDS 、OpenDDS可以跟RTI的Connnext DDS互操作/通信。当然,具体还得看场景。比如开源DDS支持的的QoS有 23个,大家都用这23个QOS交互,那就能互操作;如果Connext用的是超出这23个自定义范围的QoS,那么开源DDS就解析不了。此外,如果用的是OMG没开源的DDS工具,那也没法互操作。

目前来看SOME/IP相较于DDS在汽车领域,有先发优势。DDS虽然功能完善,而且在其他领域具有广泛的应用,但是在汽车行业,车规是最重要的。另外SOME/IP是直接针对汽车场景设计的,而DDS应用在汽车场景需要进行剪裁和适配,这里相较于SOME/IP,工作量又多了很多。最重要的一点是,由于现在大部分车载控制器的开发都是基于AUTOSAR来做的,目前SOME/IP同时支持AP和CP,而DDS目前还只能在AP上运行。

SOME/IP和DDS中间件除了上述提到的AUTOSAR工具厂商和RTI及开源可以提供外,国内还有一些企业也提供相关的产品,比如百度Apollo提供的Cyber RT,它在Apollo 3.5中正式加入。Cyber RT和ROS2很像, 其底层也是使用了一个开源版本的DDS。

另外华玉通软(Greenstone)成立于2020年,专注于基础软件的研发和创新,为智能汽车和智能驾驶提供完全自主可控的操作系统、高度可扩展的基础软件平台和定制化解决方案。去年发布了国内首个基于DDS标准完全自主研发的通信中间件—— “雨燕”通信中间件,

“雨燕”通信中间件提供20多种QoS机制,为不同场景需求提供灵活的服务质量管理。在通信安全上,“雨燕”通信中间件提供身份认证、数据信息加密、敏感信息保护等多种安全保障,确保数据不会丢失、延滞,也不会被篡改或是窃取。

当前其可适配LiNUX、VxWorks、QNX、AUTOSAR CP、FreeRTOS等多种车载操作系统,并已成功部署在地平线‘征程’系列、赛灵思ZU5、英伟达Xavier、芯驰G9X以及英飞凌TC397等多个平台上,

15d7706a-17eb-11ed-ba43-dac502259ad0.png

Hypervisor

Hypervisor又名虚拟机,虚拟机主要是支持不同操作系统,这里有两种类型,第一种为虚拟机直接运行在物理硬件之上,第二种是虚拟机运行于另一个操作系统之中,比如你在window电脑上,装个VMware虚拟机,然后再在该虚拟机上装个Ubuntu,或者其他系统。

通过虚拟机技术,可以支持一芯多屏,比如中控屏幕与仪表、HUD采用一颗SOC,同时处理不同屏幕所需的任务,并推送到各个显示区。

15f07a92-17eb-11ed-ba43-dac502259ad0.png

一汽集团、东软和英特尔联合发布智能座舱平台 C4-Alfus,已在红旗车型中投产,德赛西威基于高通 820A 车载芯片为理想 ONE 车型打造四屏互动的智能座舱方案。国内主机厂都在试图往“一芯多屏”的智能座舱方案上过渡。

一芯多屏可以降低智能座舱方案的成本,二是多屏交互的信息在芯片内部完成,传输更顺畅,通信时间比之前大大降低,之前多个操作系统之间通过 CAN以太网等外部总线通信方式,最后一芯多屏系统复杂度降低,芯片等器件数量减少,整体可靠性也有所增加。

目前达到车规级、且实现量产的虚拟机产品包括QNX的Hypervisor、风河的Vxworks、Green Hills的INTERGITY Muitivisor,Mentor的Graphics Embedded Hypervisor等。主流的还是QNX的Hypervisor。

国内目前阿里旗下的斑马智行在自研虚拟机技术,名称为AliOS Hypervisor。

AUTOSAR

AUTOSAR是目前最常见和最常用的中间件方案,可提供控制器通信、诊断、OS等各种功能。AUTOSAR仅是一个标准,需要完全实现AUTOSAR,需要购买第三方公司做好的AUTOSAT工具链,头部三大厂商分别是Vector、 EB、ETAS,Classical和Adaptive AUTOSAR工具都可以提供。例如EB的tresos、Vector的达芬奇、ETAS的ISOLAR为classical AUTOSAR的开发工具,EB的Corbos Studio、vector的Davinci Adaptive、etas的RTA-VRTE AP为Adaptive AUTOSAR开发工具。

目前国内也有很多公司在从事AUTOSAR 中间件的开发,比较大的是东软睿驰、普华基础软件。其余有经纬恒润、华为、斑马智行、超星未来、映驰科技、未动科技、零念科技、上海赫千、国汽智控、成都道伟。

普华基础软件

普华基础软件是中国电子科技集团下的子公司,其成立于2011年,其汽车电子事业部自成立以来一直从事AUTOSAR基础软件的开发,AUTOSAR基础软件开发和技术服务团队人员约70人。其自主研发推出的AUTOSAR工具链为ORIENTAIS AUTOSAR,能为用户提供了操作系统、底层驱动、通信协议栈、诊断协议栈、网络管理、测量标定、复杂驱动、Bootloader 、FOTA 、功能安全、信息安全等基础软件模块及集成开发环境。早在大概在2011年的时候,普华的产品通过了德国奔驰技术中心的测试和认证, 2013年就与长安汽车合作,将国产AUTOSAR应用到量产车型CS75上,2015年我们拿到Automotive SPICE 3级认证,2020年5月,普华的AUTOSAR OS获得莱茵颁发的 ISO 26262 ASIL D的产品认证证书。

2021年AUTOSAR中国日上,普华发布了其新一代面向Adaptive AUTOSAR产品。

东软睿驰

除了普华基础软件之外,东软睿驰的AUTOSAR产品NeuSAR,在国内也是做的不错的,AUTOSAR本文为21-11。有支持AUTOSAR Adaptive标准的NeuSAR aCore平台,以及支持AUTOSAR Classic标准的NeuSAR cCore平台。

与其他工具厂商一样,NeuSAR ccore涵盖了Classical AUTOSAR标准里规定的模块,其中OS、RTE、E2E、WDGM等模块还通过了功能安全ISO26262 ASILD的认证,可以适配主流的英飞凌Aurix系列,恩智浦的MPC56、57、S32的部分产品,瑞萨的RH850系列等,另外国产芯驰的芯片也支持。

用于Adaptive AUTOSAR开发的NeuSAR acore目前也比较完善了,支持系统功能组件、通信功能组件(支持SOME/IP和DDS)、安全功能组件、诊断和日志组件等。其适配的操作系统有主流用Linux和QNX。适配硬件平台也很多,包括NXP的S32V和G,IMX6和8,TI的TDA4,Renesas的R-Car H3,Xilinx的Zynq UltraScale+,安霸的CV22,芯驰的G9X以及NVIDIA的Jetson-AGX等,覆盖面已经很广了,除此之外,对于特定的平台,还有额外的配置、代码生成、编译等工具支持,比如瑞萨、安霸、FPGA和英伟达。

今年4月,东软推出针对域控制器的软件开发平台——NeuSAR DS(Domain System),其有机地将AUTOSAR CP和AUTOSAR AP、SOA中间件、底层文件系统的支持等融合到一起。针对域控制器的应用提供一个完整一体化的软件包、工具链和开发环境。这样主机厂和Tier-1供应商既可以将其快速应用于量产项目,也可以通过使用在主流芯片平台上的NeuSAR DS原型开发系统,甚至直接采用NeuSAR DS的虚拟化版本,快速启动面向SOA的应用软件开发。极大地缩短开发周期,节省开发成本。

展望

在汽车行业电动化、智能化、网联化的浪潮下,相较于燃油汽车时代,拼的是机械功底以及工艺功底,在智能网联汽车时代,拼的更多的是软件,不管是操作系统,还是中间件、AUTOSAR等基础软件,都能看到国产厂商的身影,虽然当前国内厂商的产品与国际主流产品还有一定差距,但是在随着国产产品的不断迭代,越来越强肯定是没问题的。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    114

    文章

    17658

    浏览量

    190341
  • 操作系统
    +关注

    关注

    37

    文章

    7331

    浏览量

    128672
  • 智能化
    +关注

    关注

    15

    文章

    5210

    浏览量

    59728

原文标题:一文厘清汽车基础软件及国产现状

文章出处:【微信号:智能汽车电子与软件,微信公众号:智能汽车电子与软件】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    沐曦携手ABACUS推动国产科学计算新发展

    长期以来,在科学计算这一关键领域,核心软件与硬件大多依赖国外生态体系。这一现状,不仅在性能优化上存在掣肘,也让国产科研面临“算力不可控”的现实挑战。如何让国产软件
    的头像 发表于 10-14 09:36 647次阅读
    沐曦携手ABACUS推动<b class='flag-5'>国产</b>科学计算新发展

    兆易创新与普华基础软件达成战略合作,推动国产汽车电子高质量发展

    ”)达成战略合作伙伴关系,双方将围绕兆易创新车规级MCU芯片与普华车用基础软件展开深度协同,共同打造可靠、安全的软硬件底层解决方案,赋能国产汽车电子创新发展。   作为车用操作系统国家队,普华基础软件面向中国整车企业和零部件供应
    的头像 发表于 09-02 15:14 2320次阅读

    2025嵌入式行业现状如何?

    编程效率提升480%,为软件定义汽车铺平道路。RRAM阻变存储器:台积电22nm工艺量产,英飞凌AURIXMCU功耗直降40%。 2.2 AI融合边缘AI成为主流:TensorFlow
    发表于 08-25 11:34

    软件定义汽车如何影响汽车行业

    软件定义汽车(SDV)是指一些关键功能(如驾驶辅助、信息娱乐系统,甚至核心车辆行为)都由软件实现、控制并更新的汽车
    的头像 发表于 07-01 16:21 784次阅读
    <b class='flag-5'>软件</b>定义<b class='flag-5'>汽车</b>如何影响<b class='flag-5'>汽车</b>行业

    2025年汽车行业趋势解读:AI在汽车软件开发中的应用、代码安全挑战等(附Perforce QAC / Klocwork工具推荐)

    随着AI技术深入嵌入式系统,汽车软件已成为智能出行的核心要素。根据Perforce发布的《2025年汽车软件开发现状报告》,全球650多名汽车
    的头像 发表于 06-13 15:03 1073次阅读
    2025年<b class='flag-5'>汽车</b>行业趋势解读:AI在<b class='flag-5'>汽车</b><b class='flag-5'>软件</b>开发中的应用、代码安全挑战等(附Perforce QAC / Klocwork工具推荐)

    软件定义汽车如何改变未来出行

    汽车行业正加速驶入一个由软件定义汽车 (SDV) 主导的新时代。这些车辆不再只是交通工具,而是一个能够持续进化的技术平台,依托不断更新的软件,持续拓展功能边界。从前,
    的头像 发表于 05-20 09:52 755次阅读

    紫光同芯携手贞光科技,助力汽车芯片国产替代,打破国外垄断

    在智能汽车产业高速发展的背景下,车规级芯片的国产化替代已成为中国汽车产业链自主可控的关键战役。作为国内汽车电子芯片领域的领军企业,​​紫光同芯​​与深耕
    的头像 发表于 05-09 16:51 1862次阅读
    紫光同芯携手贞光科技,助力<b class='flag-5'>汽车</b>芯片<b class='flag-5'>国产</b>替代,打破国外垄断

    国产单片机倒车影像合作

    寻找国产低成本单芯片单片机AMT630,SSD101合作方案, 寻找国产低成本单芯片单片机AMT630,SSD101合作方案, 寻找国产低成本单芯片单片机AMT630,SSD101合作方案, 已实现
    发表于 04-29 09:00

    诚迈科技旗下智达诚远推出基于开源鸿蒙的国产汽车座舱系统——鸿志汽车座舱系统

    汽车产业智能化变革的关键阶段,中国科技企业正以自主创新重塑全球产业格局。诚迈科技汽车子公司智达诚远宣布推出鸿志汽车座舱系统,为“软件定义汽车
    的头像 发表于 04-21 20:41 1026次阅读
    诚迈科技旗下智达诚远推出基于开源鸿蒙的<b class='flag-5'>国产汽车</b>座舱系统——鸿志<b class='flag-5'>汽车</b>座舱系统

    媒体专访 | 思瑞浦全国产供应链汽车芯片,助力汽车智驾平权

    解决方案,同时也介绍了思瑞浦一系列全国产供应链明星汽车芯片。Q:当前在汽车电子领域,国产供应链的崛起备受关注。我们注意到,思瑞浦已经推出了多款基于全
    的头像 发表于 04-21 11:02 989次阅读
    媒体专访 | 思瑞浦全<b class='flag-5'>国产</b>供应链<b class='flag-5'>汽车</b>芯片,助力<b class='flag-5'>汽车</b>智驾平权

    国产RISC-V车规芯片当前现状分析 ——从市场与技术角度出发

    RISC-V车规芯片的现状。通过梳理国内主要厂商的布局与产品特点,探讨当前面临的机遇与挑战,并对未来发展趋势进行展望,旨在为相关从业者、研究人员以及关注国产芯片发展的各界人士提供参考。 一、引言 (一)汽车产业变革与芯片需求
    的头像 发表于 03-27 16:19 1140次阅读

    BlackBerry QNX:软件定义汽车现状及发展方向

    放眼全球,“软件定义汽车”的进展已到达转折点。 回望五年前,整个汽车行业认识到,软件对于新一代汽车而言至关重要。
    的头像 发表于 02-20 14:43 1426次阅读

    盘古信息以百万现金激励IMS工业软件工匠,为工业软件国产自主狂奔

    | ---------------------------------------------------------------------------------------- |工业软件国产
    的头像 发表于 02-17 13:41 1026次阅读
    盘古信息以百万现金激励IMS工业<b class='flag-5'>软件</b>工匠,为工业<b class='flag-5'>软件</b><b class='flag-5'>国产</b>自主狂奔

    国产汽车芯片现状解读:高端少、占比低,该如何破局?

    闵行区人民政府、上海车规集成电路全产业链技术创新战略联盟共同主办,会上来自中国汽车芯片产业创新战略联盟(以下简称:中国汽车芯片联盟)和汽车芯片行业、整车行业的专家分享了目前国产汽车芯片
    的头像 发表于 12-26 00:11 4122次阅读

    汽车软件DevOps解决方案

    经纬恒润汽车软件DevOps解决方案是专为现代汽车行业设计的一套集成化需求、开发、测试、部署、OTA与监控,旨在加速软件开发流程,提高软件
    的头像 发表于 12-16 10:33 2180次阅读
    <b class='flag-5'>汽车</b><b class='flag-5'>软件</b>DevOps解决方案