继续看《AUTOSAR_RS_Features》,前面看了一些通信相关的,多少有点品出味儿来了。而通信在骑车电子的软件设计中的确是一个大部头的需求。说起来,这个文件的前后内容有很多还是有一定关联性或者部分重合的。
接下来,看看AUTOSAR对于通信总线的要求。
我大概浏览了一遍,其实这部分的罗列相对来说就是一个基础的功能模块,更多偏通信协议总线本身。这样,我直接快速过一下。
要支持CAN总线。
要支持CAN FD的可变波特率。
支持PDU的压缩合并调整,似乎主要是类似FD承载多个普通CAN这样的压缩方式。
对于UDS的需求。
支持J1939TP。
支持J1939提出的动态地址分配。
支持TTCAN,这部分我还真少点经验。
支持FlexRay。
支持通过FlexRay诊断,这不是UDS,估计是一个类似的东西。
支持LIN。
支持LIN的传输协议。
支持以太网以及IP stack。
支持通过以太网诊断。
支持SPI。
以上是这部分的全部内容,从这里看其实相关的总线规定的还是很死的。而IIC、SENT等协议在这里也没有包含,看起来可能不在通信相关的软件架构考量范围内。或许,这部分很可能是要放到复杂驱动去了。