一、AUTOSAR Transformers功能介绍

转换器主要有两个功能:

  • 线性化数据,比如乘以一个倍数传输、加上一个偏移量等
  • 转换数据,比如在数据前加计数字节,增加checksum计算字节等

转换器可以串联在RTE中使用,用于ECU内部通信和ECU之间的通信。

二、Transformers的工作流程

Transformer模块属于BSW,为RTE提供通信服务。Transformer从RTE中获取数据,对其进行处理/转换,然后将数据返回给RTE。

Transformer和库的使用不一样,库的内部是没有状态的,Transformer可以有。

下图是两个ECU之间SWC经过Transformers通信的流程图:
AUTOSAR Transformers转换器

发送端:
1、ECU1中SWC发送数据给RTE
2、再经过Transformers1,进行序列化数据
3、之后再传给Transformers2,进行数据转换

接收端:
1、与发送端相反顺序执行,ECU2也就是与ECU1

数据在ECU1中经过两个转换器转换后,到ECU2后又被转回去,发送SWC发送的数据和接收SWC接收数据最终是一样的

常见的例子:
加密传输后,再解密传输

相关文章: