Autosar interface


AUTOSAR规范中一共包含三种接口,Standardized Interface,Standardized AUTOSAR Interface,AUTOSAR Interface,不同软件组件相互调用时候必须通过以上接口,否则将不符合AUTOSAR规范要求。
An “AUTOSAR software-component” cannot directly access basic software modules – all communication is via AUTOSAR interfaces and therefore under the control of the RTE. The requirement to not have direct access applies to all Basic Software Modules including the operating system [SRS_Rte_00020] and the communication service.
Standardized Interface
标准接口是在AUTOSAR标准中被标准化的接口,但是并没有使用AUTOSAR接口技术,标准接口通常被用在某个ECU内部的软件模块之间的通讯,不能用于网络通讯。

Standardized AUTOSAR Interface
标准AUTOSAR接口是在AUTOSAR标准中使用AUTOSAR接口技术标准化的接口,这样的接口的语法和语义都被规定好了,这样的接口通常使用在AUTOSAR服务中,这样的接口是基础软件服务提供给应用程序的。

AUTOSAR Interface
AUTOSAR接口定义了软件模块和BSW模块(仅仅是IO抽象和复杂驱动)之间交互的方式,AUTOSAR接口是以port的形式出现的,AUTOSAR将ECU内部的通讯和网络通讯使用的接口进行了统一。


可以看出不同的接口使用的场景不同,及不同的模块交互会使用到不同的接口。从实际使用的角度来看,第一和第二类接口都是语法语义标准化的接口,即接口函数的数量、函数的名字、函数参数名字及数量、函数的功能、函数的返回值都已经在标准里边定义好了。不同的公司的软件在实施这些接口的时候虽然内容算法不同,但是它们的长相和功能是一致的,接口定义在AUTOSAR规范文档里边是可以查得到的。而第三类接口,AUTOSAR仅仅规定了简单的命名规则,这类接口的名称和用途和应用层息息相关。
参考资料:
AUTOSAR开发技术手册(lnyaigsm0110)AUTOSAR_SWS_RTE.pdf AUTSOAR基础知识(VECTOR)
公众号:QCECUSJ
阅读原文