一、概述
该模块是AUTOSAR基本软件模块,实现了E2E序列化的功能、API和配置。
E2E序列化根据其配置实例化E2E配置和E2E状态数据结构。所有的E2E配置文件都可用于保护数据。E2E序列化封装了E2E的配置和处理的复杂性,并且它提供了一个标准的序列化接口。因此,E2E变压器的调用者不需要知道E2E的内部结构。
E2E序列化器由RTE调用,而RTE调用是软件组件调用RTEAPI(读、写、发送、接收)的结果。
注1:E2E序列化适用于安全相关通信。
注2:E2E序列化依赖于E2E库。E2E库提供了数据类型和无状态函数。E2E变压器执行E2E库例程。
二、功能说明
【规范】文件中定义的E2EXf应用作序列化模块:
- 转换技术的属性协议设置为E2E
- 并且转换技术的属性版本被设置为1.0.0
- 和属性转换类的转换技术被设置为安全
三、功能说明
E2E变压器负责保护与安全相关的数据元件。它是由RTE调用。在发送端,E2E变压器E2E-保护数据。在接收机端,E2E变压器E2E-检查数据,通过RTE提供E2E-检查到SW-C的结果。如果接收SWC没有读取变压器返回代码,则无论数据在总线上是否受E2E保护,它对通信SWC完全透明。所有算法都由E2E库提供(保护、检查、前进、状态机)。E2E转换器调用E2E库,提供配置和状态。
3.1 支持的RTE函数
目前,支持以下ecu间的通信功能:
- Rte_Write/Rte_Read
- Rte_IWrite/Rte_IRead
- Rte_Send/Rte_Receive