AutoSAR系列讲解(入门篇)3.6-RTE与Interface接口

AutoSAR系列讲解(入门篇)3.6-RTE与Interface接口

  • RTE与Interface接口
    • 一、Interface接口总览
    • 二、AutoSAR接口
    • 三、标准接口
    • 四、标准AutoSAR接口

RTE与Interface接口

->返回总目录<-

一、Interface接口总览

少说废话,先上图
AutoSAR系列讲解(入门篇)3.6-RTE与Interface接口_第1张图片
上图将所有的接口以及其分布的位置都详细的标识了出来,还是用的原来的那张ECU的图添加的,方便大家做对比

二、AutoSAR接口

  • 一句话概括: 之前说的S/R和C/S接口就是AutoSAR接口
  • 特征: 接口函数名可变,例如之前说过的Std_ReturnType Rte_Read__ ( *data)这中形式的S/R函数,其中的 就是用户自己配置的名字,因此,这些接口的函数名都是可以改变的,但大体的形式是不变的。
  • 位置: SWC<>RTE、RTE<>CDD、RTE<>ECU AB(这里提一句,ECU AB之前没有讲到,其实很多的传感器、执行器都放在这里,是ECU的抽象,也是可以看作是SWC的,IoHwAb就在这里面)。说明白一点,就是只要能看成是SWC处理的,就是AutoSAR接口

三、标准接口

  • 一句话概括: 就是AutoSAR规定的C语言API
  • 特征: 接口函数名是固定不变的,是AutoSAR规定好的。比如:Com_SendSignal() WaitEvent()这类都是API函数名,可以有上层调用,但是一般是使用工具配置生成的,做上层应用的一般是不用关心其具体实现的
  • 位置: 第一张图中棕色的就是标准接口,说白了就是对函数API的调用。

需要特殊说明一点的是:下图中两个红圈中的箭头,OS和COM是唯一的两个标准接口允许直接和RTE相连的。因为RTE的很多功能是需要基于这两个模块来实现的
AutoSAR系列讲解(入门篇)3.6-RTE与Interface接口_第2张图片

四、标准AutoSAR接口

  • 一句话概括: 就是AutoSAR接口,不过名称是由AutoSAR官方规定不能修改
  • 特征: 就是标准接口和AutoSAR接口的特征它都有一部分。首先是和AutoSAR接口一样,提供的是C/S、S/R接口;然后又和标准接口一样,函数名是不可变的。说白了就是官方规定好的C/S、S/R接口,咱们就当成是AutoSAR接口就行了,函数名字什么不用管它
  • 位置: RTE<>Services,就这么一个地方

附:返回总目录的传送门如下
->返回总目录<-

你可能感兴趣的:(AutoSAR系列讲解(入门篇)3.6-RTE与Interface接口)