🚗 ADAS 烧录 · 量产工具开发
📘 30章实战
风格
1
ADAS概述
系统概述
功能定义
硬件架构
固件分层
2
烧录协议
协议基础
UDS
CAN刷写
以太网刷写
3
镜像格式
固件镜像解析
S19/HEX/BIN
签名校验
加密
4
需求分析
量产工具需求
产线痛点
功能清单
性能指标
5
环境搭建
开发环境
Python
PyQt5
驱动库
6
GUI框架
主框架设计
PyQt5布局
标签页
状态栏
7
CAN通信
通信模块
PCAN/USBCAN
报文收发
DBC解析
8
以太网通信
通信模块
SOME/IP
DoIP
Socket
9
UDS诊断栈
诊断实现
会话控制
安全访问
例程
10
刷写引擎
流程引擎
状态机
超时重试
预/主/后
11
解析器
镜像文件解析
S19记录
HEX行
校验和
12
多线程
并发与防卡顿
QThread
进度信号
界面策略
13
流程编排
量产流程
工位定义
条件跳转
循环等待
14
序列号
序列号管理
SN生成
数据库
标签打印
15
日志追溯
日志与追溯
本地日志
MES对接
事件标记
16
配置管理
配置管理
JSON/YAML
持久化
多车型
17
安全权限
安全与权限
角色管理
权限控制
二次确认
18
自动化测试
测试框架
Pytest
硬件在环
模拟器
19
性能优化
性能优化
内存池
流式读取
批量命令
20
异常容错
异常处理
中断恢复
掉线重连
数据过滤
21
版本管理
固件版本
版本规范
兼容检查
强制升级
22
MES对接
产线MES
HTTP API
JSON
心跳上报
23
多工位
多工位协同
主从模式
共享数据库
互斥锁
24
打包分发
工具打包
PyInstaller
安装包
自动更新
25
帮助手册
用户手册
内嵌文档
视频链接
FAQ
26
部署调试
现场部署
网络拓扑
防火墙
驱动安装
27
数据分析
量产数据分析
成功率
不良品
CPK
28
维护迭代
工具维护
Bug跟踪
功能迭代
回归测试
29
实战一
CAN ECU刷写
基于CAN
刷写工具
案例
30
实战二
域控制器刷写
以太网
域控制器
刷写工具