本文主要描述了AutoSAR CAN通信发送和接收的流程,从发送和接收用例分析及各层API调用的序列图【Sequence图】的角度为读者带来剖析。
1 通信模型的发送接收用例图【use case】
- 说到通信,我们第一想到通信的对等实体(communication peer),即发送方和接收方,这些可以看成UML中用例图的Actor;
- 第二想到的使用通信的use case,即消息的发送和消息的接收;
- 第三个想到的就是通信的消息(messages);这里的消息在AutoSAR通信架构中流经了下列模块,从上至下(发送逻辑)为:SwcAppSender->Rte->Com->PduR->CanIf->CanDrv;从下至上(接收逻辑:CanDrv>CanIf->PduR->Com->Rte->SwcAppReceiver;优点不言而喻就是分层:通过分层,每层可以根据自己的配置信息实现消息的打