🚗 车载网络数据采集与云端上传
实战课程 · 30章
📚 友好 · 全彩目录
01
车载网络概述
CAN总线起源
LIN总线特点
FlexRay与MOST
车载拓扑结构
02
CAN总线基础
CAN协议分层
报文帧格式
位填充机制
03
CAN总线物理层
差分信号原理
CAN_H/L电平
终端电阻
总线拓扑
04
CAN控制器与收发器
SJA1000/MCP2515
TJA1050/SN65HVD230
硬件电路设计
05
CAN数据采集硬件搭建
STM32+CAN模块
电源电路
接口保护
PCB布局
06
CAN驱动开发(一)
STM32 CAN外设初始化
位时序配置
波特率计算
07
CAN驱动开发(二)
报文发送函数
优先级与仲裁
发送状态检测
08
CAN驱动开发(三)
接收中断配置
FIFO管理
接收滤波设置
09
CAN数据解析(一)
CAN ID解析
标准/扩展帧
DBC文件结构
10
CAN数据解析(二)
信号提取算法
字节序/偏移
实战车速信号
11
CAN数据解析(三)
多帧报文(ISO-TP)
连续/流控制帧
拆包重组
12
CAN数据存储
SD卡SPI驱动
FATFS移植
CSV格式写入
13
数据存储优化
环形缓冲区
双缓冲策略
掉电保护
性能测试
14
车载时间同步
GPS/北斗驱动
NTP协议
PPS秒脉冲
时间戳打标
15
4G/5G通信模块基础
EC20/Air720
AT指令集
TCP/IP协议栈
MQTT简介
16
4G模块驱动开发
上电时序
SIM卡检测
网络注册
PDP激活
获取IP
17
TCP客户端实现
Socket创建
连接服务器
心跳包
断线重连
18
MQTT协议实现
客户端库移植
连接/发布/订阅
QoS等级
遗嘱消息
19
云端平台接入(一)
阿里/华为/腾讯云
平台对比
设备注册与三元组
20
云端平台接入(二)
设备影子/属性
事件上报
服务调用
OTA升级
21
数据上云协议设计
JSON/Protobuf
数据压缩
批量上传策略
22
数据安全传输
TLS/SSL配置
MQTT over TLS
AES-128加密
身份认证
23
车载网络诊断(一)
UDS诊断协议
会话控制
ECU复位
读取DTC
24
车载网络诊断(二)
发送诊断请求
解析响应
实战读取VIN码
25
多路CAN数据采集
双CAN通道同步
负载率计算
数据冲突处理
26
低功耗设计
STM32低功耗模式
CAN唤醒
定时/事件触发
27
远程固件升级(OTA)
Bootloader设计
分包传输
CRC校验
回滚机制
28
数据可视化与监控
Grafana搭建
InfluxDB时序库
实时仪表盘
29
系统稳定性测试
72小时压力测试
异常场景模拟
看门狗设计
30
项目实战
完整开发流程
需求分析到量产
常见FAQ