HIL测试 · CANoe & CAPL 实战
📚 30章 · 从入门到实战
配色
01
CANoe基础入门
界面布局、硬件配置、DBC加载与基本测量
02
CAPL语言基础
数据类型、变量声明、事件函数 (on start/stop/message)
03
CAPL流程控制
if-else, for/while, switch-case 在CAPL中的应用
04
CAPL函数与定时器
自定义函数、msTimer/timer 创建与使用
05
CAN报文发送与接收
发送CAN报文、接收并解析ID与数据
06
DBC信号操作
读取/写入DBC信号,使用Signal函数
07
系统变量与环境变量
sysvar / envvar 定义与操作
08
CAPL数组与结构体
声明、使用场景与实例
09
CAPL字符串处理
拼接、查找、格式化输出 (snprintf)
10
CAPL文件操作
读写文本/CSV文件,测试数据记录
11
CAPL与Panel交互
控制按钮、开关、仪表等控件
12
CAPL诊断功能
诊断请求/响应,DiagLayer使用
13
CAPL网络管理
模拟NM报文,节点睡眠与唤醒
14
CAPL LIN总线操作
LIN报文收发、调度表控制
15
CAPL FlexRay操作
帧发送/接收,Slot配置
16
CAPL以太网操作
SomeIP、DoIP基本操作
17
CAPL Checksum计算
自定义CRC、XOR、Sum算法
18
CAPL信号路由
将接收信号转发到另一条总线
19
CAPL故障注入
模拟BusOff、ErrorFrame、位错误
20
CAPL自动化测试框架
使用test modules编写测试用例
21
CAPL Test Report生成
HTML/XML格式测试报告
22
CAPL仿真节点
创建仿真节点,模拟ECU行为
23
CAPL数据库访问
访问CANdb++信号与报文
24
CAPL多通道操作
同时操作多个CAN/CAN FD通道
25
CAPL时间同步
时间戳同步与时间触发操作
26
CAPL状态机设计
有限状态机FSM用于测试逻辑
27
CAPL回调函数
on key, on timer, on errorFrame等
28
CAPL动态数据记录
根据条件动态启动/停止Logging
29
CAPL参数化测试
通过XML/CSV文件驱动测试参数
30
CAPL综合实战
基于HIL项目,环境搭建到测试执行