01
接口协议概述
什么是接口协议 · 为什么需要 · 硬件/软件/通信分类
基础概念
02
串口通信协议 (UART)
基本原理 · 数据帧 · 波特率 · 奇偶校验 · 硬件流控
异步硬件
03
I2C 总线协议
物理层 · 起始/停止 · 数据有效性 · 地址与读写 · 应答
同步多设备
04
SPI 总线协议
四线制 · 主从模式 · CPOL/CPHA · 多从机连接
全双工高速
05
USB 协议基础
版本演进 · 主机与设备 · 端点与管道 · 描述符 · 枚举
通用枚举
06
CAN 总线协议
差分信号 · 帧类型 · 仲裁机制 · 位填充
汽车实时
07
以太网协议
MAC/IP · TCP/UDP · 数据包封装 · CSMA/CD
网络TCP/IP
08
HTTP/HTTPS 协议
请求方法 · 状态码 · 请求/响应头 · SSL/TLS 握手
Web安全
09
WebSocket 协议
从HTTP升级 · 帧格式 · 掩码 · 连接保活
全双工实时
10
MQTT 协议
发布/订阅 · 主题 · QoS · 保留消息 · 遗嘱
IoT轻量
11
Modbus 协议
RTU/ASCII · 功能码 · 寄存器映射 · CRC
工业串行
12
蓝牙协议栈
BR/EDR与BLE · GAP/GATT · 服务与特征值 · 配对
无线短距
13
ZigBee 协议
网络拓扑 · 设备类型 · APS/ZCL · 绑定表
Mesh低功耗
14
LoRaWAN 协议
扩频技术 · Class A/B/C · ADR · 数据速率
LPWAN远距离
15
NFC 协议
读/写/卡模拟 · NDEF · 标签类型
近场支付
16
PCIe 协议
分层架构 · TLP包 · 链路训练
高速总线
17
SATA 协议
AHCI与NVMe · 命令提交 · NCQ
存储接口
18
HDMI 协议
TMDS · EDID · CEC · HDCP
音视频显示
19
DisplayPort 协议
微包架构 · AUX · MST/SST
高带宽扩展
20
SDIO 协议
命令与响应 · 数据传输 · SPI模式
移动外设
21
GPIO 模拟协议
软件模拟I2C/SPI · 时序精度控制
嵌入式模拟
22
协议分析工具
逻辑分析仪 · Wireshark · Bus Hound · USBlyzer
调试工具
23
协议栈分层设计
OSI模型 · TCP/IP · 分层好处与代价
架构设计
24
协议状态机设计
状态定义 · 转移 · 事件驱动 · 超时处理
FSM逻辑
25
协议缓冲区管理
环形缓冲 · DMA双缓冲 · 零拷贝
性能内存
26
协议错误处理
重传 · 超时重试 · 错误码 · 日志
可靠健壮
27
协议性能优化
批处理 · 流水线 · 中断合并 · 数据预取
加速优化
28
协议安全设计
加密 · 认证 · 防重放 · 安全启动
安全防护
29
协议兼容性测试
一致性 · 互操作性 · 压力测试
验证质量
30
综合实战:自定义物联网传感器协议
从需求到实现 · 完整设计流程
项目实战