网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | CANOE开发与CAPL编程实践 |
分类 | 计算机-操作系统 |
作者 | 巫亮 |
出版社 | 电子工业出版社 |
下载 | ![]() |
简介 | 内容推荐 这是一本深入讲解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编程技术在更高阶自动化场景中的应用。 目录 第1章 CANoe概述\t1 1.1 CANoe简介\t1 1.2 CANoe下载与安装\t1 1.3 CANoe软件版本分类\t6 1.4 CANoe授权管理\t7 1.5 CANoe硬件简介\t8 1.6 CANoe功能简介\t12 第2章 创建CANoe工程\t17 2.1 仿真总线与真实总线\t17 2.2 创建Simulation Bus工程\t18 2.3 第一行CAPL代码\t22 2.4 创建Real Bus工程\t23 第3章 CAPL编程\t26 3.1 CAPL Browser\t26 3.2 CAPL基本语法\t28 3.3 CAPL数据类型\t34 3.3.1 数值类型\t34 3.3.2 格式化打印\t35 3.3.3 数组\t38 3.3.4 枚举类型\t46 3.3.5 结构体类型\t50 3.3.6 键值对类型\t63 3.3.7 定时器\t68 3.3.8 报文\t74 3.3.9 信号\t82 3.3.10 系统变量\t87 3.3.11 环境变量\t100 3.4 运算符\t103 3.4.1 算术运算符\t103 3.4.2 比较运算符\t104 3.4.3 逻辑运算符\t107 3.4.4 位运算符\t110 3.4.5 赋值运算符\t112 3.4.6 其他运算符\t114 3.4.7 不支持的运算符\t114 3.4.8 运算符优先级\t115 3.5 流程控制\t118 3.5.1 判断\t118 3.5.2 循环\t123 3.5.3 break语句\t128 3.5.4 continue语句\t129 3.5.5 return语句\t130 3.6 CAPL文件结构\t133 3.6.1 文件分类\t133 3.6.2 文件编码\t135 3.6.3 Include 模块\t135 3.6.4 Variables 模块\t136 3.6.5 事件结构\t138 3.6.6 函数\t143 3.6.7 测试函数\t144 3.6.8 测试用例\t145 3.7 CAPL配色方案\t145 3.8 CAPL文件加密\t146 3.9 CAPL总线常量\t147 3.10 条件编译\t149 第4章 CANoe功能\t152 4.1 输出窗口\t152 4.2 仿真设置\t160 4.3 测量分析\t169 4.3.1 测量设置\t170 4.3.2 跟踪窗口\t171 4.3.3 统计窗口\t180 4.3.4 图形窗口\t183 4.3.5 数据窗口\t190 4.3.6 数据过滤\t190 4.3.7 数据保存\t193 4.3.8 数据回放\t198 4.4 测试功能\t206 4.4.1 测试架构\t206 4.4.2 测试序列结构\t207 4.4.3 测试模块\t207 4.4.4 测试单元\t216 4.4.5 断点调试\t223 4.5 符号管理窗口\t225 4.6 符号映射窗口\t226 4.7 开始值窗口\t227 4.8 信号发生器\t227 4.9 可视化序列\t231 4.10 创建DBC文件\t234 第5章 Panel设计\t243 5.1 Panel Designer简介\t243 5.2 新建Panel工程\t248 5.3 控件布局\t250 5.4 Panel面板设置\t253 5.5 静态控件\t255 5.6 按钮\t256 5.7 开关/显示控件\t259 5.8 路径对话框\t263 5.9 输入/输出框\t265 5.10 组合框\t267 5.11 复选框\t268 5.12 单选按钮\t269 5.13 进度条\t271 5.14 滑动条\t273 5.15 十六进制/文本编辑器\t275 5.16 CAPL输出视图\t278 5.17 数码管\t280 5.17.1 LED灯\t280 5.17.2 LCD显示屏\t282 5.18 时钟\t284 5.19 选项卡\t284 5.20 面板控制按钮\t286 5.21 测量控制\t286 5.22 面板控制函数\t287 第6章 XML编程\t291 6.1 测试模块\t291 6.2 测试分组\t292 6.3 CAPL测试用例\t294 6.4 XML测试用例\t300 6.5 调用CAPL函数\t304 6.6 测试准备和结束\t306 6.7 测试报告信息打印\t308 6.8 延时等待\t311 6.9 测试序列分类\t312 第7章 诊断\t316 7.1 诊断技术介绍\t316 7.2 诊断描述文件\t318 7.3 诊断报文和通信报文的区别\t324 7.4 传输层协议\t325 7.5 CAPL诊断函数及其自动化\t331 7.6 诊断自动化测试用例设计实战\t368 7.7 基于GenericUDS.cdd实现诊断\t372 7.8 基于诊断ID实现CAN TP层功能\t374 7.9 基于OSEK_TP.dll实现诊断\t387 7.10 诊断协议自动化软件\t392 第8章 CAN通信\t393 8.1 交互层模型库\t393 8.1.1 标准模型库\t393 8.1.2 IL层控制函数\t394 8.1.3 IL层故障注入\t397 8.2 仿真Counter信号和CRC信号\t400 第9章 CANoe硬件控制\t404 9.1 RS232功能\t404 9.1.1 串口连接\t404 9.1.2 串口数据发送\t405 9.1.3 串口数据接收\t407 9.1.4 错误回调函数\t409 9.1.5 虚拟串口验证\t410 9.2 I/O功能\t411 9.2.1 I/O配置\t411 9.2.2 I/O口的数字输入功能\t412 9.2.3 I/O口的模拟输入功能\t414 9.2.4 I/O口的数字输出功能\t415 9.2.5 I/O口的模式设置\t416 9.3 PicoScope示波器\t417 9.3.1 PicoScope选型\t418 9.3.2 PicoScope示波器驱动安装\t418 9.3.3 硬件连接\t419 9.3.4 Scope窗口\t419 9.3.5 Scope工具栏\t421 9.3.6 Scope相关函数\t422 9.3.7 PicoScope和VH6501联合使用\t431 第10章 常用函数库\t434 10.1 时间函数\t434 10.2 数学函数\t436 10.3 字符串函数\t439 10.4 数据库访问函数\t449 10.5 cmd指令\t454 10.6 文件处理\t461 10.6.1 读/写文本文件\t462 10.6.2 读/写.ini文件\t467 10.6.3 读取.csv文件\t470 10.6.4 将.xlsx格式转换为.csv格式\t476 10.6.5 文件相对路径和绝对路径\t477 10.7 数据类型转换实例\t481 10.7.1 浮点数和整型的相互转换\t481 10.7.2 Byte数组和整型的相互转换\t482 10.7.3 Hex字符串和Byte数组的相互转换\t485 第11章 测试功能集\t489 11.1 测试报告\t489 11.1.1 测试报告格式\t489 11.1.2 测试报告过滤\t489 11.1.3 测试用例信息\t490 11.1.4 测试结果\t493 11.1.5 测试配置信息\t498 11.1.6 在测试报告中插入图片\t501 11.1.7 在测试报告中插入表格\t503 11.1.8 输出诊断数据\t504 11.1.9 更改测试报告路径\t505 11.2 故障注入函数\t506 11.2.1 禁用报文\t507 11.2.2 设置报文属性\t508 11.2.3 断开ECU连接\t509 11.3 测试等待函数\t510 11.3.1 延时等待\t510 11.3.2 等待Symbols值匹配\t510 11.3.3 等待报文\t512 11.3.4 获取报文数据\t513 11.3.5 等待指定文本出现\t516 11.3.6 等待诊断发送响应完毕\t517 11.3.7 用户交互\t517 11.4 注册事件\t520 11.4.1 等待注册的事件全部发生\t521 11.4.2 等待任何一个注册事件发生\t523 第12章 测试服务函数库\t525 12.1 报文DLC检测\t525 12.2 报文周期检测\t526 12.3 节点所有报文周期\t528 12.4 错误报文计数检测\t529 12.5 未定义报文接收检测\t531 12.6 报文未使用位默认值检测\t532 12.7 节点所有报文未使用位的默认值检测\t533 12.8 同时激活多个检测事件\t535 12.9 测试事件生成查询函数\t535 第13章 CANoe DLL\t538 13.1 DLL示例工程\t538 13.2 创建DLL工程\t540 13.3 动态调用DLL文件\t542 13.4 创建CAPL可用的DLL文件\t543 13.5 回调函数\t548 13.6 创建SendKey.dll文件\t551 第14章 COM编程(Python)\t555 14.1 COM示例工程\t555 14.2 Python COM编程实践\t558 14.2.1 COM对象层次结构\t558 14.2.2 COM对象接口定义\t558 14.2.3 Application对象\t559 14.2.4 Measurement对象\t565 14.2.5 Signal对象\t568 14.2.6 System Variable对象\t570 14.2.7 Diagnostic对象\t571 14.2.8 TestModule 对象\t576 14.2.9 TestCase对象\t579 14.2.10 TestConfiguration对象\t584 14.2.11 CastTo函数\t586 14.2.12 总结\t588 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。