▍关于Foundation,CP和AP
Foundation
Foundation目的是增强AUTOSAR平台之间的互操作性。
其基础包含在AUTOSAR平台之间共享的通用要求和技术规范(例如协议)。
Foundation确保了不同AUTOSAR标准的兼容性,因此包含了所有常见工件,例如
§ 提供了描述AUTOSAR体系结构及其所有接口的方法
§ 定义交换格式和描述模板(例如清单)以启用
o 无缝集成完整的车辆E / E架构,
o µC和µP软件堆栈的自动配置,以及
o 无缝集成应用软件
§ 支持确保系统安全性的手段
§ 提供用于记录标准的模板
CLASSIC PLATFORM
AUTOSAR Classic平台体系结构在运行在微控制器上的三个软件层之间的最高抽象层上有所区别:应用程序(Application),运行时环境(RTE)和基本软件(BSW)。
§ 应用软件层主要与硬件无关。
§ 软件组件之间的通信以及通过RTE访问BSW。
§ RTE代表应用程序的完整接口。
§ BSW分为三个主要层和复杂的驱动程序:
· 服务,ECU(电子控制单元)抽象和微控制器抽象。
· 服务进一步分为代表系统,内存和通信服务基础结构的功能组。
ADAPTIVE PLATFORM
AUTOSAR Adaptive平台为 Adaptive Applications(ARA)实现AUTOSAR Runtime 。提供两种类型的接口:Service和API。该平台由按服务和Adaptive AUTOSAR基础分组的功能集群组成。
§ 集成Adaptive平台的功能
§ 定义需求规范的聚类
§ 从应用程序和网络角度描述软件平台的行为
§ 不限制实施Adaptive平台的体系结构的最终软件设计。
每台(虚拟)计算机的AUTOSAR Adaptive平台基础中的功能集群必须至少具有一个实例,而服务可能会在车载网络中分布。
与AUTOSAR Classic Platform相比,用于Adaptive Platform的AUTOSAR Runtime Environment在运行时动态链接服务和客户端。
▍基于AUTOSAR开发
上了AUTOSAR后,从应用角度看,似乎和平台无关,像是无缝结合
不同ECU通过底层BUS通信
应用和平台无关
那么,基于AUTOSAR是怎么做到这些效果的,其标准化(软件接口、交换格式、方法 论)到底做了什么?里面有神秘的方法么?