CANoe开发从入门到精通
全新正版 极速发货
¥
55.11
6.2折
¥
89
全新
库存21件
作者杨金升,张可晨,唐新宇
出版社清华大学出版社
ISBN9787302522898
出版时间2019-05
装帧平装
开本16开
定价89元
货号1201870732
上书时间2024-06-28
商品详情
- 品相描述:全新
- 商品描述
-
目录
基础篇
第1章车载网络概述3
1.1车载网络起源3
1.2CAN总线概述4
1.2.1CAN总线简史4
1.2.2CAN总线特点4
1.2.3CAN总线主要应用5
1.2.4CAN-FD协议简介6
1.3LIN总线概述6
1.3.1LIN总线简史6
1.3.2LIN总线特点7
1.3.3LIN总线主要应用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.2CANoe简介13
2.3CANoe在ECU项目开发中的作用13
2.3.1第一阶段:全仿真网络系统13
2.3.2第二阶段:真实节点和部分仿真节点共存14
2.3.3第三阶段:全真实节点的网络系统14
2.4CANoe不同版本的区别15
2.4.1CANoepex版本15
2.4.2CANoerun版本15
2.4.3CANoefull版本16
2.4.4关于Demo版本CANoe16
2.4.5关于64bit版本CANoe17
2.5CANoe安装17
2.5.1系统配置要求17
2.5.2常见硬件接口卡18
2.5.3安装过程18
2.6CANoe常见的总线授权选项23
2.7CANoe的授权管理24
2.8CANoe的硬件配置25
2.8.1硬件信息查看25
2.8.2硬件配置27
2.8.3通道数量设置28
第3章CANoe开发环境29
3.1CANoe主界面29
3.2CANoe选项卡和功能区30
3.2.1File菜单30
3.2.2Home功能区31
3.2.3Analysis功能区32
3.2.4Simulation功能区33
3.2.5Test功能区34
3.2.6Diagnostics功能区35
3.2.7Environment功能区36
3.2.8Hardware功能区37
3.2.9Tools功能区38
3.2.10Layout功能区39
3.3常用仿真窗口40
3.3.1SimulationSetup窗口40
3.3.2StartValues窗口40
3.4常见诊断窗口41
3.4.1DiagnosticConsole窗口41
3.4.2DiagnosticSessionControl窗口42
3.4.3FaultMemory窗口42
3.5常见测试窗口43
3.5.1TestUnit窗口43
3.5.2TestModule窗口45
第4章CANoe总线测量和分析46
4.1CANoe总线测量和分析概述46
4.2MeasurementSetup窗口47
4.2.1主要功能48
4.2.2插入分析窗口或数据记录模块48
4.2.3插入功能模块49
4.3常见分析窗口49
4.3.1Write窗口49
4.3.2Trace窗口51
4.3.3Graphic窗口52
4.3.4StateTracker窗口52
4.3.5Data窗口53
4.3.6Statistics窗口53
4.3.7Scope窗口54
4.3.8Video窗口55
4.3.9GPS窗口55
4.4测量数据记录设置及处理56
4.4.1Logging文件设置56
4.4.2Logging文件格式57
4.4.3Filter设置57
4.4.4Trigger设置58
4.4.5Trace导入和导出60
4.4.6Trace查看和编辑63
4.4.7Trace回放64
4.5离线分析67
4.6发生器模块68
4.6.1CANIG模块68
4.6.2IG模块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.1ECU硬件/软件架构介绍83
6.1.1硬件架构83
6.1.2软件架构84
6.2开发仿真工程的必要性85
6.2.1软件开发的V模型86
6.2.2仿真工程的必要性86
6.3CANoe仿真工程架构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添加HelloWorld代码95
7.5.3添加Switch代码95
7.5.4添加Light代码96
7.6工程运行测试96
7.7查看Trace信息97
第8章总线数据库设计98
8.1总线数据库概述98
8.2CANdbEditor98
8.2.1File菜单99
8.2.2工具栏100
8.3在X-Vehicle项目中创建CAN总线数据库100
8.3.1基于模板新建总线数据库100
8.3.2Networks101
8.3.3ECUs102
8.3.4NetworkNodes102
8.3.5Messages103
8.3.6Signals105
8.3.7EnvironmentVariable109
8.3.8Attribute110
8.3.9ValueTable113
8.3.10ByteOrder114
8.4导入数据库文件116
8.5LIN总线数据库编辑器LDFExplorer117
第9章Panel设计118
9.1Panel概述118
9.2Panel设计环境介绍119
9.2.1File菜单119
9.2.2Home功能区120
9.2.3Panel功能区121
9.2.4Properties功能区122
9.2.5Toolbox窗口122
9.2.6SymbolExplorer窗口122
9.2.7WorkingArea窗口123
9.2.8Properties窗口124
9.2.9OutputWindow124
9.3控件介绍125
9.3.1Switch/Indicator控件126
9.3.2LEDControl控件127
9.3.3Input/OutputBox控件128
9.3.4Hex/TextEditor控件130
9.3.5AnalogGauge控件131
9.3.6Meter控件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.1CAPL概述145
10.1.1CAPL主要用途145
10.1.2CAPL的特点146
10.2CAPL开发环境——CAPL浏览器简介146
10.2.1File菜单147
10.2.2功能区147
10.2.3导航区和编辑区150
10.2.4函数浏览区150
10.2.5对象浏览区150
10.2.6输出窗口151
10.3CAPL基础——数据类型151
10.3.1变量的声明与定义152
10.3.2简单变量153
10.3.3复合类型154
10.3.4特殊类型155
10.4CAPL基础——常见运算157
10.5CAPL基础——流程控制158
10.5.1if条件语句158
10.5.2switch语句158
10.5.3while循环语句159
10.5.4for循环语句160
10.5.5break语句160
10.5.6return语句161
10.6CAPL基础——程序结构161
10.6.1头文件161
10.6.2全局变量声明162
10.6.3事件处理162
10.6.4自定义函数169
10.7CAPL基础——常用函数库简介170
10.7.1通用函数170
10.7.2计算函数172
10.7.3字符串函数172
10.7.4CAN总线函数173
10.7.5LIN总线函数174
10.7.6诊断函数174
10.8CAPL基础——总线数据库的使用175
10.9CAPL基础——变量和信号的访问175
10.9.1CAPL中访问信号175
10.9.2CAPL中访问系统变量176
10.9.3CAPL中访问环境变量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.1CAPL程序编译182
11.1.1条件编译182
11.1.2编译CAPL程序183
11.2CAPL程序的Debug功能调试184
11.2.1设置DebugMode184
11.2.2Debugger工具栏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.2DBC文件设计与导入194
12.4.3系统变量197
12.4.4面板设计198
12.4.5CAPL代码实现207
12.4.6AutomationSequences217
12.4.7分析窗口设置218
12.4.8Trace窗口与Logging220
12.4.9Desktop布局221
12.5工程运行测试223
进阶篇
第13章仿真工程开发进阶I——CANLIN仿真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.5CAPL实现248
13.2.6Trace窗口与Logging256
13.2.7设置Desktop布局257
13.3工程运行测试257
13.4扩展话题——关于网络管理258
第14章仿真工程开发进阶II——仿真测试260
14.1基于CANoe的自动化测试系统简介260
14.2TestFeatureSet功能简介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.3TestServiceLibrary功能简介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.3CAPL测试用例276
14.6.4CAPL测试模块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.2OBD诊断与增强型诊断289
15.1.3诊断协议289
15.1.4诊断接口290
15.1.5诊断周期291
15.1.6UDS诊断服务291
15.1.7Vector诊断工具简介292
15.2CANoe诊断功能简介293
15.2.1诊断描述文件294
15.2.2安全访问服务294
15.2.3诊断测试窗口295
15.3CANoe常见诊断函数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.1CDD文件导入299
15.5.2SecurityDLL文件配置301
15.5.3诊断控制台301
15.5.4诊断测试面板302
15.5.5添加Tester节点314
15.5.6虚拟诊断响应317
15.5.7自动化诊断测试方法分析318
15.5.8CAPL诊断测试模块实现319
15.5.9制作GenerateKey.dll332
15.6工程运行测试332
15.6.1手动诊断测试面板332
15.6.2自动化诊断测试模块333
15.7扩展话题——VTSystem在测试中的应用335
第16章CANoe不错编程——COMServer技术336
16.1COM接口技术简介336
16.2CANoeCOMServer简介及设置336
16.3工程实例简介337
16.4开发实现——CANoe工程338
16.4.1CANoe工程中供调用的系统变量338
16.4.2CANoe工程中供调用的总线信号339
16.4.3新建CANoeCAPL函数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.5CANoe应用和Measurement对象控制348
16.5.6CANoe事件处理349
16.5.7系统变量操作349
16.5.8总线信号操作350
16.5.9CAPL函数调用350
16.5.10完整代码351
16.6工程运行测试362
16.7扩展话题——Python脚本调用COMServer362
第17章CANoe不错编程——CAPLDLL技术363
17.1CAPLDLL技术概述363
17.1.1CAPLDLL函数列表364
17.1.2CAPL回调函数365
17.2工程实例简介366
17.3工程实现——VC.NET开发CAPLDLL366
17.3.1创建用户自定义函数——CRC算法函数366
17.3.2创建用户自定义函数——读取MAC地址函数369
17.4工程实现——CANoe调用CAPLDLL371
17.4.1如何添加CAPLDLL371
17.4.2DLL路径搜索顺序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不错编程——CLibraryAPI技术381
18.1CCL库文件概述381
18.2常用CCL接口函数介绍381
18.3工程实例简介383
18.4工程实现——VC.NET开发CCL384
18.4.1如何创建一个CCL库文件384
18.4.2CCL代码实现386
18.5工程实现——CANoe调用CCL389
18.5.1如何调用CCLAPI389
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开发自定义菜单插件394
19.3.1创建和配置工程395
19.3.2代码实现396
19.4在CANoe中配置自定义菜单插件401
19.5工程运行测试401
19.6扩展话题——关于C#语言402
第20章CANoe不错编程——.NET测试模块开发403
20.1.NET测试模块开发概述403
20.2.NET测试环境设定404
20.2.1配置CANoe的.NET文件编辑器404
20.2.2配置VisualC#项目开发模板405
20.3工程实例简介406
20.4工程实现——.NET测试模块406
20.4.1添加.NET测试模块406
20.4.2调用CAPL测试库中的测试用例407
20.4.3新建C#测试模块工程409
20.4.4数据库和系统变量的访问方法409
20.4.5.NET测试模块开发410
20.4.6.NET测试模块配置和编译414
20.5工程运行测试415
20.6扩展话题——XML测试模块416
第21章CANoe不错编程——TCP/IP通信编程419
21.1网络传输协议简介419
21.1.1网际层420
21.1.2传输层420
21.1.3Socket编程简介421
21.2.NET编程中TCP/IP相关类的简介421
21.3CAPL中TCP/IP相关函数的简介424
21.4工程实例简介426
21.5工程实现——C#TCP/IP服务器端开发427
21.5.1新建一个工程427
21.5.2界面设计427
21.5.3C#代码实现429
21.6工程实现——CANoeTCP/IP客户端开发434
— 没有更多了 —
以下为对购买帮助不大的评价