01 自动驾驶 & 域控中间件——What AP AUTOSAR

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

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

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


点击链接观看视频 

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


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》进行分享。

原创文章 32 获赞 107 访问量 7531

猜你喜欢

转载自blog.csdn.net/DJAction/article/details/105759016