• CANoe开发从入门到精通
  • CANoe开发从入门到精通
  • CANoe开发从入门到精通
  • CANoe开发从入门到精通
  • CANoe开发从入门到精通
21年品牌 40万+商家 超1.5亿件商品

CANoe开发从入门到精通

全新正版 极速发货

54.96 6.2折 89 全新

库存17件

广东广州
认证卖家担保交易快速发货售后保障

作者编者:杨金升//张可晨//唐新宇

出版社清华大学

ISBN9787302522898

出版时间2019-05

装帧平装

开本其他

定价89元

货号1201870732

上书时间2024-05-28

大智慧小美丽

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
杨金升,1998年毕业于兰州大学无线电物理学专业,获理科学士学位。2006年,获上海交通大学通信工程硕士学位。拥有15年以上汽车行业开发经验,曾参与十多个全球及本土车型的开发项目。现就职于一家世界500强的著名汽车零部件公司,担任测试部门高级经理。

目录
  基  础  篇
第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版本CANoe16
 2.4.5  关于64bit版本CANoe17
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
第8章  总线数据库设计98
8.1  总线数据库概述98
8.2  CANdb++ Editor98
 8.2.1  File菜单99
 8.2.2  工具栏100
8.3  在X-Vehicle项目中创建CAN总线数据库100
 8.3.1  基于模板新建总线数据库100
 8.3.2  Networks101
 8.3.3  ECUs102
 8.3.4  Network Nodes102
 8.3.5  Messages103
 8.3.6  Signals105
 8.3.7  Environment Variable109
 8.3.8  Attribute110
 8.3.9  Value Table113
 8.3.10  Byte Order114
8.4  导入数据库文件116
8.5  LIN总线数据库编辑器LDF Explorer117
第9章  Panel设计118
9.1  Panel概述118
9.2  Panel设计环境介绍119
 9.2.1  File菜单119
 9.2.2  Home功能区120
 9.2.3  Panel功能区121
 9.2.4  Properties功能区122
 9.2.5  Toolbox窗口122
 9.2.6  Symbol Explorer窗口122
 9.2.7  Working Area窗口123
 9.2.8  Properties窗口124
 9.2.9  Output Window124
9.3  控件介绍125
 9.3.1  Switch/Indicator控件126
 9.3.2  LED Control控件127
 9.3.3  Input/Output Box控件128
 9.3.4  Hex/Text Editor控件130
 9.3.5  Analog Gauge控件131
 9.3.6  Meter控件132
9.4  多帧图片简介133
9.5  系统变量简介134
9.6  在X-Vehicle项目中创建仿真Panel136
 9.6.1  添加Control面板136
 9.6.2  添加Display面板140
 9.6.3  创建一个Desktop143
第10章  CAPL语言设计145
10.1  CAPL概述145
 10.1.1  CAPL主要用途145
 10.1.2  CAPL的特点146
10.2  CAPL开发环境—— CAPL浏览器简介146
 10.2.1  File菜单147
 10.2.2  功能区147
 10.2.3  导航区和编辑区150
 10.2.4  函数浏览区150
 10.2.5  对象浏览区150
 10.2.6  输出窗口151
10.3  CAPL基础——数据类型151
 10.3.1  变量的声明与定义152
 10.3.2  简单变量153
 10.3.3  复合类型154
 10.3.4  特殊类型155
10.4  CAPL基础——常见运算157
10.5  CAPL基础——流程控制158
 10.5.1  if条件语句158
 10.5.2  switch语句158
 10.5.3  while循环语句159
 10.5.4  for循环语句160
 10.5.5  break语句160
 10.5.6  return语句161
10.6  CAPL基础——程序结构161
 10.6.1  头文件161
 10.6.2  全局变量声明162
 10.6.3  事件处理162
 10.6.4  自定义函数169
