在过去的30至40年中,嵌入式软件的发展呈指数级增长,并且没有丝毫放缓的迹象。因此,“ 软件对现代汽车至关重要”的说法已经成为一种共识。

AUTOSAR Classic 平台支持了汽车软件的增长。该平台的特点是支持硬实时,高安全性,可用资源相对较低的ECU,因此非常适合传统的汽车应用。

而智能化、网联化和电动化是汽车未来的发展趋势,而正是这样的变化,将会给汽车E/E架构和软件架构带来巨大的革新。

图1 汽车的发展趋势

随着技术的进步下一代汽车的ECU的技术要求也发生着变化

01  能够处理大型数据的高性能要求,比如用于计算机视觉处理或基于多传感器输入的模型推导。这就需要应用程序能够对数据进行并行计算并给出解决方案,首先高性能的计算需要新硬件架构的支持,如多核、GPU等;其次应用程序的大规模部署需要平台和编程语言的支持。

02  高带宽通信要求,如ADAS要求大量的数据通信和并行处理,这就需要以太网等新技术的支持。

03  V2X应用的实现需要车辆与车外系统的互动,这些网联化都需要动态通信和大量数据的有效分配,如交通状态的获取以及第三方的参与。

04  安全的灵活性来适应新的威胁的要求,以确保ECU与车外系统进行通信时的安全性。

05  增量更改ECU应用程序要求,增加新的应用程序而不需要更改整个ECU应用程序。

图2 E/E架构的发展趋势
这些要求和 AUTOSAR Classic平台的特征相互矛盾,在过去的汽车控制器ECU中,一直专注于严格的实时性和安全性要求,但随着可升级性的要求越来越多,这包括软件组件的动态重载和标准库的使用,例如用于图像处理和信息更新等。因此我们需要一个新的平台来动态通信和增量更改。

基于 AUTOSAR Adaptive 平台标准的ECU,通过平台提供的“面向服务的通信”使得在整个车辆生命周期中升级应用程序和添加新的软件功能变成可能,例如通过云端的软件更新。还可以在分布式工作组中彼此独立地开发,测试和更新功能,然后随时将功能集成到整个系统中。

图3 AUTOSAR Adaptive 面向服务的架构

与AUTOSAR Classic平台不同,这些自适应应用程序在运行时使用“Manifest”形式的数据来集成到AUTOSAR Adaptive平台中,这些Manifest描述了实际的功能以及平台如何使用该功能。

AUTOSAR Adaptive平台是基于IEEE1003.13中定义的POSIX PSE51。POSIX(可移植操作系统接口)是应用程序功能和操作系统之间的标准化编程接口。它使车辆软件开发更加灵活。在车辆中,应用程序通过自适应平台分配给ECU。AUTOSAR OS接口作为自适应应用程序AUTOSAR运行时(ARA)的一部分,将操作系统与应用程序链接起来。

图4 AUTOSAR Adaptive平台是 AUTOSAR Classic 平台和信息娱乐系统/IT之间的链接

基于AUTOSAR Adaptive平台开发的应用程序的安全级别最高可以达到ISO26262 ASIL-B的级别。如果需要实现更严格的安全要求,推荐使用AUTOSAR Classic平台的微控制器.由于AUTOSAR Classic平台和AUTOSAR Adaptive 平台是在共同的基础上设计的,因此可以将这两个平台结合起来以提高整个系统的安全等级。AUTOSAR Adaptive和AUTOSAR Classic平台将共存于车辆中,而不是取代的关系。

根据OEM的估算,运行AUTOSAR Adaptive平台ECU占整个车辆ECU个数会小于10%,比如在高级的车辆中,大约有120个ECU,这其中大约有5 ~ 10个ECU运行AUTOSA Adaptive平台。AUTOSAR Adaptive 和AUTOSAR Classic平台的ECU可以在在SOME/IP的基础上,将AUTOSAR Classic平台ECU的各种信号可以自动映射到AUTOSAR Adaptive平台ECU上的服务。

图5 AUTOSAR Adaptive 和 AUTOSAR Classic 共存于车辆中

AUTOSAR Adaptive平台的架构如下

