AUTOSAR从入门到精通100讲(三十六)-AUTOSAR 通信服务两步走-CanSM概念-配置及代码分析
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概念-配置及代码分析相关推荐
- AUTOSAR从入门到精通100讲(十八)-AUTOSAR操作系统OS
0 为什么需要OS? 现在嵌入式系统纷繁复杂,这点毋庸置疑,但是为什么需要操作系统呢?有没有仔细思考过.其实在早期的嵌入式系统中,是没有操作系统概念的.相信做嵌入式开发的同学都能理解,在main() ...
- AUTOSAR从入门到精通100讲(十三)--autosar架构中的ARXML
在AUTOSAR架构下,ARXML文件作为通用配置文件或数据库文件,在数据传输和存储中起到关键作用 什么是XML? XML(eXtensible Markup Language)可扩展标记语言,是一种 ...
- AUTOSAR从入门到精通100讲(十三)-autosar架构中的ASPICE模块
ASPICE,全称"Automotive Software Process Improvement and Capacity Determination" ,汽车软件过程改进及能力 ...
- AUTOSAR从入门到精通100讲(十五)-AURIX TC3xx MCAL中Link文件解析以及代码变量定位方法详解
一 TC3xx系列MCAL中TASKING Link文件解析以及代码变量定位方法 1 TASKING Link文件解析 1.1 DSRAM中的数据存放: 在AURIX™ 2G中(以TC387为例),每 ...
- AUTOSAR从入门到精通100讲(十四)-一文详解CAN总线错误帧
01 错误帧的帧结构 在发送和接收报文时,总线上的节点如果检测出了错误,那么该节点就会发送错误帧,通知总线上的节点,自己出错了. 错误帧由错误标志和错误界定符两个部分组成. 主动错误标志:6个连续的显 ...
- AUTOSAR从入门到精通100讲(十一)-AUTOSAR NVM基础知识
1 NVRAM Block 1.1 缩写 NVRAM Block是NVM manager层所定义对象.其相关的概念和基本对象包括: 1.2 BSO和NVRAM Block 之间的组织关系如图 1 所示 ...
- AUTOSAR从入门到精通100讲(十二)-V2X通信安全技术要求标准
01 基于LTE的车联网通信架构 基于LTE的车联网通信系统支持车-车(V2V)应用.车-路(V2I)应用.车-网(V2N)应用和车-人(V2P)应用,利用这些应用可向用户提供诸如道路安全.交通效率提 ...
- AUTOSAR从入门到精通100讲(十)-DoIP协议介绍
概述 所谓的DoIP其实就是基于以太网的通讯协议对UDS协议的数据进行传输,即Diagnostic communication over Internet Protocol.其本身也是一种协议,规范于 ...
- AUTOSAR从入门到精通100讲(三十五)-Lin通信协议栈分析三部曲LinTrcv配置及代码分析
LinTrcv 0.Lin通信协议栈简介: LIN通信服务是一组用于与LIN通信系统进行车辆网络通信的模块.提供统一的LIN网络接口.对应用层程序隐藏协议信息和消息属性的特性. Lin通信服务包括: ...
最新文章
- matlab中patch命令_matlab 放大平移图形是超出边界问题的处理
- 深入理解为什么MySQL全表扫描很慢?
- 水稻微生物组时间序列分析2b-散点图拟合
- 关于数据科学,书上不曾提及的三点经验
- DS4700电池更换步骤
- HBase应用笔记:通过Java Api与HBase交互(转自 Taobao QA Team)
- drawable如何只让两个叫圆角_cad怎么使用圆角?cad的圆角怎么使用?
- printf函数输出超出int时怎么办
- Self Attention和Multi-Head Attention的原理和实现
- spring Access denied for user ‘xx‘@‘localhost‘ (using password: YES)
- 计算机组成原理——硬布线控制器设计(1)
- iconv字符编码转换
- 卸载掉WPS后安装Office文档图标显示异常
- 电点国际化翻译系统,助力你开启海外项目之旅
- UI设计初学者应该如何入门?
- 多线程练习:模拟多人爬山
- Tableau、PowerBI、OBIEE、QuickBI的比较
- 纯css动画-div从左到右出现
- 两个质数互质是_两个质数一定是互质数_互质数和质数的区别_分解质因数的方法_互为质数和互质数...
- [bzoj1601]灌水(洛谷P1550)
热门文章
- C++11 for区间遍历:vector几种遍历方式
- 21秋期末考试管理学基础10241k2
- 【渝粤题库】国家开放大学2021春1373特殊教育概论题目
- 国家开放大学2021春1171科学与技术题目
- php 读取页面全部变量,PHP-如何从外部文件获取“页面”变量?
- git粘贴命令行_如何使用git检测复制和粘贴代码?
- vs2019中如何创建qt项目_在VS2015中创建Qt项目【VS+Qt项目开发系列】(二)
- element手机验证格式_基于Vue+elementUI实现动态表单的校验功能(根据条件动态切换校验格式)...
- csp-s模拟测试41「夜莺与玫瑰·玫瑰花精·影子」
- Firewall配置