10.7  CAPL基础——常用函数库简介170
 10.7.1  通用函数170
 10.7.2  计算函数172
 10.7.3  字符串函数172
 10.7.4  CAN总线函数173
 10.7.5  LIN总线函数174
 10.7.6  诊断函数174
10.8  CAPL基础——总线数据库的使用175
10.9  CAPL基础——变量和信号的访问175
 10.9.1  CAPL中访问信号175
   10.9.2  CAPL中访问系统变量176
   10.9.3  CAPL中访问环境变量176
10.10  在X-Vehicle项目中添加CAPL程序177
   10.10.1  创建节点Engine的CAPL程序178
   10.10.2  创建节点Door的CAPL程序178
   10.10.3  创建节点Display的CAPL程序180
10.11  工程运行测试181
第11章  仿真工程编译和调试182
11.1  CAPL程序编译182
 11.1.1  条件编译182
 11.1.2  编译CAPL程序183
11.2  CAPL程序的Debug功能调试184
 11.2.1  设置Debug Mode184
 11.2.2  Debugger工具栏185
 11.2.3  设置调试断点185
 11.2.4  变量查看186
 11.2.5  断点查看187
11.3  使用Write窗口调试CAPL程序187
第12章  仿真工程开发入门—— CAN仿真190
12.1  总线仿真工程概述190
12.2  总线仿真工程开发流程及策略190
 12.2.1  开发流程190
 12.2.2  仿真工程开发策略191
12.3  工程实例简介192
 12.3.1  网络拓扑图192
 12.3.2  实现功能193
12.4  工程实现193
 12.4.1  创建仿真工程194
 12.4.2  DBC文件设计与导入194
 12.4.3  系统变量197
 12.4.4  面板设计198
 12.4.5  CAPL代码实现207
 12.4.6  Automation Sequences217
 12.4.7  分析窗口设置218
 12.4.8  Trace窗口与Logging220
 12.4.9  Desktop布局221
12.5  工程运行测试223
  进  阶  篇
第13章  仿真工程开发进阶I ——  CAN+LIN仿真227
13.1  工程实例简介227
 13.1.1  网络拓扑图227
 13.1.2  实现功能228
13.2  工程实现229
 13.2.1  添加LIN总线支持229
 13.2.2  数据库LDF文件设计与导入230
 13.2.3  添加环境变量236
 13.2.4  面板设计237
 13.2.5  CAPL实现248
 13.2.6  Trace窗口与Logging256
 13.2.7  设置Desktop布局257
13.3  工程运行测试257
13.4  扩展话题——关于网络管理258
第14章  仿真工程开发进阶II——仿真+测试260
14.1  基于CANoe的自动化测试系统简介260
14.2  Test Feature Set功能简介261
 14.2.1  约束和条件设置函数261
 14.2.2  信号测试函数261
 14.2.3  等待指示函数262
 14.2.4  测试控制函数263
 14.2.5  故障注入函数263
 14.2.6  测试判别函数264
 14.2.7  测试架构函数264
 14.2.8  测试报告函数265
14.3  Test Service Library功能简介265
 14.3.1  检测函数266
 14.3.2  状态报告函数268
 14.3.3  激励函数269
 14.3.4  检测控制函数270
14.4  测试单元与测试模块简介270
 14.4.1  测试单元与测试模块的区别271
 14.4.2  测试模块架构271
14.5  工程实例简介272
14.6  工程实现272
 14.6.1  添加CAPL测试模块272
 14.6.2  测试方法分析274
 14.6.3  CAPL测试用例276
 14.6.4  CAPL测试模块282
14.7  工程运行测试283
 14.7.1  测试执行283
 14.7.2  测试报告285
14.8  扩展话题——关于vTESTstudio286
第15章  仿真工程开发进阶III —— 仿真+诊断288
15.1  汽车诊断技术概述288
 15.1.1  诊断术语289
 15.1.2  OBD诊断与增强型诊断289
 15.1.3  诊断协议289
 15.1.4  诊断接口290
 15.1.5  诊断周期291
 15.1.6  UDS诊断服务291
 15.1.7  Vector诊断工具简介292
