AUTOSAR成长之路
AUTOSAR成长之路
- 0. 对每个ITEM的解释。
- 1. CAN Driver
- 1.1 CanHandleType
- 2. DCM
- Diagnostic Session Layer (DSL)
- Diagnostic Service Dispatcher (DSD)
- Diagnostic Service Processing (DSP)
- 2.1 DID configuration
- 2.2 疑问
- 3. TP层参数
- 3.1 BS(Block Size)
- 3.2 STmin
- 3.3 Buffer
- 3.3.1 Buffer strategy
序:在此分享我在用mentor工具时,遇到的问题及个人解决办法。大家如果遇到类似问题,可以评论区交流。
0. 对每个ITEM的解释。
举个例子。
X (PDF 250页开始)
1. CAN Driver
1.1 CanHandleType
L-PDU是介于CAN Driver和CAN Interface之间的数据协议单元。
目前配置FULL和BASIC没有发现有什么不同,感觉都一样。后续可以接着研究。
2. DCM
DCM == Diagnostic Communication Manger. 主要是用来解决Service和DID的。那么DCM中主要包括哪几个功能呢?
Diagnostic Session Layer (DSL)
Diagnostic Service Dispatcher (DSD)
主要是UDS基本服务。 DcmDsdServiceTable中定义了OBD_Services和UDS_Services。各个服务中支持哪些子服务。
Diagnostic Service Processing (DSP)
本章节所有截图,来自:
- AUTOSAR_SWS_DiagnosticCommunicationManager.pdf
2.1 DID configuration
2.2 疑问
22服务或者2E服务是怎样调用DID的呢?
解释1:通过DcmDspDid中Attributes的Dsp Did Identifier来查询的。
疑点:如何查询的,代码还是配置?
3. TP层参数
本章节所有的截图,来自:
- AUTOSAR_SWS_CANTransportLayer.pdf
3.1 BS(Block Size)
40页
如果BS值等于0,则缓冲区的大小应等于或大于要接收的字节数。
3.2 STmin
STmin
3.3 Buffer
一般不会出现在需求定义中,需要我们根据其他需求判断出来应该预留多少buffer。
3.3.1 Buffer strategy
Because CanTp has no buffering capability, the N-SDU payload, which is to be transmitted, is not copied internally and the N-PDU received is not reassembled internally.
因为CanTp没有缓冲能力,所以要发送的N-SDU有效载荷不会在内部复制,接收的N-PDU也不会在内部重新组装。
AUTOSAR成长之路相关推荐
- 15 年腾讯老兵谈技术人成长之路
作者:alexguo,腾讯TEG技术总监&技术专家 每个职场人都会经历从职场新人到骨干.专家亦或是管理者的蜕变过程.作为技术职业人,大家常会碰到一些困惑,在不同职业发展阶段所需要具备的认知和专 ...
- 云栖大会看技术人成长之路
开篇 今年是我第一次参加云栖大会,这里想引用「 阿里技术 」公众号上最新的一篇文章开篇所写: 有人说,2017 杭州·云栖大会展示了科技人的荣光与梦想. 身为一个一直关注时代技术发展的本科 CS 系学 ...
- 从0到1:CTFer成长之路
作者:Nu1L战队 出版社:电子工业出版社 品牌:电子工业出版社 出版时间:2020-10-01 从0到1:CTFer成长之路
- CSDN付费专栏写作感悟及成长之路、兼论学习会员模式的创作者协同效应
CSDN付费专栏写作感悟及成长之路.兼论学习会员模式的创作者协同效应 目录 CSDN付费专栏写作感悟及成长之路.兼论学习会员模式的创作者协同效应 #首先.感恩. #其次,责任. #再次,初心与收益. ...
- 刘知远、赵鑫、施柏鑫:AI青年科研人员成长之路
整理 | 刘冰一 在6月2日举办的智源大会青源学术年会举办的一个圆桌"青年科研人员成长之路与经验分享"上,清华大学计算机系副教授刘知远.中国人民大学高瓴人工智能学院长聘副教授赵鑫. ...
- 从开源小白到 Apache Member,我的成长之路
2019独角兽企业重金招聘Python工程师标准>>> 我们走过的每一步路,都会留下印记,越坚实,越清晰. 近日,Apache 软件基金会(ASF)官方 Blog 宣布全球新增 40 ...
- redis成长之路——(一)
为什么使用redis Redis适合所有数据in-momory的场景,虽然Redis也提供持久化功能,但实际更多的是一个disk-backed的功能,跟传统意义上的持久化有比较大的差别,那么可能大家就 ...
- 从程序员到架构师的最佳技术成长之路
我把程序员到架构师的技术成长之路分为几个典型的阶段:工程师 - 高级工程师 - 技术专家 - 初级架构师 - 中级架构师 - 高级架构师,总的成长原则是每个阶段都需要"积累经验.拓宽视野.深 ...
- Atlassian In Action - (Atlassian成长之路)
Atlassian In Action - (Atlassian成长之路) Atlassian是我工作过程中,使用过的最满意的研发团队管理套装.使用的主要软件包括Jira Software,Confl ...
最新文章
- 数组元素替换_LeetCode 题解 | 189. 旋转数组
- 关于链表和指针变量的使用说明,可用于框架设计
- 基于Linux的USB 主/从设备之间通讯的三种方式
- 动态代理之Cglib浅析
- 工作130:computed
- C++虚函数表和多态
- cesium加载entity图片缩放_Cesium中级教程4 – 空间数据可视化(二)
- mysql在test库中创建表stu_1.在mysql的test数据库中新建表,表名为student,表结构如下:...
- mysql5.1 utf8_编译安装mysql 5.1使用utf8解决乱码问题
- centos7查看路由的命令_centos7系统设置***客户端及查看设置路由表router
- SpringBoot Unable to find a @SpringBootConfiguration, you need to use....
- C++为什么要引入这几种强制类型转换?
- js基础-7-数组去重的es5和es6写法、数组扁平化
- android 源码编译apk,在Android源码里编译apk
- 锐捷NAT地址池配置
- 走向.NET架构设计---第二章:设计 测试 代码
- 脚手架开发(1)-准备阶段
- android studio透明背景,使用Android Studio时出现黑色的PNG透明背景
- 拼多多---多多果园怎么玩
- 安得广厦千万间,大赚天下寒士俱欢颜