CANdelaStudio_2012教学PPT概要1.pptVIP

  • 168
  • 0
  • 约7.26千字
  • 约 74页
  • 2017-07-02 发布于湖北
  • 举报
CANdelaStudio_2012教学PPT概要1

1 CANdelaStudio —快速入门 2 摘要 基于CANdelaStudio的诊断开发流程 Common Diagnostics和Variants ECU诊断接口 一致性检测以及文件导入/出 3 基于CANdelaStudio的诊断开发流程 诊断系统开发的四要素 制定规范(需求) 软件(代码)实现 诊断功能验证 测试诊断规范(需求)在ECU中的实现和集成情况 诊断测试 4 基于CANdelaStudio的诊断开发流程 5 基于CANdelaStudio的诊断开发流程 This template represents the diagnostic specification of the OEM and is valid for many ECUs This document is valid for just one ECU and all its variants. 6 基于CANdelaStudio的诊断开发流程 方便平台移植 7 基于CANdelaStudio的诊断开发流程 提高开发效率 8 定制诊断规范—CANdelaStudio 9 定制诊断规范—CANdelaStudio 主要特点 交互式人机界面 模板的概念保证了开发的效率 支持ODX 2.2.0标准的文件格式转化 单源原则,避免二义性 10 诊断数据模板的使用 功能 定义需要的数据类型,协议服务,诊断类以及诊断实例的common diagnostics 创建诊断数据库的基础 通常由OEM释放诊断数据库模版,方便进行诊断数据库管理 11 诊断数据模板的使用 CANbedded用户 CANdesc是根据用户需求定制的,包含了OEM的诊断数据库模板(OEM)的信息,通常由OEM释放该模版,用户根据该模版编辑诊断数据库(CDD)文件,进行代码生成以及后续测试 测试用户 对于仅进行测试的用户,可以在CANdela自带的模板的基础上编辑修改,满足编辑测试用的诊断数据库的需要 使用对象 12 软件界面 软件界面3个部分: 树形结构窗口 Entry Mask 输出窗口 13 树形结构 Common Diagnostics 模板中创建 其它Variants的基础 必须包含,不可被删除 Variants cdd文件中创建 基于Common Diagnostics或已有的Variants 14 树形结构 Protocol Service 15 Identifying features Identifying patterns Identifying features Common diagnostics中 选择相关诊断实例 Identifying patterns Variants中 从Identifying features继承 用来标识各Variant 16 Diagnostic classes Diagnostic instance Diagnostic classes 同类诊断实例的集合 data(结构)和protocol service (操作) cddt中创建 cdd中选择和删除 Diagnostic instance 诊断类的一个具体实例 cdd中创建 通过data object指定发送、接收内容 Protocol Service 17 创建Diagnostic class 创建过程: 用CANdelaStudio Admin 打开cddt文件,树形窗口中可见Diagnostic class templates。 新建诊断类。 填入名称,描述,类型,点击协议服务栏 选择所需协议服务 Convention栏选择 Required: Optional(on): Optional(off): 进行合并和分离 18 选择Diagnostic class 在cdd文件的Entry Mask窗口中勾中的诊断类,将出现在树形窗口的Supported Diagnostic classes中。 19 Protocol services 作用:描述服务的结构 在cddt文件中创建 cdd文件中只读 服务三要素 请求(必须) 肯定响应(可选) 否定响应(可选) 20 Protocol services构成元素 Protocol service组成: Constant:在模板中已指定常值,不可更改。可用于服务ID和子功能。 Variable value:在模板中是变量,在cdd文件中diagnostic instance中指定固定值。一般用来表示各种ID,地址等。 Proxy:表示服务中一整块数据。 Multiplexer:只可用于snapshot数据。 Iteration:表示服务中连续发送或接收多次的数据。 可对元素赋予特定的含义: 例如:对Constant

文档评论(0)

1亿VIP精品文档

相关文档