🔄 协议转换器开发
全流程·30章
📚 中小学风格 · 紧凑目录
v1.0
01
协议基础与转换器概述
什么是协议转换器
Modbus/CAN/MQTT
应用场景分析
02
需求分析与架构设计
梳理转换需求
嵌入式/边缘网关/云端
模块划分
03
开发环境搭建
STM32/ESP32/RPi
交叉编译链
IDE配置
04
数据抽象与建模
PDU设计
通用数据结构
C结构体/联合体
05
Modbus协议详解
RTU/TCP帧格式
功能码解析
地址映射·CRC
06
Modbus从站开发
状态机设计
串口收发
请求解析·异常处理
07
Modbus主站开发
轮询调度
超时重传
批量读写·日志
08
CAN协议详解
CAN 2.0帧结构
ID过滤与掩码
DBC·CANopen
09
CAN收发器驱动
MCP2515/bxCAN
中断/轮询
错误处理·总线恢复
10
MQTT协议详解
发布/订阅
QoS等级
Topic·遗嘱消息
11
MQTT客户端开发
ESP-AT/LWIP
paho-mqtt移植
心跳保活·重连
12
协议适配层设计
统一IO接口
格式转换引擎
字节序·对齐
13
规则引擎与脚本化
Lua/MicroPython
热加载
沙箱隔离
14
内存管理与缓冲区设计
环形缓冲区
内存池
零拷贝
15
多任务与并发处理
FreeRTOS任务
消息队列
互斥锁·临界区
16
定时器与超时管理
软件定时器链
时间轮
看门狗集成
17
配置管理
JSON/YAML解析
EEPROM/Flash
远程配置
18
日志与调试系统
分级日志
串口命令行
远程日志·性能计数器
19
固件升级机制
OTA流程
签名校验
双备份·回滚
20
单元测试与模拟
Unity/CMock
协议模拟器
自动化测试
21
集成测试与硬件在环
HIL环境
多协议并发
边界条件
22
性能优化
CPU负载分析
内存泄漏检测
中断延迟·DMA
23
安全机制
TLS/SSL
访问控制列表
防重放·固件加密
24
Web管理界面开发
AsyncWebServer
RESTful API
实时仪表盘
25
数据上云与存储
InfluxDB
Grafana
MQTT桥接
26
边缘计算与本地决策
规则引擎触发
本地缓存
断网续传
27
低功耗设计
睡眠模式
事件唤醒
功耗测量·电池供电
28
可靠性设计
冗余通信
故障自恢复
看门狗·异常记录
29
生产与部署
批量烧录
产测流程
部署文档·远程运维
30
案例实战
Modbus转MQTT
CAN转Modbus
多协议聚合网关
✅ 共30章 · 点击卡片跳转对应章节 (01.html ~ 30.html)