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)

本章节所有截图,来自:

  1. AUTOSAR_SWS_DiagnosticCommunicationManager.pdf

2.1 DID configuration




2.2 疑问

22服务或者2E服务是怎样调用DID的呢?
解释1:通过DcmDspDid中Attributes的Dsp Did Identifier来查询的。

疑点:如何查询的,代码还是配置?

3. TP层参数

本章节所有的截图,来自:

  1. 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成长之路相关推荐

  1. 15 年腾讯老兵谈技术人成长之路

    作者:alexguo,腾讯TEG技术总监&技术专家 每个职场人都会经历从职场新人到骨干.专家亦或是管理者的蜕变过程.作为技术职业人,大家常会碰到一些困惑,在不同职业发展阶段所需要具备的认知和专 ...

  2. 云栖大会看技术人成长之路

    开篇 今年是我第一次参加云栖大会,这里想引用「 阿里技术 」公众号上最新的一篇文章开篇所写: 有人说,2017 杭州·云栖大会展示了科技人的荣光与梦想. 身为一个一直关注时代技术发展的本科 CS 系学 ...

  3. 从0到1:CTFer成长之路

    作者:Nu1L战队 出版社:电子工业出版社 品牌:电子工业出版社 出版时间:2020-10-01 从0到1:CTFer成长之路

  4. CSDN付费专栏写作感悟及成长之路、兼论学习会员模式的创作者协同效应

    CSDN付费专栏写作感悟及成长之路.兼论学习会员模式的创作者协同效应 目录 CSDN付费专栏写作感悟及成长之路.兼论学习会员模式的创作者协同效应 #首先.感恩. #其次,责任. #再次,初心与收益. ...

  5. 刘知远、赵鑫、施柏鑫:AI青年科研人员成长之路

    整理 | 刘冰一 在6月2日举办的智源大会青源学术年会举办的一个圆桌"青年科研人员成长之路与经验分享"上,清华大学计算机系副教授刘知远.中国人民大学高瓴人工智能学院长聘副教授赵鑫. ...

  6. 从开源小白到 Apache Member,我的成长之路

    2019独角兽企业重金招聘Python工程师标准>>> 我们走过的每一步路,都会留下印记,越坚实,越清晰. 近日,Apache 软件基金会(ASF)官方 Blog 宣布全球新增 40 ...

  7. redis成长之路——(一)

    为什么使用redis Redis适合所有数据in-momory的场景,虽然Redis也提供持久化功能,但实际更多的是一个disk-backed的功能,跟传统意义上的持久化有比较大的差别,那么可能大家就 ...

  8. 从程序员到架构师的最佳技术成长之路

    我把程序员到架构师的技术成长之路分为几个典型的阶段:工程师 - 高级工程师 - 技术专家 - 初级架构师 - 中级架构师 - 高级架构师,总的成长原则是每个阶段都需要"积累经验.拓宽视野.深 ...

  9. Atlassian In Action - (Atlassian成长之路)

    Atlassian In Action - (Atlassian成长之路) Atlassian是我工作过程中,使用过的最满意的研发团队管理套装.使用的主要软件包括Jira Software,Confl ...

最新文章

  1. 数组元素替换_LeetCode 题解 | 189. 旋转数组
  2. 关于链表和指针变量的使用说明,可用于框架设计
  3. 基于Linux的USB 主/从设备之间通讯的三种方式
  4. 动态代理之Cglib浅析
  5. 工作130:computed
  6. C++虚函数表和多态
  7. cesium加载entity图片缩放_Cesium中级教程4 – 空间数据可视化(二)
  8. mysql在test库中创建表stu_1.在mysql的test数据库中新建表,表名为student,表结构如下:...
  9. mysql5.1 utf8_编译安装mysql 5.1使用utf8解决乱码问题
  10. centos7查看路由的命令_centos7系统设置***客户端及查看设置路由表router
  11. SpringBoot Unable to find a @SpringBootConfiguration, you need to use....
  12. C++为什么要引入这几种强制类型转换?
  13. js基础-7-数组去重的es5和es6写法、数组扁平化
  14. android 源码编译apk,在Android源码里编译apk
  15. 锐捷NAT地址池配置
  16. 走向.NET架构设计---第二章:设计 测试 代码
  17. 脚手架开发(1)-准备阶段
  18. android studio透明背景,使用Android Studio时出现黑色的PNG透明背景
  19. 拼多多---多多果园怎么玩
  20. 安得广厦千万间,大赚天下寒士俱欢颜

热门文章

  1. SQL SERVER 表分区技术
  2. 解决 /mnt中有hgfs但没共享文件的方法
  3. 与华为巅峰对决!联想才拿出5G杀手锏,就被中国移动否定了
  4. 移动端转盘指针触摸旋转
  5. 微信jsapi支付获取code_微信公众号JSAPI支付大致流程
  6. 高通平台SPI外设的片选信号配置
  7. YOLOv5环境搭建、训练流程及tensorrt转换生成plan文件
  8. 苹果x屏幕出现一条绿线_苹果屏幕出现条纹换屏幕有用吗?检测过后才恍然大悟!_...
  9. python面试宝典2
  10. 写作总结20221016