图6 AUTOSAR Adaptive 平台架构
Adaptive应用程序(Adaptive Application, AA)在适用于 Adaptive应用程序的AUTOSAR实时运行环境(Adaptive Runtime for Adaptive Application, ARA)之上运行。ARA由功能群集提供的应用程序接口组成,这些群集属于Adaptive Platform Fundation或Adaptive Platform Service。

Adaptive Platform Fundation提供AUTOSAR Adaptive平台的基本功能,而Adaptive Platform Service提供AUTOSAR Adaptive平台的标准服务。

任何AA也可以向其他AA提供服务。从AA的角度来看,功能集群的接口,无论是Adaptive Platform Fundation的接口还是Adaptive Platform Service的接口,它们仅提供指定的C ++接口或 AUTOSAR Adaptive平台将来可能支持的任何其他语言绑定。另外,在ARA接口下,包括在AA上下文中调用的ARA库,可以使用ARA以外的其他接口来实现AUTOSAR Adaptive平台规范,这取决于AUTOSAR Adaptive平台实现的设计。

ETAS解决方案
基于 AUTOSAR Adaptive 平台,ETAS推出了一站式解决方案: RTA-VRTE开发平台、咨询、培训、技术支持和相关工程服务。

图7 ETAS AUTOSAR Adaptive 解决方案

RTA-VRTE平台软件框架包括µP-based的车载计算机的所有重要中间件元素(见下图)

Layer 1和2包括相关硬件和POSIX兼容操作系统的基础结构软件。

由于与传统的ECU不同,µP-based的车辆计算机为应用程序动态分配资源,

因此 AUTOSAR Adaptive 平台的执行管理器还可以控制Layer 2的CPU时间和内存访问。

图8 RTA-VRTE平台软件框架

应用程序还必须识别系统中的其他软件并与之通信。

Layer 3中的通信中间件独立于协议提供此功能。这是RTA-VRTE的核心组件,用于管理和控制各个Layer之间的交互,并确保封装软件的平稳运行,包括Layer 4和5上的ECU和与车辆有关的平台服务。

ISOLAR-A已成为一种全球性的工具,可作为基于AUTOSAR Classic 平台创建软件架构的工具。由于该工具基于Eclipse,因此可以轻松地集成到现有的开发环境中,并且Eclipse插件还允许ISOLAR-A与开发环境(例如Doors,Subversion和Git)结合使用。ISOLAR-A_ADAPTIVE是ISOLAR工具家族的最新成员。

它使用户可以开发和集成RTA-VRTE的应用软件。ISOLAR-A_ADAPTIVE支持软件开发人员配置AUTOSAR自适应应用程序,无论是配置应用程序,生成服务清单,生成代理/框架,提供服务实例还是配置SOME/IP的服务查询。

ETAS还推出了RTA-VRTE抢先体验计划(EAP),为AUTOSAR Adaptive平台提供了完整的软件开发套件(SDK)。
该SDK以Virtualbox™映像的形式提供,该映像预装了所有工具,以及一组带有RTA-VRTE的预配置虚拟车辆计算机。它使用户可以熟悉新的体系结构,运行自己的原型以及调试软件。EAP还包括全面的培训和咨询。(Virtualbox™是Oracle的PC虚拟化解决方案。)

