继续看《AUTOSAR_RS_Features》,前面看了一些通信相关的,多少有点品出味儿来了。而通信在骑车电子的软件设计中的确是一个大部头的需求。说起来,这个文件的前后内容有很多还是有一定关联性或者部分重合的。

         接下来,看看AUTOSAR对于通信总线的要求。

         我大概浏览了一遍,其实这部分的罗列相对来说就是一个基础的功能模块,更多偏通信协议总线本身。这样,我直接快速过一下。

620_AUTOSAR_RS_Features阅读_通信总线_软件设计

         要支持CAN总线。

620_AUTOSAR_RS_Features阅读_通信总线_通信协议_02

         要支持CAN FD的可变波特率。

620_AUTOSAR_RS_Features阅读_通信总线_功能模块_03

         支持PDU的压缩合并调整,似乎主要是类似FD承载多个普通CAN这样的压缩方式。

620_AUTOSAR_RS_Features阅读_通信总线_软件设计

         对于UDS的需求。

620_AUTOSAR_RS_Features阅读_通信总线_软件设计_05

         支持J1939TP。

620_AUTOSAR_RS_Features阅读_通信总线_功能模块_06

         支持J1939提出的动态地址分配。

620_AUTOSAR_RS_Features阅读_通信总线_功能模块_07

         支持TTCAN,这部分我还真少点经验。

620_AUTOSAR_RS_Features阅读_通信总线_通信协议_08

         支持FlexRay。

620_AUTOSAR_RS_Features阅读_通信总线_软件设计_09

         支持通过FlexRay诊断,这不是UDS,估计是一个类似的东西。

620_AUTOSAR_RS_Features阅读_通信总线_软件设计_05

         支持LIN。

620_AUTOSAR_RS_Features阅读_通信总线_通信协议_11

         支持LIN的传输协议。

620_AUTOSAR_RS_Features阅读_通信总线_功能模块_12

         支持以太网以及IP stack。

620_AUTOSAR_RS_Features阅读_通信总线_功能模块_12

         支持通过以太网诊断。

620_AUTOSAR_RS_Features阅读_通信总线_功能模块_14

         支持SPI。

         以上是这部分的全部内容,从这里看其实相关的总线规定的还是很死的。而IIC、SENT等协议在这里也没有包含,看起来可能不在通信相关的软件架构考量范围内。或许,这部分很可能是要放到复杂驱动去了。