CANOE开发与CAPL编程实践
全新正版 极速发货
¥
81.17
5.8折
¥
139
全新
库存4件
作者巫亮 著
出版社电子工业出版社
ISBN9787121493577
出版时间2025-01
装帧平装
开本其他
定价139元
货号1203486873
上书时间2025-01-04
商品详情
- 品相描述:全新
- 商品描述
-
目录
第1章 CANoe概述1
1.1 CANoe简介1
1.2 CANoe下载与安装1
1.3 CANoe软件版本分类6
1.4 CANoe授权管理7
1.5 CANoe硬件简介8
1.6 CANoe功能简介12
第2章 创建CANoe工程17
2.1 仿真总线与真实总线17
2.2 创建Simulation Bus工程18
2.3 第一行CAPL代码22
2.4 创建Real Bus工程23
第3章 CAPL编程26
3.1 CAPL Browser26
3.2 CAPL基本语法28
3.3 CAPL数据类型34
3.3.1 数值类型34
3.3.2 格式化打印35
3.3.3 数组38
3.3.4 枚举类型46
3.3.5 结构体类型50
3.3.6 键值对类型63
3.3.7 定时器68
3.3.8 报文74
3.3.9 信号82
3.3.10 系统变量87
3.3.11 环境变量100
3.4 运算符103
3.4.1 算术运算符103
3.4.2 比较运算符104
3.4.3 逻辑运算符107
3.4.4 位运算符110
3.4.5 赋值运算符112
3.4.6 其他运算符114
3.4.7 不支持的运算符114
3.4.8 运算符优先级115
3.5 流程控制118
3.5.1 判断118
3.5.2 循环123
3.5.3 break语句128
3.5.4 continue语句129
3.5.5 return语句130
3.6 CAPL文件结构133
3.6.1 文件分类133
3.6.2 文件编码135
3.6.3 Include 模块135
3.6.4 Variables 模块136
3.6.5 事件结构138
3.6.6 函数143
3.6.7 测试函数144
3.6.8 测试用例145
3.7 CAPL配色方案145
3.8 CAPL文件加密146
3.9 CAPL总线常量147
3.10 条件编译149
第4章 CANoe功能152
4.1 输出窗口152
4.2 仿真设置160
4.3 测量分析169
4.3.1 测量设置170
4.3.2 跟踪窗口171
4.3.3 统计窗口180
4.3.4 图形窗口183
4.3.5 数据窗口190
4.3.6 数据过滤190
4.3.7 数据保存193
4.3.8 数据回放198
4.4 测试功能206
4.4.1 测试架构206
4.4.2 测试序列结构207
4.4.3 测试模块207
4.4.4 测试单元216
4.4.5 断点调试223
4.5 符号管理窗口225
4.6 符号映射窗口226
4.7 开始值窗口227
4.8 信号发生器227
4.9 可视化序列231
4.10 创建DBC文件234
第5章 Panel设计243
5.1 Panel Designer简介243
5.2 新建Panel工程248
5.3 控件布局250
5.4 Panel面板设置253
5.5 静态控件255
5.6 按钮256
5.7 开关/显示控件259
5.8 路径对话框263
5.9 输入/输出框265
5.10 组合框267
5.11 复选框268
5.12 单选按钮269
5.13 进度条271
5.14 滑动条273
5.15 十六进制/文本编辑器275
5.16 CAPL输出视图278
5.17 数码管280
5.17.1 LED灯280
5.17.2 LCD显示屏282
5.18 时钟284
5.19 选项卡284
5.20 面板控制按钮286
5.21 测量控制286
5.22 面板控制函数287
第6章 XML编程291
6.1 测试模块291
6.2 测试分组292
6.3 CAPL测试用例294
6.4 XML测试用例300
6.5 调用CAPL函数304
6.6 测试准备和结束306
6.7 测试报告信息打印308
6.8 延时等待311
6.9 测试序列分类312
第7章 诊断316
7.1 诊断技术介绍316
7.2 诊断描述文件318
7.3 诊断报文和通信报文的区别324
7.4 传输层协议325
7.5 CAPL诊断函数及其自动化331
7.6 诊断自动化测试用例设计实战368
7.7 基于GenericUDS.cdd实现诊断372
7.8 基于诊断ID实现CAN TP层功能374
7.9 基于OSEK_TP.dll实现诊断387
7.10 诊断协议自动化软件392
第8章 CAN通信393
8.1 交互层模型库393
8.1.1 标准模型库393
8.1.2 IL层控制函数394
8.1.3 IL层故障注入397
8.2 仿真Counter信号和CRC信号400
第9章 CANoe硬件控制404
9.1 RS232功能404
9.1.1 串口连接404
9.1.2 串口数据发送405
9.1.3 串口数据接收407
9.1.4 错误回调函数409
9.1.5 虚拟串口验证410
9.2 I/O功能411
9.2.1 I/O配置411
9.2.2 I/O口的数字输入功能412
9.2.3 I/O口的模拟输入功能414
9.2.4 I/O口的数字输出功能415
9.2.5 I/O口的模式设置416
9.3 PicoScope示波器417
9.3.1 PicoScope选型418
9.3.2 PicoScope示波器驱动安装418
9.3.3 硬件连接419
9.3.4 Scope窗口419
9.3.5 Scope工具栏421
9.3.6 Scope相关函数422
9.3.7 PicoScope和VH6501联合使用431
第10章 常用函数库434
10.1 时间函数434
10.2 数学函数436
10.3 字符串函数439
10.4 数据库访问函数449
10.5 cmd指令454
10.6 文件处理461
10.6.1 读/写文本文件462
10.6.2 读/写.ini文件467
10.6.3 读取.csv文件470
10.6.4 将.xlsx格式转换为.csv格式476
10.6.5 文件相对路径和绝对路径477
10.7 数据类型转换实例481
10.7.1 浮点数和整型的相互转换481
10.7.2 Byte数组和整型的相互转换482
10.7.3 Hex字符串和Byte数组的相互转换485
第11章 测试功能集489
11.1 测试报告489
11.1.1 测试报告格式489
11.1.2 测试报告过滤489
11.1.3 测试用例信息490
11.1.4 测试结果493
11.1.5 测试配置信息498
11.1.6 在测试报告中插入图片501
11.1.7 在测试报告中插入表格503
11.1.8 输出诊断数据504
11.1.9 更改测试报告路径505
11.2 故障注入函数506
11.2.1 禁用报文507
11.2.2 设置报文属性508
11.2.3 断开ECU连接509
11.3 测试等待函数510
11.3.1 延时等待510
11.3.2 等待Symbols值匹配510
11.3.3 等待报文512
11.3.4 获取报文数据513
11.3.5 等待指定文本出现516
11.3.6 等待诊断发送响应完毕517
11.3.7 用户交互517
11.4 注册事件520
11.4.1 等待注册的事件全部发生521
11.4.2 等待任何一个注册事件发生523
第12章 测试服务函数库525
12.1 报文DLC检测525
12.2 报文周期检测526
12.3 节点所有报文周期528
12.4 错误报文计数检测529
12.5 未定义报文接收检测531
12.6 报文未使用位默认值检测532
12.7 节点所有报文未使用位的默认值检测533
12.8 同时激活多个检测事件535
12.9 测试事件生成查询函数535
第13章 CANoe DLL538
13.1 DLL示例工程538
13.2 创建DLL工程540
13.3 动态调用DLL文件542
13.4 创建CAPL可用的DLL文件543
13.5 回调函数548
13.6 创建SendKey.dll文件551
第14章 COM编程(Python)555
14.1 COM示例工程555
14.2 Python COM编程实践558
14.2.1 COM对象层次结构558
14.2.2 COM对象接口定义558
14.2.3 Application对象559
14.2.4 Measurement对象565
14.2.5 Signal对象568
14.2.6 System Variable对象570
14.2.7 Diagnostic对象571
14.2.8 TestModule 对象576
14.2.9 TestCase对象579
14.2.10 TestConfiguration对象584
14.2.11 CastTo函数586
14.2.12 总结588
内容摘要
这是一本深入讲解CANoe软件和CAPL语言编程的图书。本书基于CANoe 16版本,从实际工程应用出发,由浅入深地讲解了CANoe软件的功能和使用,以及CAPL语言的编程语法和技巧,力图帮助读者从零开始体系化地掌握CANoe软件在车载网络测试中的应用。本书的第1~2章讲解了CANoe软件的安装与卸载,以及如何创建CANoe工程。第3章讲解了CAPL编程的语法知识。第4章讲解了CANoe软件的常用功能,包括仿真设置、测量分析、测试功能等。第5章讲解了Panel Designer工具的使用和Panel设计技巧。第6~8章从实战应用的角度讲解XML编程、诊断,以及CAN通信。第9章介绍了CANoe软件对硬件的控制。第10~12章介绍了CAPL常用函数在实际项目中的应用、测试功能集和测试服务函数库。第13~14章讲解了如何在CAPL程序中创建和使用DLL文件,以及CANoe软件的COM编程技术在更高阶自动化场景中的应用。
— 没有更多了 —
以下为对购买帮助不大的评价