01 自动驾驶 & 域控中间件——什么是自适应平台AUTOSAR(Adaptive Platform AUTOSAR)

Hello!大家好!欢迎来到《搞一下汽车电子》今天,我们给大家分享的是Adaptive Platform AUTOSAR 专题视频的内容,第一篇是:01 自动驾驶 & 域控中间件——什么是自适应平台AUTOSAR(Adaptive Platform AUTOSAR)

这次是视频加图文解说哦~~

如果觉得不错,“点赞” “ 分享”支持一下吧~


点击链接观看视频 ↓ ↓ ↓ ↓ ↓

01 自动驾驶 & 域控中间件——什么是自适应平台AUTOSAR(Adaptive Platform AUTOSAR)

点击链接获取PPT(提取码nv5w) ↓ ↓ ↓ ↓ ↓

01 自动驾驶 & 域控中间件——什么是自适应平台AUTOSAR(Adaptive Platform AUTOSAR)


01 中间件

AP AUTOSAR:Adaptive Platform AUTOSAR

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

怎么理解中间件的概念呢?在没有中间件的时候,一般自动驾驶或者域控制器的开发如下图所示:Application直接基于OS进行开发。

这也就导致了Application与OS高度耦合的缺陷。(后期,会有专门一期视频来分享Why AP AUTOASR哦~)

中间件就是将Application与硬件进行分离。当然,AP AUTOSAR也将Application与OS进行了分离,如下图所示:

这里的中间件被称为Runtime For Adaptive Application(ARA),主要由两部分组成,Foundation 和 Service。OS在Foundation中,其中,AP AUTOSAR规定,OS需要使用符合POSIX OS标准的OS,如Linux,MCOS,QNX等。

 

02软件平台

第二个概念,它是一个软件平台。

AP AUTOSAR的ARA由一系列的Function Clusters(FCs)组成。每个FC都有他们各自的功能,Foundation与Service部分都有各自包含的FC,软件平台概览如下图所示:

Foundation部分中包含的FC及其主要描述如下表所示:

Service部分中的包含的FC及其主要描述如下表所示:

 

03 标准

第三个概念,它是一个标准

1 标准化了开发语言为C++。

2 标准化了软件开发中使用到的接口等,如下图所示:

总结如下:

AA:Adaptive Applicaiton

1)AA之间或AA内部进程之间不得直接使用IPC(Inter Process Communication)进行通信

2)AA之间或AA内部进程之间的通信需要使用ara::com模块

3)AA可以使用PSE51接口

4)AA不可以使用非PSE51接口

5)AA与Foundation FC之间的通信使用ara::api(标准化了)

6)AA与Service FC之间的通信借助于ara::com

7)FC可以使用直接所有的OS接口

8)FC内部通过IPC(Inter Process Communication)进行通信

9)FC之间通过IFC(Inter Function Cluster)进行通信

 

04 软件架构

第四个概念,它是一个软件架构

AP AUTOSAR是一个遵循SOA(Service-Oriented Architecture)理念的架构,即:AP AUTOSAR是一个面向服务的架构。

由于牵扯到SOA的概念,本篇只点出这个概念。后期会制作一期《AP AUTOSAR & SOA》进行分享。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章