文章目录
传送门 ==>> AutoSAR实战系列300讲「糖果Autosar」总目录
如何配置通信协议栈?即要将 CAN 通信堆栈集成到您的基础软件项目中?
具体可以分为以下三个子任务:
1.配置基础软件层的CAN 通信堆栈相关模块
2.创建应用层软件组件,及设计其Runnable
3.实现Data Mapping,实现软件组件通过Can Bus实现外界的通信
1 配置基础软件层的CAN 通信堆栈相关模块
1 .1 把相关的 CAN 通信堆栈模块加入到环境中
从上倒下分别加入Com(Communication)-PduR(PDU Router)-CanIf(CAN Interface)-CanDrv(CAN Driver)模块,并加入EcuC(ECU Configuration)模块,如果有诊断配置,则还需要加入CanTp模块;如果需要通信管理的,则还需要添加ComM(Communication Manager)、CanNm (CAN Network Management)和CanSM(CAN State Manager)模块。
1.2 导入通信矩阵描述文件
CAN 通信矩阵以 DBC或系统描述文件格式表示。导入通信矩阵描述文件会自动配置大部分模块,如: Can, CanIf、Com、EcuC 和 PduR以及其他一些模块