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

1.3 ComM逻辑框图

AUTOSAR专项 : 模式管理(3) -- ComM相关推荐

  1. Autosar模式管理系列介绍01-BswM

    本文框架 1.概述 2. BswM属性介绍 2.1 模式仲裁 2.1.1 Rules 2.1.2 LogicalExpression 2.2 模式控制 2.3 基本控制过程 3. BswM功能介绍 3 ...

  2. AUTOSAR从入门到精通100讲(二十七)-AutoSar模式管理总揽

    介绍下AUTOSAR中的模式管理(Mode Manager)的机理.了解模式管理之前,先解释下三个重要的概念:模式.状态和阶段. Mode(模式) 模式是运行在车辆中的各种状态机(不仅仅是ECU状态管 ...

  3. webpack 开发模式管理 Development

    webpack 开发模式管理 Development GitHub 学习 Demo. 接下来将一些开发时的 webpack 配置. warnning : 本指南中的工具仅用于开发,请避免在生产中使用它 ...

  4. mysql数据库管理系统模式_MYSQL命令行模式管理MySql的一点心得

    MYSQL命令行模式管理MySql的一点心得 MYSQL命令行模式管理MySql的一点心得 MySql数据库是中小型网站后台数据库的首选,因为它对非商业应用是免费的.网站开发者可以搭建一个" ...

  5. openGauss逻辑结构:模式管理

    openGauss的模式是对数据库做一个逻辑分割.所有的数据库对象都建立在模式下面.openGauss的模式和用户是弱绑定的,所谓的弱绑定是指虽然创建用户的同时会自动创建一个同名模式,但用户也可以单独 ...

  6. 关于印发《广东省质量提升发展专项基金(省质量提升发展专项)管理细则》的通知

    粤市监质发[2022]137号 各地级以上市市场监管局,省市场监管局各处室.派出机构.直属单位,省药监局.省知识产权保护中心: <广东省质量提升发展专项基金(省质量提升发展专项)管理细则> ...

  7. 以上帝模式管理Windows系统

    上帝模式,,即"God Mode",或称为"完全控制面板".是Windows Vista/7系统中隐藏的一个简单的文件夹窗口,但包含了几乎所有Windows系统 ...

  8. 使用Git子模块和开发模式管理Python项目

    目录 挑战 什么是开发模式? 什么是Git子模块? 设置项目 设置commonlib的Git存储库 设置myproj的Git存储库 设置Git子模块 将存储库添加为子模块 更新子模块 使用Git子模块 ...

  9. STM8电源模式管理及功耗控制

    一.功耗控制调整 1.硬件功能调整 2.软件功能调整 3.经验 3.3V供电比5V更省电 HSI比HSE更省电 晶振频率越低越省电 读写RAM比FLASH更省电 片上资源会影响功耗,不用的应该用PCG ...

最新文章

  1. 用滑动窗口来解决最长无重复子串问题
  2. firewalld的9个zone、firewalld关于zone和service的操作
  3. error C3861: “setw”: 找不到标识符
  4. vba根据内容调整word表格_【邮件合并】不会VBA也能批量生成Word封面
  5. 非自回归也能预训练:基于插入的硬约束生成模型预训练方法
  6. Elasticsearch的功能、使用场景以及特点
  7. 信息学奥赛一本通(1238:一元三次方程求解)
  8. 菜鸟学IT之python3关于列表,元组,字典,集合浅认识!
  9. vs2019 解决方案加载报错
  10. 忘记VSS admin密码了
  11. ORACLE10g中 ora-12638:身份证明检索失败(
  12. nero linux4 序列号,Nero Linux 4 Nero Linux v4.0.0.0b
  13. 解决移动浏览器不能正确转化时间
  14. Matlab程序控制示波器,基于MATLAB的虚拟示波器设计.PDF
  15. 2022年,尽量还是别裸辞了吧···
  16. U盘文件乱码怎么恢复正常
  17. AI Text Classifier,OpenAI自家产品,我检测我自己
  18. CV之IA:利用人工智能算法实现图像动画(以让古代皇帝画像以及古代四大美女画像动起来-来模仿偶像胡歌剧中角色表情动作为例-照片嗨起来)案例应用
  19. 关于Linux LOOPBACK网口抓包的一个细节
  20. 海康大华宇视等等安防监控摄像头转成WebRTC流实现Web浏览器超低延迟无插件直播新方案...

热门文章

  1. Win10系统设置IP无法保存解决方式
  2. 使用深度学习进行三维脑肿瘤分割
  3. sas程序常用方法解析
  4. Linux使用tc模拟网络延迟和丢包
  5. 2019年终总结,内疚感满满的一年
  6. opencv 求质心理论指导
  7. java byte char io流_一文带你看懂JAVA IO流,史上最全面的IO教学
  8. Android 手机十大必备软件
  9. 键盘鼠标比厕所脏400倍当心电脑操作染疾病
  10. 安卓开发者的一些忠告