深入浅出了解AUTOSAR Adaptive平台相关推荐

  1. 将DDS集成到AUTOSAR Adaptive平台

    解决新挑战是推动创新的动力,但不可避免的事实是:在各种行业中,系统架构都在迅速发展并变得越来越复杂.为了控制这种复杂性并最大程度地提高数据吞吐量,Data Distribution Service™( ...

  2. Adaptive AUTOSAR (AP) 平台设计(12)——UCM

    前言 Hello!大家好! 欢迎来到<搞一下汽车电子> 本期为<搞一下 AP AUTOSAR 平台设计>第12期:UCM 更多精彩内容欢迎订阅微信公众号 " 搞一下汽 ...

  3. ETAS Adaptive AUTOSAR 自适应平台示例视频教程

    ETAS AP AUTOSAR自适应平台示例视频教程 本系列文章旨在提供一个详细的操作指南,以构建ETAS AP AUTOSAR自适应平台的示例.实践练习的目标是加强AUTOSAR自适应平台中的理论概 ...

  4. Adaptive AUTOSAR (AP) 平台设计(6)——通信管理

    前言 Hello!大家好! 欢迎来到<搞一下汽车电子> 本期为<搞一下 AP AUTOSAR 平台设计>第6期:通信管理 更多精彩内容欢迎订阅微信公众号 " 搞一下汽 ...

  5. 软件接口设计_基于PREEvision的AUTOSAR Adaptive设计——上篇

    AUTOSAR Adaptive概述 2003年,汽车行业的高端玩家们发起了汽车嵌入式系统软件架构标准化项目--AUTOSAR(汽车开放系统架构).2017年,为适应汽车的发展趋势(智能化.网联化等) ...

  6. AutoSAR Adaptive platform 初探

    AutoSAR Adaptive platform初探 博主逐步开始探索Adaptive platform,如果你也是初学者,那博主可以跟你作回同窗了,一起先来看看,这个平台内都有哪些值得我们CARE ...

  7. 开放下载!《深入浅出玩转物联网平台》

    简介:一书详解IOT必备要点,云运维工程师不可错过的匠心之作 物联网正在迅速发展.势不可当,企业或创业者该如何面对? 本书从实际需求出发,分为上下两卷,和读者一起从多角度认识物联网.作者从复杂的IoT ...

  8. Adaptive AUTOSAR (AP) 平台设计(9)——Persistency

    前言 Hello!大家好! 欢迎来到<搞一下汽车电子> 本期为<搞一下 AP AUTOSAR 平台设计>第9期:Persistency 更多精彩内容欢迎订阅微信公众号 &quo ...

  9. Adaptive AUTOSAR (AP) 平台设计(8)——诊断

    前言 Hello!大家好! 欢迎来到<搞一下汽车电子> 本期为<搞一下 AP AUTOSAR 平台设计>第8期:诊断 更多精彩内容欢迎订阅微信公众号 " 搞一下汽车电 ...

  10. Adaptive AUTOSAR (AP) 平台设计(2)——架构

    前言 Hello!大家好! 欢迎来到<搞一下汽车电子> 本期为<搞一下 AP AUTOSAR 平台设计>第2期:架构 更多精彩内容欢迎订阅微信公众号 " 搞一下汽车电 ...

最新文章

  1. linux 3.4内核初始化,S3C2440移植linux3.4.2内核之内核框架介绍及简单修改
  2. 服务器性能好的笔记本电脑,2020高性价比笔记本推荐-1万以上笔记本电脑排行
  3. jquery和css3打造超梦幻的三维动画背景
  4. 从α到μ:DeepMind棋盘游戏AI进化史
  5. python windows系统_python管理windows系统tomcat服务
  6. 用python的turtle画圆-PYTHON练习1-turtle画圆
  7. 百度富文本编辑器,改变图片上传存储路径
  8. 【渝粤教育】 国家开放大学2020年春季 1009离散数学(本) 参考试题
  9. java写入carbondata_Carbondata使用过程中遇到的几个问题及解决办法
  10. Linux服务器安装svn
  11. php -- 目录、路径、磁盘
  12. Kaldi中 声纹识别的流程图
  13. 靠贴牌飞利浦冲击上市,德尔玛的自有品牌又该如何“起跳”?
  14. 网络安全开源扫描引擎
  15. 人脸识别几个解决方案分析与测评
  16. 在绝望中寻找希望,把自己逼上成功
  17. 微软准备再次裁员2850人 一年之内完成
  18. wpa_supplicant源码理解
  19. ajax对日期处理,散景如何使用Ajax更新数据源处理日期时间
  20. 小白学Django第十天| 模板的知识全部给你总结好了!

热门文章

  1. Linux内核启动工作流程初探
  2. 多个考拉海购的商品主图如何一键批量保存
  3. [Paper Reading]开始写Paper Reading Report
  4. html中if函数的使用方法,if函数的使用方法 if函数怎么使用
  5. 免费和低成本开发人员工具和资源的终极清单
  6. 什么是图形加速卡(二)
  7. 1194_SICP学习笔记_霍夫曼编码树
  8. 高盛发布区块链报告:从理论到实践(中文版)二
  9. 《码农翻身》各章节阅读连接
  10. 苹果手机微信提示音应该怎么更换?