🚗 车载网络数据采集与云端上传 实战课程 · 30章

📚 友好 · 全彩目录
01 车载网络概述
  • CAN总线起源
  • LIN总线特点
  • FlexRay与MOST
  • 车载拓扑结构
02CAN总线基础
  • CAN协议分层
  • 报文帧格式
  • 位填充机制
03CAN总线物理层
  • 差分信号原理
  • CAN_H/L电平
  • 终端电阻
  • 总线拓扑
04CAN控制器与收发器
  • SJA1000/MCP2515
  • TJA1050/SN65HVD230
  • 硬件电路设计
05CAN数据采集硬件搭建
  • STM32+CAN模块
  • 电源电路
  • 接口保护
  • PCB布局
06CAN驱动开发(一)
  • STM32 CAN外设初始化
  • 位时序配置
  • 波特率计算
07CAN驱动开发(二)
  • 报文发送函数
  • 优先级与仲裁
  • 发送状态检测
08CAN驱动开发(三)
  • 接收中断配置
  • FIFO管理
  • 接收滤波设置
09CAN数据解析(一)
  • CAN ID解析
  • 标准/扩展帧
  • DBC文件结构
10CAN数据解析(二)
  • 信号提取算法
  • 字节序/偏移
  • 实战车速信号
11CAN数据解析(三)
  • 多帧报文(ISO-TP)
  • 连续/流控制帧
  • 拆包重组
12CAN数据存储
  • SD卡SPI驱动
  • FATFS移植
  • CSV格式写入
13数据存储优化
  • 环形缓冲区
  • 双缓冲策略
  • 掉电保护
  • 性能测试
14车载时间同步
  • GPS/北斗驱动
  • NTP协议
  • PPS秒脉冲
  • 时间戳打标
154G/5G通信模块基础
  • EC20/Air720
  • AT指令集
  • TCP/IP协议栈
  • MQTT简介
164G模块驱动开发
  • 上电时序
  • SIM卡检测
  • 网络注册
  • PDP激活
  • 获取IP
17TCP客户端实现
  • Socket创建
  • 连接服务器
  • 心跳包
  • 断线重连
18MQTT协议实现
  • 客户端库移植
  • 连接/发布/订阅
  • 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