这是一系列文章的一部分,讲一讲 AUTOSAR CAN流程 和 OSI 7层架构之间的关系
1. Com 上接 RTE, 下接 PDU。所以它负责把下面传过来的message【PDU】拆成signal,顺便把message【PDU】分个组
所以在Com里面主要是对各个signal的属性进行配置,对message没什么操作
Com/Comsignal :
2. PduR,R就是Router,或者说是个Gateway,看Com来的message到底是发给哪个protocol,说白了只是做个mapping的事
3. CanIf里面就是对message【PDU】进行详细配置了,每个Pdu传到哪个CAN网络也是在这里看
4. EcuM,BswM,ComM都归属在OS_Service那一块
从这图可以看出来,从EcuM开始,到BswM,仲裁后到ComM
5. dbc 文件的注解
在dbc文件里面,除了CAN frame每帧的解析,还包括compute method,即从传输值到物理值的转换公式
Reference:
1. https://www.embitel.com/blog/embedded-blog/what-is-autosar-communication-stack-comstack
2. https://zhuanlan.zhihu.com/p/77602388
3. https://blog.youkuaiyun.com/baobingji/article/details/100175161