❄️ 暖通空调固件升级 & OTA 实战
📘 30章 从入门到架构 · 友好色系
📦 完整目录
30/30
01
HVAC系统概述
暖通空调系统的基本组成、工作原理、常见故障模式。
02
固件基础
嵌入式固件的定义、在HVAC中的作用、固件与硬件的交互。
03
开发环境搭建
Keil/IAR IDE安装、编译器配置、调试器(J-Link/ST-Link)连接。
04
MCU选型与资源规划
主流MCU(STM32/ESP32)对比、Flash/RAM需求估算、外设资源分配。
05
Bootloader设计原理
Bootloader的作用、启动流程、双区(A/B)备份机制。
06
Flash驱动开发
Flash读写操作、扇区擦除、磨损均衡策略。
07
固件版本管理
版本号规范(SemVer)、版本存储位置、版本兼容性检查。
08
固件签名与安全
哈希算法(SHA256)、非对称加密(RSA/ECDSA)、签名验证流程。
09
通信协议基础
UART/SPI/I2C协议对比、在HVAC中的应用场景。
10
OTA通信协议设计
自定义协议帧结构、CRC校验、超时重传机制。
11
Wi-Fi模块集成
ESP8266/ESP32 AT指令集、Wi-Fi配网(SmartConfig/AirKiss)。
12
MQTT协议实战
MQTT Broker搭建、主题(Topic)设计、QoS等级选择。
13
HTTP/HTTPS下载
HTTP协议头解析、大文件分片下载、断点续传实现。
14
蓝牙BLE OTA
BLE GATT服务设计、MTU大小优化、数据传输速率提升。
15
OTA升级流程设计
检查更新、下载固件、校验完整性、切换分区、回滚机制。
16
差分升级技术
差分算法(bsdiff/hdiff)、差分包生成、本地合并还原。
17
升级失败处理
看门狗超时复位、备份分区恢复、日志记录与上报。
18
多设备协同升级
网关与子设备同步、升级顺序控制、批量升级策略。
19
低功耗OTA设计
休眠唤醒机制、数据分包发送、功耗优化技巧。
20
OTA服务器搭建
云服务器选型(阿里云/腾讯云)、Nginx配置、CDN加速。
21
OTA管理平台
设备注册、固件上传、灰度发布、升级任务调度。
22
固件加密与解密
AES加密算法、密钥管理、安全存储(SE/TEE)。
23
安全启动链
信任根(RoT)、代码完整性度量、防回滚保护。
24
测试与仿真
QEMU仿真环境搭建、单元测试框架(Unity/CMock)、压力测试。
25
日志与调试
日志等级设计、串口日志输出、远程日志收集(Syslog)。
26
生产烧录与部署
工厂烧录流程、序列号管理、首次开机激活。
27
法规与认证
CE/FCC认证要求、网络安全法规(GDPR/CCPA)、行业标准。
28
案例分析
某品牌中央空调OTA升级失败复盘、优化方案与经验总结。
29
前沿技术
TinyML在HVAC中的应用、边缘计算与云端协同、AI预测性维护。
30
课程总结与展望
知识体系回顾、常见面试题解析、学习路径推荐。