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

CANoe开发从入门到精通

扉页读者写字签名 内容完好

30 3.4折 89 九品

仅1件

北京丰台
认证卖家担保交易快速发货售后保障

作者杨金升、张可晨、唐新宇 著

出版社清华大学出版社

出版时间2019-04

版次1

装帧平装

货号C2

上书时间2024-09-10

北京未可期书店

五年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
图书标准信息
  • 作者 杨金升、张可晨、唐新宇 著
  • 出版社 清华大学出版社
  • 出版时间 2019-04
  • 版次 1
  • ISBN 9787302522898
  • 定价 89.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 493页
  • 字数 782千字
【内容简介】

本书遵循由浅入深的原则,将内容分为三篇。基础篇首先介绍车载网络的相关知识,接着介绍CANoe开发环境和常见功能的使用,以便初学者掌握使用CANoe进行一般的总线仿真、测试和分析的方法;入门篇首先介绍CANoe开发总线仿真的基础知识,接着结合实例重点介绍总线数据库创建、面板设计,以及CAPL语言设计;进阶篇结合广大开发工程师可能面临的技术难题,由简单到复杂地介绍一些典型实例,以提高读者的实战技术。

 


【目录】


基础篇
章车载网络概述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.9g窗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.2works101
8.3.3ecus102
8.3.4worknodes102
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添加disy面板140
9.6.3创建一个desk43
0章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创建节点disy的capl程序180
10.11工程运行测试181
1章工程编译和调试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
2章工程开发入门——can190
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

3章工程开发i——canlin227
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
4章工程开发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
5章工程开发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
6章canoe编程——server技术336
16.1接技术简介336
16.2canoeserver简介及设置336
16.3工程实例简介337
16.4开发实现——canoe工程338
16.4.1canoe工程调用的系统变量338
16.4.2canoe工程调用的线信号339
16.4.3新建canoecapl函数340
16.5开发实现——vb.工程342
16.5.1新建vb.工程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脚本调用server362
7章canoe编程——capldll技术363
17.1capldll技术概述363
17.1.1capldll函数列表364
17.1.2capl回调函数365
17.2工程实例简介366
17.3工程实现——vc.开发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
8章canoe编程——clibraryapi技术381
18.1ccl库文件概述381
18.2常用ccl接函数介绍381
18.3工程实例简介383
18.4工程实现——vc.开发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
9章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编程——.测试模块开发403
20.1.测试模块开发概述403
20.2.测试环境设定404
20.2.1配置canoe的.文件编辑器404
20.2.2配置visualc#项目开发模板405
20.3工程实例简介406
20.4工程实现——.测试模块406
20.4.1添加.测试模块406
20.4.2调用capl测试库中的测试用例407
20.4.3新建c#测试模块工程409
20.4.4数据库和系统变量的访问方法409
20.4.5.测试模块开发410
20.4.6.测试模块配置和编译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.编程中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
21.6.1创建工程434
21.6.2新建系统变量434
21.6.3panel设计435
21.6.4capl实现438
21.7工程运行测试446
21.8扩展话题——udocket通信447
第22章canoe编程——fdx协议与hil系统通信
点击展开 点击收起

   相关推荐   

—  没有更多了  —

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

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