电子工业出版社精品店店铺主页二维码
电子工业出版社精品店
微信扫描二维码,访问我们的微信店铺

CANoe开发与CAPL编程实践

139.00
运费: 免运费
CANoe开发与CAPL编程实践 商品图0
CANoe开发与CAPL编程实践 商品图1
CANoe开发与CAPL编程实践 商品缩略图0 CANoe开发与CAPL编程实践 商品缩略图1

商品详情

书名:CANoe开发与CAPL编程实践
定价:139.0
ISBN:9787121493577
作者:巫亮
版次:*1版
出版时间:2025-01

内容提要:
这是一本深入讲解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编程技术在更高阶自动化场景中的应用。



作者简介:
*深测试开发工程师,先后在国内外知名企业担任*深测试开发和技术专家,在车载网络测试领域有着多年的一线测试与开发经验,精通基于CANoe软件和CAPL语言的车载网络通信、诊断仿真和测试开发。

目录:
*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 Browser 26
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 DLL 538
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编程实践

手机启动微信
扫一扫购买

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏

微信支付

支付宝

扫一扫购买

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