1.What (CP) AUTOSAR?
- AUTOmotive Open System ARchitecture :汽车开放系统架构综
- AUTOSAR的标准严格遵循了V模型的软件开发流程
- AUTOSAR的思想和方法论:在实现软硬件隔离同时,制定统一、标准的软件开发架构规范,实现汽车电子软件标准的协同
2.AutoSRA架构
架构详细参考对应的AutoSRA架构的描述
-
APP层
- 在CP AUTOSAR中APP层主要是实现特定ECU功能的逻辑算法。一般在APP层会设计出ECU中各个软件单元模块的上层应用架构,而这部分架构并不是一个统一的CP AUTOSAR架构,OEM和供应商可以根据自己的应用层逻辑去设计自己上层应用的需要的SWC数目、各个SWC模块之间的数据流和控制流。而在CP AUTOSAR架构中,各个APP的调度、数据交互等通过RTE实现。
-
RTE层
- RTE提供基础的通信服务,支持SWC之间(Interface2与Interface3)和 SWC到BSW的通信(Interface1,包括ECU内部的程序调用、 ECU外部的总线通信等情况)。RTE同时实现对APP层SWC的函数调度。RTE使应用层的软件架构完全脱离于具体的单个ECU和BSW
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lX1z9YU9-1651301554177)(20210221134737854.png)]
- RTE提供基础的通信服务,支持SWC之间(Interface2与Interface3)和 SWC到BSW的通信(Interface1,包括ECU内部的程序调用、 ECU外部的总线通信等情况)。RTE同时实现对APP层SWC的函数调度。RTE使应用层的软件架构完全脱离于具体的单个ECU和BSW
-
BSW层
- 是整个CP AUTOSAR的核心,内部按照架构上的分层而言-主要-分为微控制器抽象、复杂驱动层、ECU抽象层、服务层四大部分