车载网络调试脚本自动化编写手册

📚 30章 · 从入门到实战
CAN/LIN/FlexRay/Ethernet 网络拓扑 OSI七层模型
Vector CANoe/CANalyzer USB-CAN驱动 Python3.8+ 虚拟CAN总线
面向对象 装饰器 上下文管理器 异常处理
python-can安装 Bus类API Message结构 收发基础报文
ID标准/扩展帧 DLC/Data Timestamp/Channel Flags
DBC格式 Signal定义 Multiplexing Value Table cantools
物理值提取 编码原始报文 大小端处理 Signed/Unsigned
周期性任务 Timer/Scheduler Jitter控制 优先级管理
UDS (ISO 14229) 0x10/0x3E 读取DTC 0x19 0x22/0x2E
诊断请求/响应 P2/P2*定时器 安全访问0x27 种子密钥模拟
AUTOSAR NM 状态机模拟 NM报文收发 Sleep/Wakeup
XCP on CAN DAQ列表 STIM仿真 标定读写
ASC/BLF解析 自定义日志格式 日志级别 轮转与压缩
GUI仪表盘 Matplotlib实时 关键信号报警 Tkinter/PyQt
unittest/pytest 测试用例设计 参数化测试 HTML/XML报告
总线负载率 高频报文注入 DUT极限吞吐 内存泄漏检测
错误帧注入 位错误模拟 CRC校验错误 总线Off恢复
多路CAN卡 时间戳对齐 跨通道信号关联
SSH隧道 MQTT远程控制 WebSocket推送
GitLab CI/GitHub Actions 自动化回归 Docker容器化
python-can ECU仿真 状态机建模 故障注入
SOME/IP-SD服务发现 RPC调用 Event/Field/Method
DoIP实体发现 路由激活 诊断数据交换 并行诊断
gPTP时间同步 Credit-Based Shaping Stream Reservation
DSRC/C-V2X BSM/MAP/SPAT WAVE协议栈
UDS 0x34/0x36/0x37 数据块传输 CRC/SHA校验
SecOC认证 MAC计算 防重放攻击 密钥管理
报文延迟统计 总线负载分析 信号抖动测量 CPU/内存Profiling
工厂模式创建报文 观察者模式监控 策略模式切换协议
ADAS域控制器调试 诊断+网络管理+标定 日志+测试全流程