本书遵循由浅入深的原则,将内容分为三篇。基础篇首先介绍车载网络的相关知识,接着介绍CANoe开发环境和常见功能的使用,以便初学者掌握使用CANoe进行一般的总线仿真、测试和分析的方法;入门篇首先介绍CANoe开发总线仿真的基础知识,接着结合实例重点介绍总线数据库创建、面板设计,以及CAPL语言设计;进阶篇结合广大开发工程师可能面临的技术难题,由简单到复杂地介绍一些典型实例,以提高读者的实战技术。
......(更多)
......(更多)
基 础 篇
第1章 车载网络概述 3
1.1 车载网络起源 3
1.2 CAN总线概述 4
1.2.1 CAN总线简史 4
1.2.2 CAN总线特点 4
1.2.3 CAN总线主要应用 5
1.2.4 CAN-FD协议简介 6
1.3 LIN总线概述 6
1.3.1 LIN总线简史 6
1.3.2 LIN总线特点 7
1.3.3 LIN总线主要应用 7
1.4 目前典型车载网络架构 7
1.4.1 紧凑型 8
1.4.2 豪华型 8
1.5 主要的车载网络 9
1.6 车载网络发展趋势 11
第2章 CANoe概述 12
2.1 关于Vector公司 12
2.2 CANoe简介 13
2.3 CANoe在ECU项目开发中的作用 13
2.3.1 第一阶段:全仿真网络系统 13
2.3.2 第二阶段:真实节点和部分仿真节点共存 14
2.3.3 第三阶段:全真实节点的网络系统 14
2.4 CANoe不同版本的区别 15
2.4.1 CANoe pex版本 15
2.4.2 CANoe run版本 15
2.4.3 CANoe full版本 16
2.4.4 关于Demo版本CANoe 16
2.4.5 关于64bit版本CANoe 17
2.5 CANoe安装 17
2.5.1 系统配置要求 17
2.5.2 常见硬件接口卡 18
2.5.3 安装过程 18
2.6 CANoe常见的总线授权选项 23
2.7 CANoe的授权管理 24
2.8 CANoe的硬件配置 25
2.8.1 硬件信息查看 25
2.8.2 硬件配置 27
2.8.3 通道数量设置 28
第3章 CANoe开发环境 29
3.1 CANoe主界面 29
3.2 CANoe选项卡和功能区 30
3.2.1 File菜单 30
3.2.2 Home功能区 31
3.2.3 Analysis功能区 32
3.2.4 Simulation功能区 33
3.2.5 Test功能区 34
3.2.6 Diagnostics功能区 35
3.2.7 Environment功能区 36
3.2.8 Hardware功能区 37
3.2.9 Tools功能区 38
3.2.10 Layout功能区 39
3.3 常用仿真窗口 40
3.3.1 Simulation Setup窗口 40
3.3.2 Start Values窗口 40
3.4 常见诊断窗口 41
3.4.1 Diagnostic Console窗口 41
3.4.2 Diagnostic Session Control窗口 42
3.4.3 Fault Memory窗口 42
3.5 常见测试窗口 43
3.5.1 Test Unit窗口 43
3.5.2 Test Module窗口 45
第4章 CANoe总线测量和分析 46
4.1 CANoe总线测量和分析概述 46
4.2 Measurement Setup窗口 47
4.2.1 主要功能 48
4.2.2 插入分析窗口或数据记录模块 48
4.2.3 插入功能模块 49
4.3 常见分析窗口 49
4.3.1 Write窗口 49
4.3.2 Trace窗口 51
4.3.3 Graphic窗口 52
4.3.4 State Tracker窗口 52
4.3.5 Data窗口 53
4.3.6 Statistics窗口 53
4.3.7 Scope窗口 54
4.3.8 Video窗口 55
4.3.9 GPS窗口 55
4.4 测量数据记录设置及处理 56
4.4.1 Logging文件设置 56
4.4.2 Logging文件格式 57
4.4.3 Filter设置 57
4.4.4 Trigger设置 58
4.4.5 Trace导入和导出 60
4.4.6 Trace查看和编辑 63
4.4.7 Trace回放 64
4.5 离线分析 67
4.6 发生器模块 68
4.6.1 CAN IG模块 68
4.6.2 IG模块 69
第5章 CANoe仿真工程配置及运行 71
5.1 配置仿真工程 71
5.1.1 物理通道分配问题 71
5.1.2 波特率设置问题 71
5.1.3 授权或相关选项缺失问题 74
5.1.4 虚拟通道设置问题 75
5.1.5 硬件连接问题 76
5.2 不同版本工程文件之间的兼容性处理 76
5.3 仿真工程个性化设置 78
5.3.1 添加/修改的Desktop设置 78
5.3.2 保存不同的工程配置文件 78
5.4 仿真工程文件夹的命名习惯 79
入 门 篇
第6章 车载总线仿真基础 83
6.1 ECU硬件/软件架构介绍 83
6.1.1 硬件架构 83
6.1.2 软件架构 84
6.2 开发仿真工程的必要性 85
6.2.1 软件开发的V模型 86
6.2.2 仿真工程的必要性 86
6.3 CANoe仿真工程架构 87
第7章 开发第一个CANoe仿真工程 88
7.1 创建第一个仿真工程 88
7.2 添加CAN数据库 89
7.2.1 新建CAN数据库 89
7.2.2 添加报文和信号 89
7.2.3 添加数据库到工程中 91
7.3 定义系统变量 91
7.4 创建仿真面板 92
7.4.1 创建开关面板 92
7.4.2 创建指示灯面板 93
7.5 创建网络节点 93
7.5.1 添加网络节点 93
7.5.2 添加Hello World代码 95
7.5.3 添加Switch代码 95
7.5.4 添加Light代码 96
7.6 工程运行测试 96
7.7 查看Trace信息 97
......(更多)
......(更多)