📘 CAN→以太网网关 实战目录

🎓 30章 · 从入门到产品
1
CAN总线基础 CAN协议起源 · 物理层 · 数据帧 · 仲裁
2
以太网基础 TCP/IP · MAC/IP · UDP/TCP · Socket
3
网关硬件选型 MCU对比 · CAN收发器 · PHY芯片
4
开发环境搭建 Keil/IAR · FreeRTOS · LWIP · CAN驱动
5
CAN驱动开发 初始化 · 收发中断 · 过滤器 · 错误处理
6
以太网驱动开发 MAC · PHY/Link · DMA · 中断/轮询
7
LWIP协议栈移植 内存管理 · 网卡接口 · 收发回调 · TCP/UDP
8
CAN数据解析 ID映射 · DBC解析 · 信号提取 · 多帧重组
9
数据协议设计 内部格式 · 字节序 · 时间戳 · 优先级队列
10
UDP网关实现 Socket · CAN↔UDP · 广播/组播
11
TCP网关实现 Server/Client · 连接管理 · 心跳 · 重连
12
CANopen over Ethernet CANopen简介 · SDO/PDO · 透明传输
13
J1939网关实现 PGN/SPN · 多会话 · 实时性
14
数据缓存与队列 环形缓冲区 · 内存池 · 生产者-消费者 · 超时
15
配置管理 Flash参数 · JSON解析 · Web配置 · CLI
16
网络诊断与监控 Ping · 抓包 · 负载监测 · 日志
17
固件升级 Bootloader · CAN升级 · OTA · 校验回滚
18
时间同步 NTP · PTP · CAN时间戳 · 多设备对齐
19
安全机制 CAN加密 · TLS/SSL · ACL · 防重放
20
性能优化 中断延迟 · 零拷贝 · 批量传输 · 负载均衡
21
多通道网关 多路CAN · 路由表 · 通道隔离 · 负载分担
22
协议转换引擎 规则引擎 · 配置脚本 · 动态插件 · 热更新
23
远程监控与云连接 MQTT · 阿里/华为云 · 数据上云 · 远程控制
24
测试与验证 单元测试 · 硬件在环 · 稳定性 · EMC
25
常见问题排查 CAN故障 · 丢包 · 内存泄漏 · 死锁
26
工业应用案例 PLC采集 · 机器人 · AGV · MES
27
车载应用案例 OBD-II · 车载娱乐 · ADAS · T-Box
28
能源应用案例 BMS · 光伏逆变器 · 充电桩 · 电力调度
29
产品化设计 PCB布局 · 散热 · 防护 · 认证合规
30
项目实战 需求→交付 · 版本管理 · 文档 · 客户支持