文章目录
1 AUTOSAR IP 堆栈的模块
下面我们概述一下Ethernet/IP在AutoSAR中的应用。与其他网络的接口API类似,对于I-PDU的发送传输:
- 如果I-PDU数据长度不大,能够通过单个以太网帧可以完成I-PDU的传输,可以使用UDP协议进行无连接传输。
- 如果I-PDU是个大数据块,即单个以太网帧不能容纳完I-PDU,可以使用TCP协议进行分段数据流【segmented data stream】传输。
下图为AUTOSAR IP 堆栈的软件模块分层模型图。
图 1 AUTOSAR IP 堆栈的软件模块分层模型图
AUTOSAR IP 堆栈包括以下模块:
► SoAd
► TcpIp
► EthIf
► EthSM
► UdpNm
那么,SoAd,TcpIp ,EthIf,EthSM和UdpNm模块的作用分别是啥?下面我们分析一下:
我们知道TCP/IP 协议功能被已经完全集成到 AUTOSAR 通信架构中。
- AUTOSAR IP 堆栈提供Ethernet/IP 通信堆栈