Autosar AP – 概要

未来E/E架构的发展有如下需求:

互联:连接车辆需要高带宽的动态数据连接,以进行故障管理、路边基础设施互动、实时更新前方道路状况的 ADAS 系统、空中软件更新OTA等。

自动驾驶:自动驾驶和辅助系统(ADAS)旨在减少驾驶员的工作量。ADAS 系统要求 E/E 架构集成先进的传感器和支持算法,涉及高性能计算机处理(HPC) ,如计算机视觉、传感器融合的对象模型等。

共享:代理服务、移动即服务、应用程序

电气化:新的动力总成要求,电池管理

这些需求被称为 CASE ——互联、自动驾驶、共享、电气化的缩写。

已经尝试使用经典 AUTOSAR 来满足 CASE 需求。例如,相对简单的驾驶辅助系统,如车道跟踪和自适应巡航控制已经成功地实现了使用经典 AUTOSAR。然而,当多个这样的系统定义在一辆车的结果是,许多 ECUs 可以决定影响车辆的安全,如是否加速或停止!为了确保没有冲突发生,协调多个决策所需要的开销导致系统复杂性和所需测试的大量增加。因此,需要一个新的高性能、高灵活性的平台,支持高性能计算、动态通信和增量变化,能够在离开传统 AUTOSAR 平台的车辆内执行集中决策任务,以满足功能性 ECUs 的实时性和安全性要求。

Autosar  Adaptive应运而生

什么是AP AUTOSAR第一个概念,它是一个中间件。

没有中间件的APP开发是直接基于OS的,中间件就是将Application与硬件进行分离。当然,AP AUTOSAR也将ApplicationOS进行了分离。如下图所示。

这里的中间件被称为Runtime For Adaptive ApplicationARA),主要由两部分组成,Foundation ServiceOSFoundation中,其中,AP AUTOSAR规定,OS需要使用符合POSIX OS标准的OS,如LinuxMCOSQNX等。

将当前的汽车 ECUs 可以分为功能性 ECUs 或信息娱乐。

AUTOSAR 经典平台已经被开发为非常适合于功能性 ECUs。这些 ECU 的特点是拥有属性强的实时性和强大的安全要求ASIL-D。它们通常也有低资源可用性(无论是 CPURAM Flash) ,需要完全静态配置的最佳使用。

相比之下,信息娱乐 ECUs 运行在一个高资源环境中,通常是由于用户界面的要求。一个信息娱乐 ECU 通常不是一个实时系统,一个信息娱乐 ECU 通常运行在一个嵌入式 PC 上,运行成熟的操作系统,例如 Linux,而不是汽车操作系统。

Adaptive AUTOSAR 的设计是为了搭建两个世界之间的桥梁,提供一个具有灵活软件和高资源可用性的实时执行环境。Adaptive平台 ECU 的特点是具有软实时性和一些安全要求 -- AUTOSAR 打算为Adaptive平台提供中等级别的 ASIL,尽管实现可以选择符合更高级别的 ASIL,或者可以使用诸如安全分解等体系结构技术来实现更高级别的 ASIL (拥有属性)。然而,与 Classic 不同的是,它的目的是使用基于 POSIX 标准的多核、动态操作系统的高资源环境。

Adaptive平台的实现可以使用有计划的动态来限制平台的动态方面,以支持可预测的执行或资源消耗。Planned dynamics 可能会将动态内存分配限制在启动阶段,预先确定服务发现过程,将应用程序分配给特定的核心,或者确保只访问文件系统中预先存在的文件。

Autosar经典平台和自适应平台比较,3.2 autosar apcp差异中详细阐述。

经典平台Autosar CP

自适应平台Autosar AP

通信基于信号,并且通过通信总线网络(例如CANLIN)来实现

基于服务通信,利用以太网SOME/IP作为物理介质

深入嵌入功能实现

高性能和计算密集功能的实现

应用案例:引擎控制,制动系统

应用案例:OTA,传感器融合数据处理

无法在运行时进行软件更新,SWC通讯是硬连线

自适应autosar RTE独立于应用程序,可以在线更新

更新意味替换整个ECU代码

提供了在ECU中删除/更新单个应用程序的选项

架构的灵活性低

提供了灵活的集成环境

严格的实时处理要求(usec),并且要满足最后期限

实时的软件要求(msec为单位)

C语言

C++语言

实施不需要操作系统,OSEK OS

基于POSIX操作系统

利用RTE进行SWC的调度以及它们之间的通信

应用程序利用操作系统进行调度和通信

静态的服务模块,模块和配置在发布前进行静态编译、链接

服务可根据应用需求动态加载,可通过配置文件动态加载配置,并可进行单独更新

FOA架构(function-oriented architecture

SOA架构(service-oriented architecture

大部分代码静态运行在ROM,所有application共用一个地址空间

application加载到RAM运行,每个application独享(虚拟)一个地址空间

Adaptive AUTOSAR优势

 ECU更加智能:基于SOA通信使得APECU可以动态的同其他ECU提供或获取服务,动态同其他ECU进行连接

 ▪ 更强大计算能力:基于SOA架构使得AP能够更好支持多核、多ECU、多SoCs并行处理,提供更强大的计算能力

 ▪ 更加安全:基于SOA架构使得AP中各个服务模块独立,可独立加载,IAM管理访问权限

 ▪ 敏捷开发Adaptive AUTOSAR服务不局限于部署在ECU本地可分布于车载网络中,使得系统模块可灵活部署,并可后期灵活独立更新(FOTA

 ▪ 高通信带宽:基于Ethernet等高通信带宽的总线通信

 ▪ 更易物联:基于以太网的SOA通信,更易实现无线、远程、云连接,部署Car-2-X应用

 ▪ 系统兼容:通过SOME\IP等协议AP可以同CP/Non-AUTOSARECU通讯

 

你可能感兴趣的:(车载技术,网络协议)