码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • CANdelaStudio-从入门到深入到实践目录


    前文介绍诊断协议那些事儿专栏,为大家深入介绍了ISO 14229各个服务的基础知识、请求与响应的报文格式,详情可查看:诊断协议那些事儿,从本专题开始,将由浅入深的展开诊断实际开发与测试的数据库编辑,包含大量实际开发过程中的步骤、使用技巧与少量对Autosar标准的解读。希望能对大家有所帮助,与大家共同成长,早日成为一名车载诊断、通信全栈工程师。本文以CANdelaStudio-从入门到深入的目录展开,暂时规划为三十九篇博文,会根据未来的评论、问题解答进一步更新目录。
    cdd2


    文章目录

    • 一、CDD在诊断开发中的作用
    • 二、CANdelaStudio入门-版本介绍
    • 三、CANdelaStudio入门-视图类型
    • 四、常见的诊断数据库文件
    • 五、CANdelaStudio入门-不同数据库文件转换
    • 六、CANdelaStudio入门-通信参数编辑
    • 七、CANdelaStudio入门-Variant概念与应用
    • 八、CANdelaStudio入门-Session
    • 九、CANdelaStudio入门-Negative Responses
    • 十、CANdelaStudio入门-States
    • 十一、CANdelaStudio入门-Dependencies无法显示状态迁移图
    • 十二、CANdelaStudio入门-Security
    • 十三、CANdelaStudio入门-DTC编辑
    • 十四、CANdelaStudio入门-DID池
    • 十五、CANdelaStudio入门-两个CDD数据库文件对比
    • 十六、CANdelaStudio深入-CDD与CDDT的差异
    • 十七、CANdelaStudio深入-创建新工程
    • 十八、CANdelaStudio深入-Data Types
    • 十九、CANdelaStudio深入-DID数据类型编辑技巧
    • 二十、CANdelaStudio深入-Protocol Services
    • 二十一、CANdelaStudio深入-SPRMIB的配置
    • 二十二、CANdelaStudio深入-Event的mapping
    • 二十三、CANdelaStudio深入-Snapshot编辑
    • 二十四、CANdelaStudio深入-ExtData编辑
    • 二十五、CANdelaStudio深入-Attribute属性
    • 二十六、CANdelaStudio深入-DEXT标准与导出
    • 二十七、CANdelaStudio深入-编辑技巧
    • 二十八、CANdelaStudio实践-10服务(SessionControl)
    • 二十九、CANdelaStudio实践-27服务(SecurityAccess)
    • 三十、CANdelaStudio实践-11服务(ECUReset)
    • 三十一、CANdelaStudio实践-3E服务(TesterPresent)
    • 三十二、CANdelaStudio实践-28服务(CommunicationControl)
    • 三十三、CANdelaStudio实践-22服务(ReadDataByIdentifier)
    • 三十四、CANdelaStudio实践-2E服务(WriteDataByIdentifier)
    • 三十五、CANdelaStudio实践-2F服务(InputOutputControlByIdentifier)
    • 三十六、CANdelaStudio实践-31服务(RoutineControl)
    • 三十七、CANdelaStudio实践-85服务(ControlDTCSetting)
    • 三十八、CANdelaStudio实践-14服务(ClearDiagnosticInformation)
    • 三十九、CANdelaStudio实践-19服务(ReadDTCInformation)
    • ……(未完待续)


    一、CDD在诊断开发中的作用

    在汽车电子行业中,通常主机厂OEM会对供应商提出诊断需求规范,供应商基于其规范实现软件的功能,在功能实现后,再进行集成测试,以确认其功能是否满足需求规范的要求,这也是我们常说的V-L模型。在研发、量产及售后阶段,使用的诊断需求规范都是一致的。
    VL

    二、CANdelaStudio入门-版本介绍

    CANdelaStudio作为Vector标准工具,用于编辑诊断数据库,支持用户创建和编辑正式的车辆ECU诊断规范。
    dc2

    三、CANdelaStudio入门-视图类型

    CANdelaStudio作为Vector标准工具,用于编辑诊断数据库,支持用户创建和编辑正式的车辆ECU诊断规范。

    四、常见的诊断数据库文件

    五、CANdelaStudio入门-不同数据库文件转换

    六、CANdelaStudio入门-通信参数编辑

    七、CANdelaStudio入门-Variant概念与应用

    Variant的概念:每一款车可能分为A、B、C三个配置,代表着高、中、低配,在编辑数据库时,要分别基于A、B、C车型编辑这个数据库,这个时候会有3个诊断数据库CDD文件,这样对于版本管控就不是很方便了。这个时候Vector提出了一个解决方法,可以将功能最全的ECU需求规范生成一个“Base Variant”诊断数据库,在编辑A、B、C车型的数据库时,只需要对Base Variant里面的内容进行删除。
    Variant

    八、CANdelaStudio入门-Session

    九、CANdelaStudio入门-Negative Responses

    包含了CDD数据库中UDS服务的NRC,如果模板提供的不能满足,也可以新建NRC码。
    nrc

    十、CANdelaStudio入门-States

    子集有“State Groups”、“Dependecies”和“Defaults”。“State Groups”界面下对ECU的状态划分,一般也是就标准的默认、编程、扩展会话。“Dependecies”对前面我们划分出来的ECU状态下的支持情况设置;“Defaults”设置各服务在我们划分的ECU状态间切换的默认支持情况。
    state

    十一、CANdelaStudio入门-Dependencies无法显示状态迁移图

    点击链接进行查看:https://blog.csdn.net/qq_41908302/article/details/127894638

    十二、CANdelaStudio入门-Security

    十三、CANdelaStudio入门-DTC编辑

    包含了DTC的信息:故障码、故障名称、成立与故障恢复的条件、操作周期、老化等。dtc

    十四、CANdelaStudio入门-DID池

    Base Variant:DIDs
    dids

    十五、CANdelaStudio入门-两个CDD数据库文件对比

    十六、CANdelaStudio深入-CDD与CDDT的差异

    十七、CANdelaStudio深入-创建新工程

    十八、CANdelaStudio深入-Data Types

    代表CDD数据库中数据参数的类型及其转换关系;
    data

    十九、CANdelaStudio深入-DID数据类型编辑技巧

    二十、CANdelaStudio深入-Protocol Services

    包含了CDD数据库中所有UDS服务使用概况;
    protocol

    二十一、CANdelaStudio深入-SPRMIB的配置

    二十二、CANdelaStudio深入-Event的mapping

    二十三、CANdelaStudio深入-Snapshot编辑

    二十四、CANdelaStudio深入-ExtData编辑

    二十五、CANdelaStudio深入-Attribute属性

    二十六、CANdelaStudio深入-DEXT标准与导出

    Autosar标准性文件arxml的属性配置与导出
    dc

    二十七、CANdelaStudio深入-编辑技巧

    二十八、CANdelaStudio实践-10服务(SessionControl)

    点击链接进行查看:https://blog.csdn.net/qq_41908302/article/details/128050576

    二十九、CANdelaStudio实践-27服务(SecurityAccess)

    三十、CANdelaStudio实践-11服务(ECUReset)

    三十一、CANdelaStudio实践-3E服务(TesterPresent)

    三十二、CANdelaStudio实践-28服务(CommunicationControl)

    三十三、CANdelaStudio实践-22服务(ReadDataByIdentifier)

    三十四、CANdelaStudio实践-2E服务(WriteDataByIdentifier)

    三十五、CANdelaStudio实践-2F服务(InputOutputControlByIdentifier)

    三十六、CANdelaStudio实践-31服务(RoutineControl)

    三十七、CANdelaStudio实践-85服务(ControlDTCSetting)

    三十八、CANdelaStudio实践-14服务(ClearDiagnosticInformation)

    三十九、CANdelaStudio实践-19服务(ReadDTCInformation)

    ……(未完待续)


    以上为小编规划的分享目录,欢迎各位朋友订阅、评论,可以提出宝贵意见,以持续输出更好的作品,同时会根据评论、私信不定期更新目录。订阅该专栏的朋友可私信小编免费答疑解惑(^U^)ノ~YO

  • 相关阅读:
    git远程仓库限额的解决方法——大文件瘦身
    QT day3
    标准防雷接地网和简易地网的制作方法
    【动态规划】leetcode 63. 不同路径 II
    令无数站长闻风丧胆的 DDoS 攻击到底是什么
    计算机毕业设计Java银枫家政服务管理系统(系统+程序+mysql数据库+Lw文档)
    Vue框架项目,给容器添加水印watermark
    2023-11 | 短视频批量下载/爬取某个用户的所有视频 | Python
    重发布实验:
    只看优点,这2款可视化产品你更心水谁?
  • 原文地址:https://blog.csdn.net/qq_41908302/article/details/128044601
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号