AUTOSAR专项 : 模式管理(3) -- ComM

1.1 ComM概述

        ComM最容易被误解为管理Com层的模块,同时由于在配置时该模块所需要配置的内容少之又少,所以很多工程师对这个模块也是一知半解;

       思考一下这个问题:针对不同的通讯协议(CAN\LIN\FLEXRAY),ECU是如何来控制消息的发送?按照手写代码的经验,是不是应该对每个通道进行处理?

        ComM就是提供了这样的功能,它封装了对底层通信服务的控制,有如下功能

  • 为每个通道配置通道状态机来控制ECU的多个通信总线通道;
  • 分配启动或关闭通信所需的所有资源来简化资源管理;
  • 简化底层通信栈的处理;
  • 提供模式抑制功能,限制ECU的通信能力

1.2 ComM的状态机

ComM的状态机主要包含以下状态:

  • COMM_NO_COMMUNICATION
  • COMM_SILENT_COMMUNICATION
  • COMM_FULL_COMMUNICATION

AUTOSAR专项 : 模式管理(3) -- ComM_第1张图片

 1.3 ComM逻辑框图

AUTOSAR专项 : 模式管理(3) -- ComM_第2张图片

 

你可能感兴趣的:(AUTOSAR专项训练,汽车,mcu,算法,网络协议)