CANdelaStudio-从入门到深入到实践目录

news2025/7/8 15:47:46

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


文章目录

  • 一、CDD在诊断开发中的作用
  • 二、CANdelaStudio入门-版本介绍
  • 三、CANdelaStudio入门-视图类型
  • 四、常见的诊断数据库文件
  • 五、CANdelaStudio入门-不同数据库文件转换
  • 六、CANdelaStudio入门-通信参数编辑
  • 七、CANdelaStudio入门-Variant概念与应用
  • 八、CANdelaStudio入门-Session
  • 九、CANdelaStudio入门-Negative Responses
  • 十、CANdelaStudio入门-States
  • 十一、[CANdelaStudio入门-Dependencies无法显示状态迁移图](https://blog.csdn.net/qq_41908302/article/details/127894638)
  • 十二、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无法显示状态迁移图

十二、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)

二十九、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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/36963.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

强化学习调度环境:析取图和离散事件仿真

获取更多资讯,赶快关注上面的公众号吧! 文章目录何为析取图和离散事件仿真模型析取图模型离散事件仿真模型强化学习环境调度环境基于析取图的调度环境基于离散事件仿真的调度环境总结近日有小伙伴在复现强化学习求解作业车间调度的文章代码问题时遇到一些…

Python01(安装环境以及开发工具PyCharm)

目录 一、环境下载&安装 二、开发工具下载&安装 一、环境下载&安装 1、Python环境安装包下载 官方网址:https://www.python.org/downloads/windows/ 选择一个安装包进行下载,建议不要下载最新的。 2、环境安装 双击下载好的环境安装包进…

Rational rose 2007 下载和安装教程

文章目录Rational rose 简介一,下载Rational rose 2007二,安装Rational rose 2007三,激活Rational Rose 2007四,启动Rational Rose 2007Rational rose 简介 Rational Rose是Rational公司出品的一种面向对象的统一建模语言的可视化…

云原生系列 【基于CCE Kubernetes编排实战】

✅作者简介: CSDN内容合伙人,全栈领域新星创作者,阿里云专家博主,华为云享专家博主,掘金后端评审团成员 💕前言: 最近云原生领域热火朝天,那么云原生是什么?何为云原生&a…

基于交流潮流的电力系统多元件N-k故障模型研究(Matlab代码实现)【电力系统故障】

📋📋📋本文目录如下:⛳️⛳️⛳️ ​ 目录 1 概述 2 考虑多元件故障的交流潮流重要性度量(N-k) 3 考虑多元素故障的元素重要性度量 3 数学模型 1 概述 现代社会依赖于关键的基础设施系统,如电力…

【数据结构初阶】C语言从0到1实现希尔排序

🌟hello,各位读者大大们你们好呀🌟 🍭🍭系列专栏:【数据结构初阶】 ✒️✒️本篇内容:深入剖析希尔排序 🚢🚢作者简介:计算机海洋的新进船长一枚,…

SpringBoot中的AOP使用

文章目录SpringBoot中的AOP使用1.AOP介绍2. AOP 编程术语2.1切面(Aspect)2.2连接点(JoinPoint)2.3切入点(Pointcut)2.4目标对象(Target)2.5通知(Advice)3.切入…

【经济调度】基于蝙蝠算法实现电力系统经济调度附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。 🍎个人主页:Matlab科研工作室 🍊个人信条:格物致知。 更多Matlab仿真内容点击👇 智能优化算法 …

【Qt按钮基类】QAbstractButton[ 所有按钮基类 ]

【Qt按钮基类】QAbstractButton[ 所有按钮基类 ]Qt开启-》按钮基类 QAbstractButton一、setText (设置文本)二、text(获取文本)三、setIcon(设置图标)四、icon(获取图标)五、 iconSize (获取图标…

体系结构29_多处理机的互联网络

互连网络是将集中式系统或分布式系统中的结点连接起来所构成的网络,这些结点可能是处理器、存储模块或者其它设备,它们通过互连网络进行信息交换。在拓扑上,互连网络为输入和输出两组结点之间提供一组互连或映象(mapping&#xff…

通力科技通过注册:9个月营收3.4亿 项献忠家族色彩浓厚

雷递网 雷建平 11月25日浙江通力传动科技股份有限公司(简称:“通力科技”)日前通过注册,准备在深交所创业板上市。通力传动计划募资3.45亿元。其中,2亿元用于新增年产5万台工业减速机智能工厂技改项目,5041…

成为一名厉害的程序员,需要哪些必备知识

程序员在入职时,大部分互联网公司都会进行基础知识的考察,基础知识的重要性不言而喻。计算机基础知识对程序员来说很重要。计算机核心基础知识方面,算法、数据结构、组成原理、网络等涉及到的基础知识一定要彻底掌握,牢牢记住并融…

[附源码]java毕业设计智能视频推荐网站

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

3.90 OrCAD软件Annote命令下的每个选项的含义是什么?OrCAD软件Title Block中的原理图页数如何进行增加?

笔者电子信息专业硕士毕业,获得过多次电子设计大赛、大学生智能车、数学建模国奖,现就职于南京某半导体芯片公司,从事硬件研发,电路设计研究。对于学电子的小伙伴,深知入门的不易,特开次博客交流分享经验&a…

【自学前端】HTML篇已完结(附14节视频)

I have a dream,Front end development will not require additional training. 目录 内容预览 通过这里找视频: 1、内容仍然有所欠缺 2、目前以0基础再实战为主 3、目前未包含面试题 4、下一步的计划 5、希望收到反馈 内容预览 △ 目前纯HTML篇课程已经完成…

【项目实战:核酸检测平台】第三章 利其器

第三章 利其器 摘要:俗话说的好工欲善其事,必先利其器,框架搭的好,开发起来很舒服,搭的不好,开发起来就很痛苦。 一个程序员只会写业务代码,最多算是个码农,搭框架的本事、遇到难题的解决能力…

Docker学习(5)—— 在Docker上安装软件

一. 安装Tomcat 1. 下载最新版 (1) 拉取Tomcat镜像 docker pull tomcat (2) 查看是否拉取到Tomcat镜像 docker images tomcat (3) 创建Tomcat容器并启动 docker run -d -p 8080:8080 tomcat 这时访问tomcat首页报404错误,有以下两个原因:①防火…

[计算机毕业设计]大数据的B站数据分析与可视化

目录 前言 课题背景和意义 实现技术思路 数据爬取 数据可视化 实现效果图样例 前言 📅大四是整个大学期间最忙碌的时光,一边要忙着备考或实习为毕业后面临的就业升学做准备,一边要为毕业设计耗费大量精力。近几年各个学校要求的毕设项目越来越难,有不少课题是研…

为什么 NGINX 的 reload 不是热加载?

作者:刘维 这段时间在 Reddit 看到一个讨论,为什么 NGINX 不支持热加载?乍看之下很反常识,作为世界第一大 Web 服务器,不支持热加载?难道大家都在使用的 nginx -s reload 命令都用错了? 带着这个…

入职阿里必会199道SpringCloud面试题,你能掌握多少?

前言 Spring Cloud 自 2016 年 1 月发布第一个 Angel.SR5 版本,到目前 2020 年 3 月发布 Hoxton.SR3 版本,已经历经了 4 年时间。这 4 年时间里,Spring Cloud 一共发布了 46 个版本,支持的组件数从 5 个增加到 21 个。 Spring C…