CANoe开发从入门到精通 🔍
杨金升 & 张可晨 & 唐新宇
北京:清华大学出版社, Di 1 ban, Beijing, 2019
中文 [zh] · EPUB · 54.5MB · 2019 · 📘 非小说类图书 · 🚀/duxiu/zlib · Save
描述
本书遵循由浅入深的原则,将内容分为三篇。基础篇首先介绍车载网络的相关知识,接着介绍CANoe开发环境和常见功能的使用,以便初学者掌握使用CANoe进行一般的总线仿真、测试和分析的方法;入门篇首先介绍CANoe开发总线仿真的基础知识,接着结合实例重点介绍总线数据库创建、面板设计,以及CAPL语言设计;进阶篇结合广大开发工程师可能面临的技术难题,由简单到复杂地介绍一些典型实例,以提高读者的实战技术。
备选作者
杨金升,张可晨,唐新宇主编
备用出版商
Tsinghua University Publishing House
备用出版商
Qinghua University Press
备用版本
China, People's Republic, China
元数据中的注释
Bookmarks: p1 (p3): 基础篇
p1-1 (p3): 第1章 车载网络概述
p1-1-1 (p3): 1.1 车载网络起源
p1-1-2 (p4): 1.2 CAN总线概述
p1-1-2-1 (p4): 1.2.1 CAN总线简史
p1-1-2-2 (p4): 1.2.2 CAN总线特点
p1-1-2-3 (p5): 1.2.3 CAN总线主要应用
p1-1-2-4 (p6): 1.2.4 CAN-FD协议简介
p1-1-3 (p6): 1.3 LIN总线概述
p1-1-3-1 (p6): 1.3.1 LIN总线简史
p1-1-3-2 (p7): 1.3.2 LIN总线特点
p1-1-3-3 (p7): 1.3.3 LIN总线主要应用
p1-1-4 (p7): 1.4 目前典型车载网络架构
p1-1-4-1 (p8): 1.4.1 紧凑型
p1-1-4-2 (p8): 1.4.2 豪华型
p1-1-5 (p9): 1.5 主要的车载网络
p1-1-6 (p11): 1.6 车载网络发展趋势
p1-2 (p12): 第2章 CANoe概述
p1-2-1 (p12): 2.1 关于Vector公司
p1-2-2 (p13): 2.2 CANoe简介
p1-2-3 (p13): 2.3 CANoe在ECU项目开发中的作用
p1-2-3-1 (p13): 2.3.1 第一阶段:全仿真网络系统
p1-2-3-2 (p14): 2.3.2 第二阶段:真实节点和部分仿真节点共存
p1-2-3-3 (p14): 2.3.3 第三阶段:全真实节点的网络系统
p1-2-4 (p15): 2.4 CANoe不同版本的区别
p1-2-4-1 (p15): 2.4.1 CANoe pex版本
p1-2-4-2 (p15): 2.4.2 CANoe run版本
p1-2-4-3 (p16): 2.4.3 CANoe full版本
p1-2-4-4 (p16): 2.4.4 关于Demo版本CANoe
p1-2-4-5 (p17): 2.4.5 关于64bit版本CANoe
p1-2-5 (p17): 2.5 CANoe安装
p1-2-5-1 (p17): 2.5.1 系统配置要求
p1-2-5-2 (p18): 2.5.2 常见硬件接口卡
p1-2-5-3 (p18): 2.5.3 安装过程
p1-2-6 (p23): 2.6 CANoe常见的总线授权选项
p1-2-7 (p24): 2.7 CANoe的授权管理
p1-2-8 (p25): 2.8 CANoe的硬件配置
p1-2-8-1 (p25): 2.8.1 硬件信息查看
p1-2-8-2 (p27): 2.8.2 硬件配置
p1-2-8-3 (p28): 2.8.3 通道数量设置
p1-3 (p29): 第3章 CANoe开发环境
p1-3-1 (p29): 3.1 CANoe主界面
p1-3-2 (p30): 3.2 CANoe选项卡和功能区
p1-3-2-1 (p30): 3.2.1 File菜单
p1-3-2-2 (p31): 3.2.2 Home功能区
p1-3-2-3 (p32): 3.2.3 Analysis功能区
p1-3-2-4 (p33): 3.2.4 Simulation功能区
p1-3-2-5 (p34): 3.2.5 Test功能区
p1-3-2-6 (p35): 3.2.6 Diagnostics功能区
p1-3-2-7 (p36): 3.2.7 Environment功能区
p1-3-2-8 (p37): 3.2.8 Hardware功能区
p1-3-2-9 (p38): 3.2.9 Tools功能区
p1-3-2-10 (p39): 3.2.10 Layout功能区
p1-3-3 (p40): 3.3 常用仿真窗口
p1-3-3-1 (p40): 3.3.1 Simulation Setup窗口
p1-3-3-2 (p40): 3.3.2 Start Values窗口
p1-3-4 (p41): 3.4 常见诊断窗口
p1-3-4-1 (p41): 3.4.1 DiagnosticConsole窗口
p1-3-4-2 (p42): 3.4.2 DiagnosticSessionControl窗口
p1-3-4-3 (p42): 3.4.3 FaultMemory窗口
p1-3-5 (p43): 3.5 常见测试窗口
p1-3-5-1 (p43): 3.5.1 TestUnit窗口
p1-3-5-2 (p45): 3.5.2 TestModule窗口
p1-4 (p46): 第4章 CANoe总线测量和分析
p1-4-1 (p46): 4.1 CANoe总线测量和分析概述
p1-4-2 (p47): 4.2 MeasurementSetup窗口
p1-4-2-1 (p48): 4.2.1 主要功能
p1-4-2-2 (p48): 4.2.2 插入分析窗口或数据记录模块
p1-4-2-3 (p49): 4.2.3 插入功能模块
p1-4-3 (p49): 4.3 常见分析窗口
p1-4-3-1 (p49): 4.3.1 Write窗口
p1-4-3-2 (p51): 4.3.2 Trace窗口
p1-4-3-3 (p52): 4.3.3 Graphic窗口
p1-4-3-4 (p52): 4.3.4 State Tracker窗口
p1-4-3-5 (p53): 4.3.5 Data窗口
p1-4-3-6 (p53): 4.3.6 Statistics窗口
p1-4-3-7 (p54): 4.3.7 Scope窗口
p1-4-3-8 (p55): 4.3.8 Video窗口
p1-4-3-9 (p55): 4.3.9 GPS窗口
p1-4-4 (p56): 4.4 测量数据记录设置及处理
p1-4-4-1 (p56): 4.4.1 Logging文件设置
p1-4-4-2 (p57): 4.4.2 Logging文件格式
p1-4-4-3 (p57): 4.4.3 Filter设置
p1-4-4-4 (p58): 4.4.4 Trigger设置
p1-4-4-5 (p60): 4.4.5 Trace导入和导出
p1-4-4-6 (p63): 4.4.6 Trace查看和编辑
p1-4-4-7 (p64): 4.4.7 Trace回放
p1-4-5 (p67): 4.5 离线分析
p1-4-6 (p68): 4.6 发生器模块
p1-4-6-1 (p68): 4.6.1 CAN IG模块
p1-4-6-2 (p69): 4.6.2 IG模块
p1-5 (p71): 第5章 CANoe仿真工程配置及运行
p1-5-1 (p71): 5.1 配置仿真工程
p1-5-1-1 (p71): 5.1.1 物理通道分配问题
p1-5-1-2 (p71): 5.1.2 波特率设置问题
p1-5-1-3 (p74): 5.1.3 授权或相关选项缺失问题
p1-5-1-4 (p75): 5.1.4 虚拟通道设置问题
p1-5-1-5 (p76): 5.1.5 硬件连接问题
p1-5-2 (p76): 5.2 不同版本工程文件之间的兼容性处理
p1-5-3 (p78): 5.3 仿真工程个性化设置
p1-5-3-1 (p78): 5.3.1 添加/修改的Desktop设置
p1-5-3-2 (p78): 5.3.2 保存不同的工程配置文件
p1-5-4 (p79): 5.4 仿真工程文件夹的命名习惯
p2 (p83): 入门篇
p2-1 (p83): 第6章 车载总线仿真基础
p2-1-1 (p83): 6.1 ECU硬件/软件架构介绍
p2-1-1-1 (p83): 6.1.1 硬件架构
p2-1-1-2 (p84): 6.1.2 软件架构
p2-1-2 (p85): 6.2 开发仿真工程的必要性
p2-1-2-1 (p86): 6.2.1 软件开发的V模型
p2-1-2-2 (p86): 6.2.2 仿真工程的必要性
p2-1-3 (p87): 6.3 CANoe仿真工程架构
p2-2 (p88): 第7章 开发第一个CANoe仿真工程
p2-2-1 (p88): 7.1 创建第一个仿真工程
p2-2-2 (p89): 7.2 添加CAN数据库
p2-2-2-1 (p89): 7.2.1 新建CAN数据库
p2-2-2-2 (p89): 7.2.2 添加报文和信号
p2-2-2-3 (p91): 7.2.3 添加数据库到工程中
p2-2-3 (p91): 7.3 定义系统变量
p2-2-4 (p92): 7.4 创建仿真面板
p2-2-4-1 (p92): 7.4.1 创建开关面板
p2-2-4-2 (p93): 7.4.2 创建指示灯面板
p2-2-5 (p93): 7.5 创建网络节点
p2-2-5-1 (p93): 7.5.1 添加网络节点
p2-2-5-2 (p95): 7.5.2 添加Hello World代码
p2-2-5-3 (p95): 7.5.3 添加Switch代码
p2-2-5-4 (p96): 7.5.4 添加Light代码
p2-2-6 (p96): 7.6 工程运行测试
p2-2-7 (p97): 7.7 查看Trace信息
p2-3 (p98): 第8章 总线数据库设计
p2-3-1 (p98): 8.1 总线数据库概述
p2-3-2 (p98): 8.2 CANdb+++Editor
p2-3-2-1 (p99): 8.2.1 File菜单
p2-3-2-2 (p100): 8.2.2 工具栏
p2-3-3 (p100): 8.3 在X-Vehicle项目中创建CAN总线数据库
p2-3-3-1 (p100): 8.3.1 基于模板新建总线数据库
p2-3-3-2 (p101): 8.3.2 Networks
p2-3-3-3 (p102): 8.3.3 ECUs
p2-3-3-4 (p102): 8.3.4 Network Nodes
p2-3-3-5 (p103): 8.3.5 Messages
p2-3-3-6 (p105): 8.3.6 Signals
p2-3-3-7 (p109): 8.3.7 Environment Variable
p2-3-3-8 (p110): 8.3.8 Attribute
p2-3-3-9 (p113): 8.3.9 Value Table
p2-3-3-10 (p114): 8.3.10 Byte Order
p2-3-4 (p116): 8.4 导入数据库文件
p2-3-5 (p117): 8.5 LIN总线数据库编辑器LDF Explorer
p2-4 (p118): 第9章 Panel设计
p2-4-1 (p118): 9.1 Panel概述
p2-4-2 (p119): 9.2 Panel设计环境介绍
p2-4-2-1 (p119): 9.2.1 File菜单
p2-4-2-2 (p120): 9.2.2 Home功能区
p2-4-2-3 (p121): 9.2.3 Panel功能区
p2-4-2-4 (p122): 9.2.4 Properties功能区
p2-4-2-5 (p122): 9.2.5 Toolbox窗口
p2-4-2-6 (p122): 9.2.6 Symbol Explorer窗口
p2-4-2-7 (p123): 9.2.7 Working Area窗口
p2-4-2-8 (p124): 9.2.8 Properties窗口
p2-4-2-9 (p124): 9.2.9 Output Window
p2-4-3 (p125): 9.3 控件介绍
p2-4-3-1 (p126): 9.3.1 Switch/Indicator控件
p2-4-3-2 (p127): 9.3.2 LED Control控件
p2-4-3-3 (p128): 9.3.3 Input/Output Box控件
p2-4-3-4 (p130): 9.3.4 Hex/Text Editor控件
p2-4-3-5 (p131): 9.3.5 Analog Gauge控件
p2-4-3-6 (p132): 9.3.6 Meter控件
p2-4-4 (p133): 9.4 多帧图片简介
p2-4-5 (p134): 9.5 系统变量简介
p2-4-6 (p136): 9.6 在X-Vehicle项目中创建仿真Panel
p2-4-6-1 (p136): 9.6.1 添加Control面板
p2-4-6-2 (p140): 9.6.2 添加Display面板
p2-4-6-3 (p143): 9.6.3 创建一个Desktop
p2-5 (p145): 第10章 CAPL语言设计
p2-5-1 (p145): 10.1 CAPL概述
p2-5-1-1 (p145): 10.1.1 CAPL主要用途
p2-5-1-2 (p146): 10.1.2 CAPL的特点
p2-5-2 (p146): 10.2 CAPL开发环境——CAPL浏览器简介
p2-5-2-1 (p147): 10.2.1 File菜单
p2-5-2-2 (p147): 10.2.2 功能区
p2-5-2-3 (p150): 10.2.3 导航区和编辑区
p2-5-2-4 (p150): 10.2.4 函数浏览区
p2-5-2-5 (p150): 10.2.5 对象浏览区
p2-5-2-6 (p151): 10.2.6 输出窗口
p2-5-3 (p151): 10.3 CAPL基础——数据类型
p2-5-3-1 (p152): 10.3.1 变量的声明与定义
p2-5-3-2 (p153): 10.3.2 简单变量
p2-5-3-3 (p154): 10.3.3 复合类型
p2-5-3-4 (p155): 10.3.4 特殊类型
p2-5-4 (p157): 10.4 CAPL基础——常见运算
p2-5-5 (p158): 10.5 CAPL基础——流程控制
p2-5-5-1 (p158): 10.5.1 if条件语句
p2-5-5-2 (p158): 10.5.2 switch语句
p2-5-5-3 (p159): 10.5.3 while循环语句
p2-5-5-4 (p160): 10.5.4 for循环语句
p2-5-5-5 (p160): 10.5.5 break语句
p2-5-5-6 (p161): 10.5.6 return语句
p2-5-6 (p161): 10.6 CAPL基础——程序结构
p2-5-6-1 (p161): 10.6.1 头文件
p2-5-6-2 (p162): 10.6.2 全局变量声明
p2-5-6-3 (p162): 10.6.3 事件处理
p2-5-6-4 (p169): 10.6.4 自定义函数
p2-5-7 (p170): 10.7 CAPL基础——常用函数库简介
p2-5-7-1 (p170): 10.7.1 通用函数
p2-5-7-2 (p172): 10.7.2 计算函数
p2-5-7-3 (p172): 10.7.3 字符串函数
p2-5-7-4 (p173): 10.7.4 CAN总线函数
p2-5-7-5 (p174): 10.7.5 LIN总线函数
p2-5-7-6 (p174): 10.7.6 诊断函数
p2-5-8 (p175): 10.8 CAPL基础——总线数据库的使用
p2-5-9 (p175): 10.9 CAPL基础——变量和信号的访问
p2-5-9-1 (p175): 10.9.1 CAPL中访问信号
p2-5-9-2 (p176): 10.9.2 CAPL中访问系统变量
p2-5-9-3 (p176): 10.9.3 CAPL中访问环境变量
p2-5-10 (p177): 10.10 在X-Vehicle项目中添加CAPL程序
p2-5-10-1 (p178): 10.10.1 创建节点Engine的CAPL程序
p2-5-10-2 (p178): 10.10.2 创建节点Door的CAPL程序
p2-5-10-3 (p180): 10.10.3 创建节点Display的CAPL程序
p2-5-11 (p181): 10.11 工程运行测试
p2-6 (p182): 第11章 仿真工程编译和调试
p2-6-1 (p182): 11.1 CAPL程序编译
p2-6-1-1 (p182): 11.1.1 条件编译
p2-6-1-2 (p183): 11.1.2 编译CAPL程序
p2-6-2 (p184): 11.2 CAPL程序的Debug功能调试
p2-6-2-1 (p184): 11.2.1 设置Debug Mode
p2-6-2-2 (p185): 11.2.2 Debugger工具栏
p2-6-2-3 (p185): 11.2.3 设置调试断点
p2-6-2-4 (p186): 11.2.4 变量查看
p2-6-2-5 (p187): 11.2.5 断点查看
p2-6-3 (p187): 11.3 使用Write窗口调试CAPL程序
p2-7 (p190): 第12章 仿真工程开发入门——CAN仿真
p2-7-1 (p190): 12.1 总线仿真工程概述
p2-7-2 (p190): 12.2 总线仿真工程开发流程及策略
p2-7-2-1 (p190): 12.2.1 开发流程
p2-7-2-2 (p191): 12.2.2 仿真工程开发策略
p2-7-3 (p192): 12.3 工程实例简介
p2-7-3-1 (p192): 12.3.1 网络拓扑图
p2-7-3-2 (p193): 12.3.2 实现功能
p2-7-4 (p193): 12.4 工程实现
p2-7-4-1 (p194): 12.4.1 创建仿真工程
p2-7-4-2 (p194): 12.4.2 DBC文件设计与导入
p2-7-4-3 (p197): 12.4.3 系统变量
p2-7-4-4 (p198): 12.4.4 面板设计
p2-7-4-5 (p207): 12.4.5 CAPL代码实现
p2-7-4-6 (p217): 12.4.6 Automation Sequences
p2-7-4-7 (p218): 12.4.7 分析窗口设置
p2-7-4-8 (p220): 12.4.8 Trace窗口与Logging
p2-7-4-9 (p221): 12.4.9 Desktop布局
p2-7-5 (p223): 12.5 工程运行测试
p3 (p227): 进阶篇
p3-1 (p227): 第13章 仿真工程开发进阶Ⅰ——CAN+LIN仿真
p3-1-1 (p227): 13.1 工程实例简介
p3-1-1-1 (p227): 13.1.1 网络拓扑图
p3-1-1-2 (p228): 13.1.2 实现功能
p3-1-2 (p229): 13.2 工程实现
p3-1-2-1 (p229): 13.2.1 添加LIN总线支持
p3-1-2-2 (p230): 13.2.2 数据库LDF文件设计与导入
p3-1-2-3 (p236): 13.2.3 添加环境变量
p3-1-2-4 (p237): 13.2.4 面板设计
p3-1-2-5 (p248): 13.2.5 CAPL实现
p3-1-2-6 (p256): 13.2.6 Trace窗口与Logging
p3-1-2-7 (p257): 13.2.7 设置Desktop布局
p3-1-3 (p257): 13.3 工程运行测试
p3-1-4 (p258): 13.4 扩展话题——关于网络管理
p3-2 (p260): 第14章 仿真工程开发进阶Ⅱ——仿真+测试
p3-2-1 (p260): 14.1 基于CANoe的自动化测试系统简介
p3-2-2 (p261): 14.2 Test Feature Set功能简介
p3-2-2-1 (p261): 14.2.1 约束和条件设置函数
p3-2-2-2 (p261): 14.2.2 信号测试函数
p3-2-2-3 (p262): 14.2.3 等待指示函数
p3-2-2-4 (p263): 14.2.4 测试控制函数
p3-2-2-5 (p263): 14.2.5 故障注入函数
p3-2-2-6 (p264): 14.2.6 测试判别函数
p3-2-2-7 (p264): 14.2.7 测试架构函数
p3-2-2-8 (p265): 14.2.8 测试报告函数
p3-2-3 (p265): 14.3 Test Service Library功能简介
p3-2-3-1 (p266): 14.3.1 检测函数
p3-2-3-2 (p268): 14.3.2 状态报告函数
p3-2-3-3 (p269): 14.3.3 激励函数
p3-2-3-4 (p270): 14.3.4 检测控制函数
p3-2-4 (p270): 14.4 测试单元与测试模块简介
p3-2-4-1 (p271): 14.4.1 测试单元与测试模块的区别
p3-2-4-2 (p271): 14.4.2 测试模块架构
p3-2-5 (p272): 14.5 工程实例简介
p3-2-6 (p272): 14.6 工程实现
p3-2-6-1 (p272): 14.6.1 添加CAPL测试模块
p3-2-6-2 (p274): 14.6.2 测试方法分析
p3-2-6-3 (p276): 14.6.3 CAPL测试用例
p3-2-6-4 (p282): 14.6.4 CAPL测试模块
p3-2-7 (p283): 14.7 工程运行测试
p3-2-7-1 (p283): 14.7.1 测试执行
p3-2-7-2 (p285): 14.7.2 测试报告
p3-2-8 (p286): 14.8 扩展话题——关于vTESTstudio
p3-3 (p288): 第15章 仿真工程开发进阶Ⅲ——仿真+诊断
p3-3-1 (p288): 15.1 汽车诊断技术概述
p3-3-1-1 (p289): 15.1.1 诊断术语
p3-3-1-2 (p289): 15.1.2 OBD诊断与增强型诊断
p3-3-1-3 (p289): 15.1.3 诊断协议
p3-3-1-4 (p290): 15.1.4 诊断接口
p3-3-1-5 (p291): 15.1.5 诊断周期
p3-3-1-6 (p291): 15.1.6 UDS诊断服务
p3-3-1-7 (p292): 15.1.7 Vector诊断工具简介
p3-3-2 (p293): 15.2 CANoe诊断功能简介
p3-3-2-1 (p294): 15.2.1 诊断描述文件
p3-3-2-2 (p294): 15.2.2 安全访问服务
p3-3-2-3 (p295): 15.2.3 诊断测试窗口
p3-3-3 (p295): 15.3 CANoe常见诊断函数
p3-3-3-1 (p295): 15.3.1 通信/设定功能函数
p3-3-3-2 (p296): 15.3.2 安全访问函数
p3-3-3-3 (p296): 15.3.3 对象访问函数
p3-3-3-4 (p297): 15.3.4 参数访问函数
p3-3-3-5 (p298): 15.3.5 诊断测试函数
p3-3-4 (p299): 15.4 工程实例简介
p3-3-5 (p299): 15.5 工程实现
p3-3-5-1 (p299): 15.5.1 CDD文件导入
p3-3-5-2 (p301): 15.5.2 Security DLL文件配置
p3-3-5-3 (p301): 15.5.3 诊断控制台
p3-3-5-4 (p302): 15.5.4 诊断测试面板
p3-3-5-5 (p314): 15.5.5 添加Tester节点
p3-3-5-6 (p317): 15.5.6 虚拟诊断响应
p3-3-5-7 (p318): 15.5.7 自动化诊断测试方法分析
p3-3-5-8 (p319): 15.5.8 CAPL诊断测试模块实现
p3-3-5-9 (p332): 15.5.9 制作GenerateKey.dll
p3-3-6 (p332): 15.6 工程运行测试
p3-3-6-1 (p332): 15.6.1 手动诊断测试面板
p3-3-6-2 (p333): 15.6.2 自动化诊断测试模块
p3-3-7 (p335): 15.7 扩展话题——VT System在测试中的应用
p3-4 (p336): 第16章 CANoe高级编程——COM Server技术
p3-4-1 (p336): 16.1 COM接口技术简介
p3-4-2 (p336): 16.2 CANoe COM Server简介及设置
p3-4-3 (p337): 16.3 工程实例简介
p3-4-4 (p338): 16.4 开发实现——CANoe工程
p3-4-4-1 (p338): 16.4.1 CANoe工程中供调用的系统变量
p3-4-4-2 (p339): 16.4.2 CANoe工程中供调用的总线信号
p3-4-4-3 (p340): 16.4.3 新建CANoe CAPL函数
p3-4-5 (p342): 16.5 开发实现——VB.NET工程
p3-4-5-1 (p342): 16.5.1 新建VB.NET工程
p3-4-5-2 (p342): 16.5.2 添加CANoe相关引用
p3-4-5-3 (p344): 16.5.3 界面设计
p3-4-5-4 (p348): 16.5.4 全局变量定义
p3-4-5-5 (p348): 16.5.5 CANoe应用和Measurement对象控制
p3-4-5-6 (p349): 16.5.6 CANoe事件处理
p3-4-5-7 (p349): 16.5.7 系统变量操作
p3-4-5-8 (p350): 16.5.8 总线信号操作
p3-4-5-9 (p350): 16.5.9 CAPL函数调用
p3-4-5-10 (p351): 16.5.10 完整代码
p3-4-6 (p362): 16.6 工程运行测试
p3-4-7 (p362): 16.7 扩展话题——Python脚本调用COM Server
p3-5 (p363): 第17章 CANoe高级编程——CAPL DLL技术
p3-5-1 (p363): 17.1 CAPL DLL技术概述
p3-5-1-1 (p364): 17.1.1 CAPL DLL函数列表
p3-5-1-2 (p365): 17.1.2 CAPL回调函数
p3-5-2 (p366): 17.2 工程实例简介
p3-5-3 (p366): 17.3 工程实现——VC.NET开发CAPL DLL
p3-5-3-1 (p366): 17.3.1 创建用户自定义函数——CRC算法函数
p3-5-3-2 (p369): 17.3.2 创建用户自定义函数——读取MAC地址函数
p3-5-4 (p371): 17.4 工程实现——CANoe调用CAPL DLL
p3-5-4-1 (p371): 17.4.1 如何添加CAPL DLL
p3-5-4-2 (p372): 17.4.2 DLL路径搜索顺序
p3-5-4-3 (p372): 17.4.3 添加系统变量
p3-5-4-4 (p372): 17.4.4 添加一个测试面板
p3-5-4-5 (p375): 17.4.5 添加CAPL代码
p3-5-5 (p378): 17.5 工程运行测试
p3-5-6 (p379): 17.6 扩展话题——CANoe仿真工程代码保护
p3-5-6-1 (p379): 17.6.1 编译后删除源代码
p3-5-6-2 (p380): 17.6.2 加密后删除源代码
p3-5-6-3 (p380): 17.6.3 加密保护与硬件绑定
p3-6 (p381): 第18章 CANoe高级编程——C Library API技术
p3-6-1 (p381): 18.1 CCL库文件概述
p3-6-2 (p381): 18.2 常用CCL接口函数介绍
p3-6-3 (p383): 18.3 工程实例简介
p3-6-4 (p384): 18.4 工程实现——VC.NET开发CCL
p3-6-4-1 (p384): 18.4.1 如何创建一个CCL库文件
p3-6-4-2 (p386): 18.4.2 CCL代码实现
p3-6-5 (p389): 18.5 工程实现——CANoe调用CCL
p3-6-5-1 (p389): 18.5.1 如何调用CCL API
p3-6-5-2 (p390): 18.5.2 添加系统变量
p3-6-5-3 (p390): 18.5.3 添加测试面板
p3-6-5-4 (p392): 18.5.4 添加IG模块
p3-6-6 (p392): 18.6 工程运行测试
p3-7 (p394): 第19章 CANoe高级编程——自定义菜单插件
p3-7-1 (p394): 19.1 自定义菜单插件概述
p3-7-2 (p394): 19.2 工程实例简介
p3-7-3 (p394): 19.3 开发自定义菜单插件
p3-7-3-1 (p395): 19.3.1 创建和配置工程
p3-7-3-2 (p396): 19.3.2 代码实现
p3-7-4 (p401): 19.4 在CANoe中配置自定义菜单插件
p3-7-5 (p401): 19.5 工程运行测试
p3-7-6 (p402): 19.6 扩展话题——关于C#语言
p3-8 (p403): 第20章 CANoe高级编程——.NET测试模块开发
p3-8-1 (p403): 20.1.NET测试模块开发概述
p3-8-2 (p404): 20.2.NET测试环境设定
p3-8-2-1 (p404): 20.2.1 配置CANoe的.NET文件编辑器
p3-8-2-2 (p405): 20.2.2 配置Visual C#项目开发模板
p3-8-3 (p406): 20.3 工程实例简介
p3-8-4 (p406): 20.4 工程实现——.NET测试模块
p3-8-4-1 (p406): 20.4.1 添加.NET测试模块
p3-8-4-2 (p407): 20.4.2 调用CAPL测试库中的测试用例
p3-8-4-3 (p409): 20.4.3 新建C#测试模块工程
p3-8-4-4 (p409): 20.4.4 数据库和系统变量的访问方法
p3-8-4-5 (p410): 20.4.5.NET测试模块开发
p3-8-4-6 (p414): 20.4.6.NET测试模块配置和编译
p3-8-5 (p415): 20.5 工程运行测试
p3-8-6 (p416): 20.6 扩展话题——XML测试模块
p3-9 (p419): 第21章 CANoe高级编程——TCP/IP通信编程
p3-9-1 (p419): 21.1 网络传输协议简介
p3-9-1-1 (p420): 21.1.1 网际层
p3-9-1-2 (p420): 21.1.2 传输层
p3-9-1-3 (p421): 21.1.3 Socket编程简介
p3-9-2 (p421): 21.2.NET编程中TCP/IP相关类的简介
p3-9-3 (p424): 21.3 CAPL中TCP/IP相关函数的简介
p3-9-4 (p426): 21.4 工程实例简介
p3-9-5 (p427): 21.5 工程实现——C# TCP/IP服务器端开发
p3-9-5-1 (p427): 21.5.1 新建一个工程
p3-9-5-2 (p427): 21.5.2 界面设计
p3-9-5-3 (p429): 21.5.3 C#代码实现
p3-9-6 (p434): 21.6 工程实现——CANoe TCP/IP客户端开发
p3-9-6-1 (p434): 21.6.1 创建仿真工程
p3-9-6-2 (p434): 21.6.2 新建系统变量
p3-9-6-3 (p435): 21.6.3 Panel设计
p3-9-6-4 (p438): 21.6.4 CAPL实现
p3-9-7 (p446): 21.7 工程运行测试
p3-9-8 (p447): 21.8 扩展话题——UDP Socket通信
p3-10 (p449): 第22章 CANoe高级编程——FDX协议与HIL系统通信
p3-10-1 (p449): 22.1 FDX协议
p3-10-1-1 (p450): 22.1.1 Datagram
p3-10-1-2 (p454): 22.1.2 创建Data Groups和Items
p3-10-1-3 (p455): 22.1.3 FreeRunning模式
p3-10-2 (p455): 22.2 工程实例简介
p3-10-3 (p456): 22.3 工程实现——CANoe项目
p3-10-3-1 (p456): 22.3.1 创建FDX Description文件
p3-10-3-2 (p457): 22.3.2 配置FDX
p3-10-4 (p458): 22.4 工程实现——VC.NET项目
p3-10-4-1 (p458): 22.4.1 VC.NET中FDX相关类简介
p3-10-4-2 (p459): 22.4.2 Datagram结构体定义
p3-10-4-3 (p461): 22.4.3 界面设计
p3-10-4-4 (p463): 22.4.4 代码实现
p3-10-5 (p480): 22.5 工程运行测试
p3-10-6 (p481): 22.6 扩展话题——硬件在环
p3-11 (p482): 第23章 CANoe高级编程——调用LabVIEW
p3-11-1 (p482): 23.1 LabVIEW Integration系统设置要求
p3-11-2 (p482): 23.2 工程实例简介
p3-11-3 (p483): 23.3 工程实现——LabVIEW
p3-11-3-1 (p483): 23.3.1 创建共享变量
p3-11-3-2 (p484): 23.3.2 创建DemoVI
p3-11-4 (p485): 23.4 工程实现——CANoe
p3-11-4-1 (p485): 23.4.1 启用LabVIEW Integration设置
p3-11-4-2 (p486): 23.4.2 设置Signal Generators
p3-11-4-3 (p487): 23.4.3 CAPL调用LabVIEW共享变量
p3-11-4-4 (p488): 23.4.4 添加一个Desktop布局
p3-11-5 (p488): 23.5 工程运行测试
p3-11-6 (p490): 23.6 扩展话题——LabVIEW调用CANoe
p4 (p491): 附录A 英文缩写对照表
p5 (p494): 参考文献
p1-1 (p3): 第1章 车载网络概述
p1-1-1 (p3): 1.1 车载网络起源
p1-1-2 (p4): 1.2 CAN总线概述
p1-1-2-1 (p4): 1.2.1 CAN总线简史
p1-1-2-2 (p4): 1.2.2 CAN总线特点
p1-1-2-3 (p5): 1.2.3 CAN总线主要应用
p1-1-2-4 (p6): 1.2.4 CAN-FD协议简介
p1-1-3 (p6): 1.3 LIN总线概述
p1-1-3-1 (p6): 1.3.1 LIN总线简史
p1-1-3-2 (p7): 1.3.2 LIN总线特点
p1-1-3-3 (p7): 1.3.3 LIN总线主要应用
p1-1-4 (p7): 1.4 目前典型车载网络架构
p1-1-4-1 (p8): 1.4.1 紧凑型
p1-1-4-2 (p8): 1.4.2 豪华型
p1-1-5 (p9): 1.5 主要的车载网络
p1-1-6 (p11): 1.6 车载网络发展趋势
p1-2 (p12): 第2章 CANoe概述
p1-2-1 (p12): 2.1 关于Vector公司
p1-2-2 (p13): 2.2 CANoe简介
p1-2-3 (p13): 2.3 CANoe在ECU项目开发中的作用
p1-2-3-1 (p13): 2.3.1 第一阶段:全仿真网络系统
p1-2-3-2 (p14): 2.3.2 第二阶段:真实节点和部分仿真节点共存
p1-2-3-3 (p14): 2.3.3 第三阶段:全真实节点的网络系统
p1-2-4 (p15): 2.4 CANoe不同版本的区别
p1-2-4-1 (p15): 2.4.1 CANoe pex版本
p1-2-4-2 (p15): 2.4.2 CANoe run版本
p1-2-4-3 (p16): 2.4.3 CANoe full版本
p1-2-4-4 (p16): 2.4.4 关于Demo版本CANoe
p1-2-4-5 (p17): 2.4.5 关于64bit版本CANoe
p1-2-5 (p17): 2.5 CANoe安装
p1-2-5-1 (p17): 2.5.1 系统配置要求
p1-2-5-2 (p18): 2.5.2 常见硬件接口卡
p1-2-5-3 (p18): 2.5.3 安装过程
p1-2-6 (p23): 2.6 CANoe常见的总线授权选项
p1-2-7 (p24): 2.7 CANoe的授权管理
p1-2-8 (p25): 2.8 CANoe的硬件配置
p1-2-8-1 (p25): 2.8.1 硬件信息查看
p1-2-8-2 (p27): 2.8.2 硬件配置
p1-2-8-3 (p28): 2.8.3 通道数量设置
p1-3 (p29): 第3章 CANoe开发环境
p1-3-1 (p29): 3.1 CANoe主界面
p1-3-2 (p30): 3.2 CANoe选项卡和功能区
p1-3-2-1 (p30): 3.2.1 File菜单
p1-3-2-2 (p31): 3.2.2 Home功能区
p1-3-2-3 (p32): 3.2.3 Analysis功能区
p1-3-2-4 (p33): 3.2.4 Simulation功能区
p1-3-2-5 (p34): 3.2.5 Test功能区
p1-3-2-6 (p35): 3.2.6 Diagnostics功能区
p1-3-2-7 (p36): 3.2.7 Environment功能区
p1-3-2-8 (p37): 3.2.8 Hardware功能区
p1-3-2-9 (p38): 3.2.9 Tools功能区
p1-3-2-10 (p39): 3.2.10 Layout功能区
p1-3-3 (p40): 3.3 常用仿真窗口
p1-3-3-1 (p40): 3.3.1 Simulation Setup窗口
p1-3-3-2 (p40): 3.3.2 Start Values窗口
p1-3-4 (p41): 3.4 常见诊断窗口
p1-3-4-1 (p41): 3.4.1 DiagnosticConsole窗口
p1-3-4-2 (p42): 3.4.2 DiagnosticSessionControl窗口
p1-3-4-3 (p42): 3.4.3 FaultMemory窗口
p1-3-5 (p43): 3.5 常见测试窗口
p1-3-5-1 (p43): 3.5.1 TestUnit窗口
p1-3-5-2 (p45): 3.5.2 TestModule窗口
p1-4 (p46): 第4章 CANoe总线测量和分析
p1-4-1 (p46): 4.1 CANoe总线测量和分析概述
p1-4-2 (p47): 4.2 MeasurementSetup窗口
p1-4-2-1 (p48): 4.2.1 主要功能
p1-4-2-2 (p48): 4.2.2 插入分析窗口或数据记录模块
p1-4-2-3 (p49): 4.2.3 插入功能模块
p1-4-3 (p49): 4.3 常见分析窗口
p1-4-3-1 (p49): 4.3.1 Write窗口
p1-4-3-2 (p51): 4.3.2 Trace窗口
p1-4-3-3 (p52): 4.3.3 Graphic窗口
p1-4-3-4 (p52): 4.3.4 State Tracker窗口
p1-4-3-5 (p53): 4.3.5 Data窗口
p1-4-3-6 (p53): 4.3.6 Statistics窗口
p1-4-3-7 (p54): 4.3.7 Scope窗口
p1-4-3-8 (p55): 4.3.8 Video窗口
p1-4-3-9 (p55): 4.3.9 GPS窗口
p1-4-4 (p56): 4.4 测量数据记录设置及处理
p1-4-4-1 (p56): 4.4.1 Logging文件设置
p1-4-4-2 (p57): 4.4.2 Logging文件格式
p1-4-4-3 (p57): 4.4.3 Filter设置
p1-4-4-4 (p58): 4.4.4 Trigger设置
p1-4-4-5 (p60): 4.4.5 Trace导入和导出
p1-4-4-6 (p63): 4.4.6 Trace查看和编辑
p1-4-4-7 (p64): 4.4.7 Trace回放
p1-4-5 (p67): 4.5 离线分析
p1-4-6 (p68): 4.6 发生器模块
p1-4-6-1 (p68): 4.6.1 CAN IG模块
p1-4-6-2 (p69): 4.6.2 IG模块
p1-5 (p71): 第5章 CANoe仿真工程配置及运行
p1-5-1 (p71): 5.1 配置仿真工程
p1-5-1-1 (p71): 5.1.1 物理通道分配问题
p1-5-1-2 (p71): 5.1.2 波特率设置问题
p1-5-1-3 (p74): 5.1.3 授权或相关选项缺失问题
p1-5-1-4 (p75): 5.1.4 虚拟通道设置问题
p1-5-1-5 (p76): 5.1.5 硬件连接问题
p1-5-2 (p76): 5.2 不同版本工程文件之间的兼容性处理
p1-5-3 (p78): 5.3 仿真工程个性化设置
p1-5-3-1 (p78): 5.3.1 添加/修改的Desktop设置
p1-5-3-2 (p78): 5.3.2 保存不同的工程配置文件
p1-5-4 (p79): 5.4 仿真工程文件夹的命名习惯
p2 (p83): 入门篇
p2-1 (p83): 第6章 车载总线仿真基础
p2-1-1 (p83): 6.1 ECU硬件/软件架构介绍
p2-1-1-1 (p83): 6.1.1 硬件架构
p2-1-1-2 (p84): 6.1.2 软件架构
p2-1-2 (p85): 6.2 开发仿真工程的必要性
p2-1-2-1 (p86): 6.2.1 软件开发的V模型
p2-1-2-2 (p86): 6.2.2 仿真工程的必要性
p2-1-3 (p87): 6.3 CANoe仿真工程架构
p2-2 (p88): 第7章 开发第一个CANoe仿真工程
p2-2-1 (p88): 7.1 创建第一个仿真工程
p2-2-2 (p89): 7.2 添加CAN数据库
p2-2-2-1 (p89): 7.2.1 新建CAN数据库
p2-2-2-2 (p89): 7.2.2 添加报文和信号
p2-2-2-3 (p91): 7.2.3 添加数据库到工程中
p2-2-3 (p91): 7.3 定义系统变量
p2-2-4 (p92): 7.4 创建仿真面板
p2-2-4-1 (p92): 7.4.1 创建开关面板
p2-2-4-2 (p93): 7.4.2 创建指示灯面板
p2-2-5 (p93): 7.5 创建网络节点
p2-2-5-1 (p93): 7.5.1 添加网络节点
p2-2-5-2 (p95): 7.5.2 添加Hello World代码
p2-2-5-3 (p95): 7.5.3 添加Switch代码
p2-2-5-4 (p96): 7.5.4 添加Light代码
p2-2-6 (p96): 7.6 工程运行测试
p2-2-7 (p97): 7.7 查看Trace信息
p2-3 (p98): 第8章 总线数据库设计
p2-3-1 (p98): 8.1 总线数据库概述
p2-3-2 (p98): 8.2 CANdb+++Editor
p2-3-2-1 (p99): 8.2.1 File菜单
p2-3-2-2 (p100): 8.2.2 工具栏
p2-3-3 (p100): 8.3 在X-Vehicle项目中创建CAN总线数据库
p2-3-3-1 (p100): 8.3.1 基于模板新建总线数据库
p2-3-3-2 (p101): 8.3.2 Networks
p2-3-3-3 (p102): 8.3.3 ECUs
p2-3-3-4 (p102): 8.3.4 Network Nodes
p2-3-3-5 (p103): 8.3.5 Messages
p2-3-3-6 (p105): 8.3.6 Signals
p2-3-3-7 (p109): 8.3.7 Environment Variable
p2-3-3-8 (p110): 8.3.8 Attribute
p2-3-3-9 (p113): 8.3.9 Value Table
p2-3-3-10 (p114): 8.3.10 Byte Order
p2-3-4 (p116): 8.4 导入数据库文件
p2-3-5 (p117): 8.5 LIN总线数据库编辑器LDF Explorer
p2-4 (p118): 第9章 Panel设计
p2-4-1 (p118): 9.1 Panel概述
p2-4-2 (p119): 9.2 Panel设计环境介绍
p2-4-2-1 (p119): 9.2.1 File菜单
p2-4-2-2 (p120): 9.2.2 Home功能区
p2-4-2-3 (p121): 9.2.3 Panel功能区
p2-4-2-4 (p122): 9.2.4 Properties功能区
p2-4-2-5 (p122): 9.2.5 Toolbox窗口
p2-4-2-6 (p122): 9.2.6 Symbol Explorer窗口
p2-4-2-7 (p123): 9.2.7 Working Area窗口
p2-4-2-8 (p124): 9.2.8 Properties窗口
p2-4-2-9 (p124): 9.2.9 Output Window
p2-4-3 (p125): 9.3 控件介绍
p2-4-3-1 (p126): 9.3.1 Switch/Indicator控件
p2-4-3-2 (p127): 9.3.2 LED Control控件
p2-4-3-3 (p128): 9.3.3 Input/Output Box控件
p2-4-3-4 (p130): 9.3.4 Hex/Text Editor控件
p2-4-3-5 (p131): 9.3.5 Analog Gauge控件
p2-4-3-6 (p132): 9.3.6 Meter控件
p2-4-4 (p133): 9.4 多帧图片简介
p2-4-5 (p134): 9.5 系统变量简介
p2-4-6 (p136): 9.6 在X-Vehicle项目中创建仿真Panel
p2-4-6-1 (p136): 9.6.1 添加Control面板
p2-4-6-2 (p140): 9.6.2 添加Display面板
p2-4-6-3 (p143): 9.6.3 创建一个Desktop
p2-5 (p145): 第10章 CAPL语言设计
p2-5-1 (p145): 10.1 CAPL概述
p2-5-1-1 (p145): 10.1.1 CAPL主要用途
p2-5-1-2 (p146): 10.1.2 CAPL的特点
p2-5-2 (p146): 10.2 CAPL开发环境——CAPL浏览器简介
p2-5-2-1 (p147): 10.2.1 File菜单
p2-5-2-2 (p147): 10.2.2 功能区
p2-5-2-3 (p150): 10.2.3 导航区和编辑区
p2-5-2-4 (p150): 10.2.4 函数浏览区
p2-5-2-5 (p150): 10.2.5 对象浏览区
p2-5-2-6 (p151): 10.2.6 输出窗口
p2-5-3 (p151): 10.3 CAPL基础——数据类型
p2-5-3-1 (p152): 10.3.1 变量的声明与定义
p2-5-3-2 (p153): 10.3.2 简单变量
p2-5-3-3 (p154): 10.3.3 复合类型
p2-5-3-4 (p155): 10.3.4 特殊类型
p2-5-4 (p157): 10.4 CAPL基础——常见运算
p2-5-5 (p158): 10.5 CAPL基础——流程控制
p2-5-5-1 (p158): 10.5.1 if条件语句
p2-5-5-2 (p158): 10.5.2 switch语句
p2-5-5-3 (p159): 10.5.3 while循环语句
p2-5-5-4 (p160): 10.5.4 for循环语句
p2-5-5-5 (p160): 10.5.5 break语句
p2-5-5-6 (p161): 10.5.6 return语句
p2-5-6 (p161): 10.6 CAPL基础——程序结构
p2-5-6-1 (p161): 10.6.1 头文件
p2-5-6-2 (p162): 10.6.2 全局变量声明
p2-5-6-3 (p162): 10.6.3 事件处理
p2-5-6-4 (p169): 10.6.4 自定义函数
p2-5-7 (p170): 10.7 CAPL基础——常用函数库简介
p2-5-7-1 (p170): 10.7.1 通用函数
p2-5-7-2 (p172): 10.7.2 计算函数
p2-5-7-3 (p172): 10.7.3 字符串函数
p2-5-7-4 (p173): 10.7.4 CAN总线函数
p2-5-7-5 (p174): 10.7.5 LIN总线函数
p2-5-7-6 (p174): 10.7.6 诊断函数
p2-5-8 (p175): 10.8 CAPL基础——总线数据库的使用
p2-5-9 (p175): 10.9 CAPL基础——变量和信号的访问
p2-5-9-1 (p175): 10.9.1 CAPL中访问信号
p2-5-9-2 (p176): 10.9.2 CAPL中访问系统变量
p2-5-9-3 (p176): 10.9.3 CAPL中访问环境变量
p2-5-10 (p177): 10.10 在X-Vehicle项目中添加CAPL程序
p2-5-10-1 (p178): 10.10.1 创建节点Engine的CAPL程序
p2-5-10-2 (p178): 10.10.2 创建节点Door的CAPL程序
p2-5-10-3 (p180): 10.10.3 创建节点Display的CAPL程序
p2-5-11 (p181): 10.11 工程运行测试
p2-6 (p182): 第11章 仿真工程编译和调试
p2-6-1 (p182): 11.1 CAPL程序编译
p2-6-1-1 (p182): 11.1.1 条件编译
p2-6-1-2 (p183): 11.1.2 编译CAPL程序
p2-6-2 (p184): 11.2 CAPL程序的Debug功能调试
p2-6-2-1 (p184): 11.2.1 设置Debug Mode
p2-6-2-2 (p185): 11.2.2 Debugger工具栏
p2-6-2-3 (p185): 11.2.3 设置调试断点
p2-6-2-4 (p186): 11.2.4 变量查看
p2-6-2-5 (p187): 11.2.5 断点查看
p2-6-3 (p187): 11.3 使用Write窗口调试CAPL程序
p2-7 (p190): 第12章 仿真工程开发入门——CAN仿真
p2-7-1 (p190): 12.1 总线仿真工程概述
p2-7-2 (p190): 12.2 总线仿真工程开发流程及策略
p2-7-2-1 (p190): 12.2.1 开发流程
p2-7-2-2 (p191): 12.2.2 仿真工程开发策略
p2-7-3 (p192): 12.3 工程实例简介
p2-7-3-1 (p192): 12.3.1 网络拓扑图
p2-7-3-2 (p193): 12.3.2 实现功能
p2-7-4 (p193): 12.4 工程实现
p2-7-4-1 (p194): 12.4.1 创建仿真工程
p2-7-4-2 (p194): 12.4.2 DBC文件设计与导入
p2-7-4-3 (p197): 12.4.3 系统变量
p2-7-4-4 (p198): 12.4.4 面板设计
p2-7-4-5 (p207): 12.4.5 CAPL代码实现
p2-7-4-6 (p217): 12.4.6 Automation Sequences
p2-7-4-7 (p218): 12.4.7 分析窗口设置
p2-7-4-8 (p220): 12.4.8 Trace窗口与Logging
p2-7-4-9 (p221): 12.4.9 Desktop布局
p2-7-5 (p223): 12.5 工程运行测试
p3 (p227): 进阶篇
p3-1 (p227): 第13章 仿真工程开发进阶Ⅰ——CAN+LIN仿真
p3-1-1 (p227): 13.1 工程实例简介
p3-1-1-1 (p227): 13.1.1 网络拓扑图
p3-1-1-2 (p228): 13.1.2 实现功能
p3-1-2 (p229): 13.2 工程实现
p3-1-2-1 (p229): 13.2.1 添加LIN总线支持
p3-1-2-2 (p230): 13.2.2 数据库LDF文件设计与导入
p3-1-2-3 (p236): 13.2.3 添加环境变量
p3-1-2-4 (p237): 13.2.4 面板设计
p3-1-2-5 (p248): 13.2.5 CAPL实现
p3-1-2-6 (p256): 13.2.6 Trace窗口与Logging
p3-1-2-7 (p257): 13.2.7 设置Desktop布局
p3-1-3 (p257): 13.3 工程运行测试
p3-1-4 (p258): 13.4 扩展话题——关于网络管理
p3-2 (p260): 第14章 仿真工程开发进阶Ⅱ——仿真+测试
p3-2-1 (p260): 14.1 基于CANoe的自动化测试系统简介
p3-2-2 (p261): 14.2 Test Feature Set功能简介
p3-2-2-1 (p261): 14.2.1 约束和条件设置函数
p3-2-2-2 (p261): 14.2.2 信号测试函数
p3-2-2-3 (p262): 14.2.3 等待指示函数
p3-2-2-4 (p263): 14.2.4 测试控制函数
p3-2-2-5 (p263): 14.2.5 故障注入函数
p3-2-2-6 (p264): 14.2.6 测试判别函数
p3-2-2-7 (p264): 14.2.7 测试架构函数
p3-2-2-8 (p265): 14.2.8 测试报告函数
p3-2-3 (p265): 14.3 Test Service Library功能简介
p3-2-3-1 (p266): 14.3.1 检测函数
p3-2-3-2 (p268): 14.3.2 状态报告函数
p3-2-3-3 (p269): 14.3.3 激励函数
p3-2-3-4 (p270): 14.3.4 检测控制函数
p3-2-4 (p270): 14.4 测试单元与测试模块简介
p3-2-4-1 (p271): 14.4.1 测试单元与测试模块的区别
p3-2-4-2 (p271): 14.4.2 测试模块架构
p3-2-5 (p272): 14.5 工程实例简介
p3-2-6 (p272): 14.6 工程实现
p3-2-6-1 (p272): 14.6.1 添加CAPL测试模块
p3-2-6-2 (p274): 14.6.2 测试方法分析
p3-2-6-3 (p276): 14.6.3 CAPL测试用例
p3-2-6-4 (p282): 14.6.4 CAPL测试模块
p3-2-7 (p283): 14.7 工程运行测试
p3-2-7-1 (p283): 14.7.1 测试执行
p3-2-7-2 (p285): 14.7.2 测试报告
p3-2-8 (p286): 14.8 扩展话题——关于vTESTstudio
p3-3 (p288): 第15章 仿真工程开发进阶Ⅲ——仿真+诊断
p3-3-1 (p288): 15.1 汽车诊断技术概述
p3-3-1-1 (p289): 15.1.1 诊断术语
p3-3-1-2 (p289): 15.1.2 OBD诊断与增强型诊断
p3-3-1-3 (p289): 15.1.3 诊断协议
p3-3-1-4 (p290): 15.1.4 诊断接口
p3-3-1-5 (p291): 15.1.5 诊断周期
p3-3-1-6 (p291): 15.1.6 UDS诊断服务
p3-3-1-7 (p292): 15.1.7 Vector诊断工具简介
p3-3-2 (p293): 15.2 CANoe诊断功能简介
p3-3-2-1 (p294): 15.2.1 诊断描述文件
p3-3-2-2 (p294): 15.2.2 安全访问服务
p3-3-2-3 (p295): 15.2.3 诊断测试窗口
p3-3-3 (p295): 15.3 CANoe常见诊断函数
p3-3-3-1 (p295): 15.3.1 通信/设定功能函数
p3-3-3-2 (p296): 15.3.2 安全访问函数
p3-3-3-3 (p296): 15.3.3 对象访问函数
p3-3-3-4 (p297): 15.3.4 参数访问函数
p3-3-3-5 (p298): 15.3.5 诊断测试函数
p3-3-4 (p299): 15.4 工程实例简介
p3-3-5 (p299): 15.5 工程实现
p3-3-5-1 (p299): 15.5.1 CDD文件导入
p3-3-5-2 (p301): 15.5.2 Security DLL文件配置
p3-3-5-3 (p301): 15.5.3 诊断控制台
p3-3-5-4 (p302): 15.5.4 诊断测试面板
p3-3-5-5 (p314): 15.5.5 添加Tester节点
p3-3-5-6 (p317): 15.5.6 虚拟诊断响应
p3-3-5-7 (p318): 15.5.7 自动化诊断测试方法分析
p3-3-5-8 (p319): 15.5.8 CAPL诊断测试模块实现
p3-3-5-9 (p332): 15.5.9 制作GenerateKey.dll
p3-3-6 (p332): 15.6 工程运行测试
p3-3-6-1 (p332): 15.6.1 手动诊断测试面板
p3-3-6-2 (p333): 15.6.2 自动化诊断测试模块
p3-3-7 (p335): 15.7 扩展话题——VT System在测试中的应用
p3-4 (p336): 第16章 CANoe高级编程——COM Server技术
p3-4-1 (p336): 16.1 COM接口技术简介
p3-4-2 (p336): 16.2 CANoe COM Server简介及设置
p3-4-3 (p337): 16.3 工程实例简介
p3-4-4 (p338): 16.4 开发实现——CANoe工程
p3-4-4-1 (p338): 16.4.1 CANoe工程中供调用的系统变量
p3-4-4-2 (p339): 16.4.2 CANoe工程中供调用的总线信号
p3-4-4-3 (p340): 16.4.3 新建CANoe CAPL函数
p3-4-5 (p342): 16.5 开发实现——VB.NET工程
p3-4-5-1 (p342): 16.5.1 新建VB.NET工程
p3-4-5-2 (p342): 16.5.2 添加CANoe相关引用
p3-4-5-3 (p344): 16.5.3 界面设计
p3-4-5-4 (p348): 16.5.4 全局变量定义
p3-4-5-5 (p348): 16.5.5 CANoe应用和Measurement对象控制
p3-4-5-6 (p349): 16.5.6 CANoe事件处理
p3-4-5-7 (p349): 16.5.7 系统变量操作
p3-4-5-8 (p350): 16.5.8 总线信号操作
p3-4-5-9 (p350): 16.5.9 CAPL函数调用
p3-4-5-10 (p351): 16.5.10 完整代码
p3-4-6 (p362): 16.6 工程运行测试
p3-4-7 (p362): 16.7 扩展话题——Python脚本调用COM Server
p3-5 (p363): 第17章 CANoe高级编程——CAPL DLL技术
p3-5-1 (p363): 17.1 CAPL DLL技术概述
p3-5-1-1 (p364): 17.1.1 CAPL DLL函数列表
p3-5-1-2 (p365): 17.1.2 CAPL回调函数
p3-5-2 (p366): 17.2 工程实例简介
p3-5-3 (p366): 17.3 工程实现——VC.NET开发CAPL DLL
p3-5-3-1 (p366): 17.3.1 创建用户自定义函数——CRC算法函数
p3-5-3-2 (p369): 17.3.2 创建用户自定义函数——读取MAC地址函数
p3-5-4 (p371): 17.4 工程实现——CANoe调用CAPL DLL
p3-5-4-1 (p371): 17.4.1 如何添加CAPL DLL
p3-5-4-2 (p372): 17.4.2 DLL路径搜索顺序
p3-5-4-3 (p372): 17.4.3 添加系统变量
p3-5-4-4 (p372): 17.4.4 添加一个测试面板
p3-5-4-5 (p375): 17.4.5 添加CAPL代码
p3-5-5 (p378): 17.5 工程运行测试
p3-5-6 (p379): 17.6 扩展话题——CANoe仿真工程代码保护
p3-5-6-1 (p379): 17.6.1 编译后删除源代码
p3-5-6-2 (p380): 17.6.2 加密后删除源代码
p3-5-6-3 (p380): 17.6.3 加密保护与硬件绑定
p3-6 (p381): 第18章 CANoe高级编程——C Library API技术
p3-6-1 (p381): 18.1 CCL库文件概述
p3-6-2 (p381): 18.2 常用CCL接口函数介绍
p3-6-3 (p383): 18.3 工程实例简介
p3-6-4 (p384): 18.4 工程实现——VC.NET开发CCL
p3-6-4-1 (p384): 18.4.1 如何创建一个CCL库文件
p3-6-4-2 (p386): 18.4.2 CCL代码实现
p3-6-5 (p389): 18.5 工程实现——CANoe调用CCL
p3-6-5-1 (p389): 18.5.1 如何调用CCL API
p3-6-5-2 (p390): 18.5.2 添加系统变量
p3-6-5-3 (p390): 18.5.3 添加测试面板
p3-6-5-4 (p392): 18.5.4 添加IG模块
p3-6-6 (p392): 18.6 工程运行测试
p3-7 (p394): 第19章 CANoe高级编程——自定义菜单插件
p3-7-1 (p394): 19.1 自定义菜单插件概述
p3-7-2 (p394): 19.2 工程实例简介
p3-7-3 (p394): 19.3 开发自定义菜单插件
p3-7-3-1 (p395): 19.3.1 创建和配置工程
p3-7-3-2 (p396): 19.3.2 代码实现
p3-7-4 (p401): 19.4 在CANoe中配置自定义菜单插件
p3-7-5 (p401): 19.5 工程运行测试
p3-7-6 (p402): 19.6 扩展话题——关于C#语言
p3-8 (p403): 第20章 CANoe高级编程——.NET测试模块开发
p3-8-1 (p403): 20.1.NET测试模块开发概述
p3-8-2 (p404): 20.2.NET测试环境设定
p3-8-2-1 (p404): 20.2.1 配置CANoe的.NET文件编辑器
p3-8-2-2 (p405): 20.2.2 配置Visual C#项目开发模板
p3-8-3 (p406): 20.3 工程实例简介
p3-8-4 (p406): 20.4 工程实现——.NET测试模块
p3-8-4-1 (p406): 20.4.1 添加.NET测试模块
p3-8-4-2 (p407): 20.4.2 调用CAPL测试库中的测试用例
p3-8-4-3 (p409): 20.4.3 新建C#测试模块工程
p3-8-4-4 (p409): 20.4.4 数据库和系统变量的访问方法
p3-8-4-5 (p410): 20.4.5.NET测试模块开发
p3-8-4-6 (p414): 20.4.6.NET测试模块配置和编译
p3-8-5 (p415): 20.5 工程运行测试
p3-8-6 (p416): 20.6 扩展话题——XML测试模块
p3-9 (p419): 第21章 CANoe高级编程——TCP/IP通信编程
p3-9-1 (p419): 21.1 网络传输协议简介
p3-9-1-1 (p420): 21.1.1 网际层
p3-9-1-2 (p420): 21.1.2 传输层
p3-9-1-3 (p421): 21.1.3 Socket编程简介
p3-9-2 (p421): 21.2.NET编程中TCP/IP相关类的简介
p3-9-3 (p424): 21.3 CAPL中TCP/IP相关函数的简介
p3-9-4 (p426): 21.4 工程实例简介
p3-9-5 (p427): 21.5 工程实现——C# TCP/IP服务器端开发
p3-9-5-1 (p427): 21.5.1 新建一个工程
p3-9-5-2 (p427): 21.5.2 界面设计
p3-9-5-3 (p429): 21.5.3 C#代码实现
p3-9-6 (p434): 21.6 工程实现——CANoe TCP/IP客户端开发
p3-9-6-1 (p434): 21.6.1 创建仿真工程
p3-9-6-2 (p434): 21.6.2 新建系统变量
p3-9-6-3 (p435): 21.6.3 Panel设计
p3-9-6-4 (p438): 21.6.4 CAPL实现
p3-9-7 (p446): 21.7 工程运行测试
p3-9-8 (p447): 21.8 扩展话题——UDP Socket通信
p3-10 (p449): 第22章 CANoe高级编程——FDX协议与HIL系统通信
p3-10-1 (p449): 22.1 FDX协议
p3-10-1-1 (p450): 22.1.1 Datagram
p3-10-1-2 (p454): 22.1.2 创建Data Groups和Items
p3-10-1-3 (p455): 22.1.3 FreeRunning模式
p3-10-2 (p455): 22.2 工程实例简介
p3-10-3 (p456): 22.3 工程实现——CANoe项目
p3-10-3-1 (p456): 22.3.1 创建FDX Description文件
p3-10-3-2 (p457): 22.3.2 配置FDX
p3-10-4 (p458): 22.4 工程实现——VC.NET项目
p3-10-4-1 (p458): 22.4.1 VC.NET中FDX相关类简介
p3-10-4-2 (p459): 22.4.2 Datagram结构体定义
p3-10-4-3 (p461): 22.4.3 界面设计
p3-10-4-4 (p463): 22.4.4 代码实现
p3-10-5 (p480): 22.5 工程运行测试
p3-10-6 (p481): 22.6 扩展话题——硬件在环
p3-11 (p482): 第23章 CANoe高级编程——调用LabVIEW
p3-11-1 (p482): 23.1 LabVIEW Integration系统设置要求
p3-11-2 (p482): 23.2 工程实例简介
p3-11-3 (p483): 23.3 工程实现——LabVIEW
p3-11-3-1 (p483): 23.3.1 创建共享变量
p3-11-3-2 (p484): 23.3.2 创建DemoVI
p3-11-4 (p485): 23.4 工程实现——CANoe
p3-11-4-1 (p485): 23.4.1 启用LabVIEW Integration设置
p3-11-4-2 (p486): 23.4.2 设置Signal Generators
p3-11-4-3 (p487): 23.4.3 CAPL调用LabVIEW共享变量
p3-11-4-4 (p488): 23.4.4 添加一个Desktop布局
p3-11-5 (p488): 23.5 工程运行测试
p3-11-6 (p490): 23.6 扩展话题——LabVIEW调用CANoe
p4 (p491): 附录A 英文缩写对照表
p5 (p494): 参考文献
备用描述
本书内容由:车载网络概述、CANoe概述、CANoe开发环境、CANoe总线测量和分析、CANoe仿真工程配置及运行、车载总线仿真基础、开发第一个CANoe仿真工程、Panel设计、CAPL语言设计、仿真工程编译和调试、仿真工程开发入门----CAN仿真、仿真工程开发进阶I----CAN+LIN仿真、仿真工程开发进阶II----仿真+测试、仿真工程开发进阶III----仿真+诊断、CANoe高级编程----COMServer技术、CANoe高级编程----CAPLDLL技术、CANoe高级编程----CLibraryAPL技术、CANoe高级编程----自定义菜单插件、CANoe高级编程----NET测试模块开发、CANoe高级编程----TCP/IP通信编程、CANoe高级编程----FDX协议与HIL系统通信、CANoe高级编程----调用LabVIEW
开源日期
2023-03-13
🚀 快速下载
成为会员以支持书籍、论文等的长期保存。为了感谢您对我们的支持,您将获得高速下载权益。❤️
如果您在本月捐款,您将获得双倍的快速下载次数。
🐢 低速下载
由可信的合作方提供。 更多信息请参见常见问题解答。 (可能需要验证浏览器——无限次下载!)
- 低速服务器(合作方提供) #1 (稍快但需要排队)
- 低速服务器(合作方提供) #2 (稍快但需要排队)
- 低速服务器(合作方提供) #3 (稍快但需要排队)
- 低速服务器(合作方提供) #4 (稍快但需要排队)
- 低速服务器(合作方提供) #5 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #6 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #7 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #8 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #9 (无需排队,但可能非常慢)
- 下载后: 在我们的查看器中打开
所有选项下载的文件都相同,应该可以安全使用。即使这样,从互联网下载文件时始终要小心。例如,确保您的设备更新及时。
外部下载
-
对于大文件,我们建议使用下载管理器以防止中断。
推荐的下载管理器:JDownloader -
您将需要一个电子书或 PDF 阅读器来打开文件,具体取决于文件格式。
推荐的电子书阅读器:Anna的档案在线查看器、ReadEra和Calibre -
使用在线工具进行格式转换。
推荐的转换工具:CloudConvert和PrintFriendly -
您可以将 PDF 和 EPUB 文件发送到您的 Kindle 或 Kobo 电子阅读器。
推荐的工具:亚马逊的“发送到 Kindle”和djazz 的“发送到 Kobo/Kindle” -
支持作者和图书馆
✍️ 如果您喜欢这个并且能够负担得起,请考虑购买原版,或直接支持作者。
📚 如果您当地的图书馆有这本书,请考虑在那里免费借阅。
下面的文字仅以英文继续。
总下载量:
“文件的MD5”是根据文件内容计算出的哈希值,并且基于该内容具有相当的唯一性。我们这里索引的所有影子图书馆都主要使用MD5来标识文件。
一个文件可能会出现在多个影子图书馆中。有关我们编译的各种数据集的信息,请参见数据集页面。
有关此文件的详细信息,请查看其JSON 文件。 Live/debug JSON version. Live/debug page.