CAN 信号矩阵 · 设计与自动化
📘 30 章 · 从入门到实战
01
CAN总线基础
协议起源
物理层特性
数据帧结构
02
CAN信号与矩阵
信号定义
打包/解包
DBC解析
03
信号矩阵设计原则
命名规范
起始位/长度
字节序
04
自动化工具需求分析
手动设计痛点
核心功能
技术选型
05
Python与CAN库
python-can
消息收发
cantools
06
DBC文件解析与生成
cantools解析
动态创建DBC
导出DBC
07
信号矩阵可视化
matplotlib
布局图
热力图
08
Excel导入导出
openpyxl
模板导入
矩阵报告
09
GUI界面设计
PyQt5
主窗口布局
编辑表格
10
信号编辑功能
添加/删除
修改属性
实时校验
11
矩阵冲突检测
信号重叠
位域越界
命名重复
12
自动化布局算法
自动排列
位域紧凑
多帧分配
13
多节点矩阵管理
节点定义
发送/接收方
一致性
14
信号值表与枚举
值表定义
枚举映射
物理值转换
15
CAN ID管理
ID分配策略
冲突检测
过滤表
16
矩阵版本控制
版本号
变更日志
差异对比
17
代码生成器
C结构体
头文件生成
嵌入式模板
18
测试向量生成
测试用例
边界值
随机测试
19
仿真与验证
CANoe仿真
矩阵导入
实时监控
20
总线负载分析
负载计算
DLC优化
利用率报告
21
多路复用信号设计
MUX原理
复用矩阵
工具支持
22
安全与冗余设计
CRC信号
心跳信号
冗余机制
23
诊断信号集成
UDS基础
诊断矩阵
DBC生成
24
网络管理信号
NM定义
状态机
PDU设计
25
跨平台部署
Win/Linux
Docker
Web架构
26
性能优化
大数据处理
并行解析
内存优化
27
插件系统设计
插件接口
信号处理
导出格式
28
用户权限管理
角色定义
操作权限
审计日志
29
项目实战一
乘用车CAN矩阵
30+信号
从零搭建
30
项目实战二
商用车J1939
矩阵设计
工具集成
⚡ 信号矩阵
🧩 自动化工具
📊 30章完整