CanSM概念

AUTOSAR CanSM模块的分享分为CanSM模块概念详解和CanSM模块配置及代码分析,具体的项目实战请关注本号的后续文章,本篇为CanSM模块的概念详解篇。

1 Introduction and functional overview

AUTOSAR BSW栈为每个通信总线指定一个总线特定的状态管理器。CANSM实现CAN总线的数据流控制。CanSM隶属于通信服务层。CanSM和通信硬件抽象层以及系统服务层交互。

CanSM只用用于控制CAN通信。CanSM的任务就是操作CanIf模块去控制一个或者多个CAN控制器或者收发器驱动。

2. Dependencies to other modules

ECU State Manager (EcuM)

EcuM模块初始化CanSM模块,并与CanSM模块进行交互,以进行CAN唤醒验证。

AUTOSAR从入门到精通100讲(三十六)-AUTOSAR 通信服务两步走-CanSM概念-配置及代码分析相关推荐

  1. AUTOSAR从入门到精通100讲(十八)-AUTOSAR操作系统OS

    0  为什么需要OS? 现在嵌入式系统纷繁复杂,这点毋庸置疑,但是为什么需要操作系统呢?有没有仔细思考过.其实在早期的嵌入式系统中,是没有操作系统概念的.相信做嵌入式开发的同学都能理解,在main() ...

  2. AUTOSAR从入门到精通100讲(十三)--autosar架构中的ARXML

    在AUTOSAR架构下,ARXML文件作为通用配置文件或数据库文件,在数据传输和存储中起到关键作用 什么是XML? XML(eXtensible Markup Language)可扩展标记语言,是一种 ...

  3. AUTOSAR从入门到精通100讲(十三)-autosar架构中的ASPICE模块

    ASPICE,全称"Automotive Software Process Improvement and Capacity Determination" ,汽车软件过程改进及能力 ...

  4. AUTOSAR从入门到精通100讲(十五)-AURIX TC3xx MCAL中Link文件解析以及代码变量定位方法详解

    一 TC3xx系列MCAL中TASKING Link文件解析以及代码变量定位方法 1 TASKING Link文件解析 1.1 DSRAM中的数据存放: 在AURIX™ 2G中(以TC387为例),每 ...

  5. AUTOSAR从入门到精通100讲(十四)-一文详解CAN总线错误帧

    01 错误帧的帧结构 在发送和接收报文时,总线上的节点如果检测出了错误,那么该节点就会发送错误帧,通知总线上的节点,自己出错了. 错误帧由错误标志和错误界定符两个部分组成. 主动错误标志:6个连续的显 ...

  6. AUTOSAR从入门到精通100讲(十一)-AUTOSAR NVM基础知识

    1 NVRAM Block 1.1 缩写 NVRAM Block是NVM manager层所定义对象.其相关的概念和基本对象包括: 1.2 BSO和NVRAM Block 之间的组织关系如图 1 所示 ...

  7. AUTOSAR从入门到精通100讲(十二)-V2X通信安全技术要求标准

    01 基于LTE的车联网通信架构 基于LTE的车联网通信系统支持车-车(V2V)应用.车-路(V2I)应用.车-网(V2N)应用和车-人(V2P)应用,利用这些应用可向用户提供诸如道路安全.交通效率提 ...

  8. AUTOSAR从入门到精通100讲(十)-DoIP协议介绍

    概述 所谓的DoIP其实就是基于以太网的通讯协议对UDS协议的数据进行传输,即Diagnostic communication over Internet Protocol.其本身也是一种协议,规范于 ...

  9. AUTOSAR从入门到精通100讲(三十五)-Lin通信协议栈分析三部曲LinTrcv配置及代码分析

    LinTrcv 0.Lin通信协议栈简介: LIN通信服务是一组用于与LIN通信系统进行车辆网络通信的模块.提供统一的LIN网络接口.对应用层程序隐藏协议信息和消息属性的特性. Lin通信服务包括: ...

最新文章

  1. matlab中patch命令_matlab 放大平移图形是超出边界问题的处理
  2. 深入理解为什么MySQL全表扫描很慢?
  3. 水稻微生物组时间序列分析2b-散点图拟合
  4. 关于数据科学,书上不曾提及的三点经验
  5. DS4700电池更换步骤
  6. HBase应用笔记:通过Java Api与HBase交互(转自 Taobao QA Team)
  7. drawable如何只让两个叫圆角_cad怎么使用圆角?cad的圆角怎么使用?
  8. printf函数输出超出int时怎么办
  9. Self Attention和Multi-Head Attention的原理和实现
  10. spring Access denied for user ‘xx‘@‘localhost‘ (using password: YES)
  11. 计算机组成原理——硬布线控制器设计(1)
  12. iconv字符编码转换
  13. 卸载掉WPS后安装Office文档图标显示异常
  14. 电点国际化翻译系统,助力你开启海外项目之旅
  15. UI设计初学者应该如何入门?
  16. 多线程练习:模拟多人爬山
  17. Tableau、PowerBI、OBIEE、QuickBI的比较
  18. 纯css动画-div从左到右出现
  19. 两个质数互质是_两个质数一定是互质数_互质数和质数的区别_分解质因数的方法_互为质数和互质数...
  20. [bzoj1601]灌水(洛谷P1550)

热门文章

  1. C++11 for区间遍历:vector几种遍历方式
  2. 21秋期末考试管理学基础10241k2
  3. 【渝粤题库】国家开放大学2021春1373特殊教育概论题目
  4. 国家开放大学2021春1171科学与技术题目
  5. php 读取页面全部变量,PHP-如何从外部文件获取“页面”变量?
  6. git粘贴命令行_如何使用git检测复制和粘贴代码?
  7. vs2019中如何创建qt项目_在VS2015中创建Qt项目【VS+Qt项目开发系列】(二)
  8. element手机验证格式_基于Vue+elementUI实现动态表单的校验功能(根据条件动态切换校验格式)...
  9. csp-s模拟测试41「夜莺与玫瑰·玫瑰花精·影子」
  10. Firewall配置