Adaptive Platform AUTOSAR(AP)平台的四个基本概念

AP AUTOSAR:Adaptive Platform AUTOSAR

什么是AP AUTOSAR?

第一个概念,它是一个中间件。

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

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

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

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

在这里插入图片描述

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

在这里插入图片描述

在这里插入图片描述
Service部分中的包含的FC及其主要描述如下表所示:

在这里插入图片描述

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

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)进行通信

在这里插入图片描述

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

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

由于牵扯到SOA的概念,本篇只点出这个概念

知乎

https://www.zhihu.com/column/c_1147156224108769280

https://zhuanlan.zhihu.com/p/136282391

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值