15.2  CANoe诊断功能简介293
 15.2.1  诊断描述文件294
 15.2.2  安全访问服务294
 15.2.3  诊断测试窗口295
15.3  CANoe常见诊断函数295
 15.3.1  通信/设定功能函数295
 15.3.2  安全访问函数296
 15.3.3  对象访问函数296
 15.3.4  参数访问函数297
 15.3.5  诊断测试函数298
15.4  工程实例简介299
15.5  工程实现299
 15.5.1  CDD文件导入299
 15.5.2  Security DLL文件配置301
 15.5.3  诊断控制台301
 15.5.4  诊断测试面板302
 15.5.5  添加Tester节点314
 15.5.6  虚拟诊断响应317
 15.5.7  自动化诊断测试方法分析318
 15.5.8  CAPL诊断测试模块实现319
 15.5.9  制作GenerateKey.dll332
15.6  工程运行测试332
 15.6.1  手动诊断测试面板332
 15.6.2  自动化诊断测试模块333
15.7  扩展话题——VT System在测试中的应用335
第16章  CANoe高级编程 —— COM Server技术336
16.1  COM接口技术简介336
16.2  CANoe COM Server简介及设置336
16.3  工程实例简介337
16.4  开发实现 —— CANoe工程338
 16.4.1  CANoe工程中供调用的系统变量338
 16.4.2  CANoe工程中供调用的总线信号339
 16.4.3  新建CANoe CAPL函数340
16.5  开发实现——VB.NET工程342
 16.5.1  新建VB.NET工程342
 16.5.2  添加CANoe相关引用342
 16.5.3  界面设计344
 16.5.4  全局变量定义348
 16.5.5  CANoe应用和Measurement对象控制348
 16.5.6  CANoe事件处理349
 16.5.7  系统变量操作349
 16.5.8  总线信号操作350
 16.5.9  CAPL函数调用350
 16.5.10  完整代码351
16.6  工程运行测试362
16.7  扩展话题 —— Python脚本调用COM Server362
第17章  CANoe高级编程 —— CAPL DLL技术363
17.1  CAPL DLL技术概述363
 17.1.1  CAPL DLL函数列表364
 17.1.2  CAPL回调函数365
17.2  工程实例简介366
17.3  工程实现 —— VC.NET开发CAPL DLL366
 17.3.1  创建用户自定义函数 —— CRC算法函数366
 17.3.2  创建用户自定义函数 —— 读取MAC地址函数369
17.4  工程实现 —— CANoe调用CAPL DLL371
 17.4.1  如何添加CAPL DLL371
 17.4.2  DLL路径搜索顺序372
 17.4.3  添加系统变量372
 17.4.4  添加一个测试面板372
 17.4.5  添加CAPL代码375
17.5  工程运行测试378
17.6  扩展话题 —— CANoe仿真工程代码保护379
 17.6.1  编译后删除源代码379
 17.6.2  加密后删除源代码380
 17.6.3  加密保护与硬件绑定380
第18章  CANoe高级编程 —— C Library API技术381
18.1  CCL库文件概述381
18.2  常用CCL接口函数介绍381
18.3  工程实例简介383
18.4  工程实现 —— VC.NET开发CCL384
 18.4.1  如何创建一个CCL库文件384
 18.4.2  CCL代码实现386
18.5  工程实现 —— CANoe调用CCL389
 18.5.1  如何调用CCL API389
 18.5.2  添加系统变量390
 18.5.3  添加测试面板390
 18.5.4  添加IG模块392
18.6  工程运行测试392
第19章  CANoe高级编程 —— 自定义菜单插件394
19.1  自定义菜单插件概述394
19.2  工程实例简介394
19.3  

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP