AUTOSAR标准化接口
AUTOSAR规范中,将不同模块间通信的接口主要分为以下三类:
- 标准接口(Standardized Interface)
-
- 在AUTOSAR规范中以C语言中API的形式明确定义。
- 主要用于ECU上的BSW各模块间、RTE和操作系统间、RTE和通信模块间,应用软件组件不可访问。
- 标准AUTOSAR接口(Standardized AUTOSAR Interface)
-
- 是一种特殊的AUTOSAR接口,在AUTOSAR规范中有明确的定义。
- 由RTE向软件组件提供BSW中的服务,如存储器管理、ECU状态管理、“看门狗”管理等。
- AUTOSAR接口(AUTOSAR Interface)
-
- 属于应用接口,是从软件组件的端口衍生来的通用接口,描述数据或者服务。
- 由RTE提供给软件组件,可以作为软件组件间通信的接口,也可以作为软件组件与I/O 硬件抽象层或复杂设备驱动层间的接口。
总结:
- 标准接口与标准AUTOSAR接口都是 AUTOSAR规范中明确定义的API接口,AUTOSAR接口是RTE基于SWC生成的的应用接口;
- 标准接口只能在BSW于RTE访问,应用层软件组件不可访问;标准AUTOSAR接口、AUTOSAR接口均为向SWC提供服务的接口。