当前位置: 首页 > news >正文

CANdelaStudio 使用教程3 新建Service

文章目录

  • 简述
  • Service 的相关配置项
    • 1、Protocol Services
    • 2、Diagnostic Class Templates
    • 3、Supported Diagnostic Classes
  • 新建 Service
    • 1、新建 Service
    • 2、新建类并添加服务
    • 3、 选择支持的服务
    • 4、Diagnostic Class Templates:Identification
  • 编辑 Service
    • 1、新增服务 子功能
    • 2、编辑完成检测文件一致性
    • 3、 保存

简述

新建 Service 只能在 CDDT 文件中进行。

Service 的相关配置项

CDDT 文件中对服务的定义有三个层级,在以下三处配置

1、Protocol Services

在此项定义服务的格式、请求以及响应格式
在这里插入图片描述

2、Diagnostic Class Templates

将服务按照功能和用法归纳到一个类里面
在这里插入图片描述

3、Supported Diagnostic Classes

在这里选择支持的类
在这里插入图片描述

新建 Service

在 Protocol Services 下新建 Service
在这里插入图片描述

其中: Used 和 Required 列不用刻意编辑

required 列在 CDDT 文件中通常设置 10 3E 这两个服务,这个 CDDT/CDD 文件别的服务可以不支持,但必须支持 10 3E 这两个服务

used 列表示,如果新建了服务,但是没有将服务添加进一个 Diagnostic Class 里面,就会显示 no,反之归类到 Diagnostic Class 里面,就会显示 yes

1、新建 Service

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、新建类并添加服务

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、 选择支持的服务

在这里插入图片描述
在这里插入图片描述

4、Diagnostic Class Templates:Identification

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

编辑 Service

此处编辑服务,编辑的是 CDD 文件

在拿到诊断规范后,需要分析该 ECU 需要哪些诊断服务,将需要的诊断服务添加进 CDD文件中
在这里插入图片描述

1、新增服务 子功能

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、编辑完成检测文件一致性

在这里插入图片描述

3、 保存

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

相关文章:

  • 微机原理_3
  • FileReader与URL.createObjectURL实现图片、视频上传预览
  • elasticsearch 7安装
  • css中flex两列布局(一列自适应其他固定)
  • 专业远程控制如何塑造安全体系?向日葵“全流程安全闭环”解析
  • 基于 STM32Cube.AI 的嵌入式人脸识别算法实现
  • Flink-简介与基础
  • docker 部署hbase 并且java Api连接
  • Nginx安装与配置、使用Nginx负载均衡及动静分离、后台服务部署、环境准备、系统拓扑图
  • spark的算子
  • Web3与Web3.0: Web3指的是去中心化和基于区块链的网络,Web3.0指的是链接或语义网络。
  • 讲述 什么是鸿蒙 为什么需要鸿蒙 为什么要学习鸿蒙
  • 网络攻击的常见手段
  • DataFunSummit:2023年现代数据栈技术峰会-核心PPT资料下载
  • Unity开发之C#基础-File文件读取
  • 【React系列】如何构建React应用程序
  • avalon2.2的VM生成过程
  • CSS中外联样式表代表的含义
  • ESLint简单操作
  • Git同步原始仓库到Fork仓库中
  • JavaScript的使用你知道几种?(上)
  • Java编程基础24——递归练习
  • JS函数式编程 数组部分风格 ES6版
  • LeetCode541. Reverse String II -- 按步长反转字符串
  • Ruby 2.x 源代码分析:扩展 概述
  • SpringBoot几种定时任务的实现方式
  • spring学习第二天
  • 百度地图API标注+时间轴组件
  • 初识 beanstalkd
  • 第13期 DApp 榜单 :来,吃我这波安利
  • 官方新出的 Kotlin 扩展库 KTX,到底帮你干了什么?
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 记录:CentOS7.2配置LNMP环境记录
  • 排序算法学习笔记
  • 如何设计一个微型分布式架构?
  • 新书推荐|Windows黑客编程技术详解
  • 鱼骨图 - 如何绘制?
  • 再次简单明了总结flex布局,一看就懂...
  • d²y/dx²; 偏导数问题 请问f1 f2是什么意思
  • scrapy中间件源码分析及常用中间件大全
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • #HarmonyOS:基础语法
  • #ubuntu# #git# repository git config --global --add safe.directory
  • #微信小程序:微信小程序常见的配置传值
  • $L^p$ 调和函数恒为零
  • (04)odoo视图操作
  • (2022版)一套教程搞定k8s安装到实战 | RBAC
  • (2024,Flag-DiT,文本引导的多模态生成,SR,统一的标记化,RoPE、RMSNorm 和流匹配)Lumina-T2X
  • (android 地图实战开发)3 在地图上显示当前位置和自定义银行位置
  • (bean配置类的注解开发)学习Spring的第十三天
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用
  • (转)JAVA中的堆栈
  • . NET自动找可写目录
  • .net core 依赖注入的基本用发