🌱 暖通空调通信协议栈
开发实战
📘 30章 · 从入门到综合
1
暖通空调系统概述
制冷/制热原理 · 四大部件 · 多联机/冷水机组/热泵
2
通信协议基础
OSI vs TCP/IP · RS485/RS232 · Modbus RTU帧结构
3
BACnet协议入门
协议栈架构 · 对象模型 · ReadProperty/WriteProperty
4
BACnet MS/TP数据链路层
帧结构 · 令牌传递 · CRC校验算法
5
BACnet应用层实现
APDU封装 · 服务编码 · 复杂数据序列化
6
Modbus TCP协议栈开发
MBAP头+PDU · 长/短连接 · 多线程并发
7
Modbus RTU从站开发
状态机 · 定时器超时 · 异常响应码
8
协议转换网关设计
映射表 · 缓存策略 · 轮询+主动上报
9
嵌入式RTOS通信任务设计
FreeRTOS优先级 · 队列/信号量 · 中断通信
10
CRC与校验算法
CRC-16-Modbus查表 · CRC-32 · 奇偶/累加和
11
通信时序与超时处理
请求-应答超时 · 指数退避 · 看门狗防死锁
12
数据帧解析与组包
环形缓冲区 · 帧检测 · 转义字符(HDLC)
13
多协议并发处理
优先级调度 · 时间片轮转 · 动态协议切换
14
通信日志与调试
Hex dump · Wireshark抓包 · printf/RTT调试
15
单元测试与模拟测试
CUnit/Unity · Mock对象 · 自动化回归
16
通信性能优化
DMA+空闲中断 · 零拷贝 · 批量聚合发送
17
安全通信基础
TLS/DTLS集成 · 证书管理 · 实时性影响
18
BACnet Secure Connect
WebSocket · Hub/Leaf · 安全会话
19
MQTT在暖通中的应用
Broker搭建 · 主题树 · QoS等级
20
OPC UA在暖通中的应用
信息模型 · 地址空间 · PubSub模式
21
LonWorks协议基础
LonTalk · 神经元芯片 · 网络变量绑定
22
KNX协议基础
总线拓扑 · 组/物理地址 · 通信对象
23
DALI协议 · 照明与暖通联动
广播寻址 · 场景控制 · 灯具状态反馈
24
协议栈内存管理
静态内存池 · 动态分配 · 碎片整理
25
Bootloader与固件升级
通信链路下载 · CRC校验 · 双备份启动
26
现场总线故障诊断
短路/断路检测 · 眼图 · 终端电阻匹配
27
EMC与通信可靠性
共/差模抑制 · 光耦/磁耦隔离 · TVS选型
28
云平台对接
JSON/Protobuf · MQTT over TLS · 设备影子
29
边缘计算与本地策略
规则引擎 · 断网续传 · 数据压缩聚合
30
综合实战项目
多联机双协议栈 · BACnet MS/TP + Modbus RTU · 调优