📹 安防协议栈 · 移植优化

🎯 30章 实战 ⚙️ 嵌入式ARM 🧩 ONVIF / GB28181
友好色系 ✨
01
嵌入式安防协议栈 · ONVIF/RTSP/GB28181对比 · 系统位置
02
交叉编译链 · 内核裁剪 · 根文件系统 · TFTP/NFS调试
03
TCP/IP回顾 · Socket API · 阻塞/非阻塞 · select/poll/epoll
04
协议结构 · 请求/响应 · SDP · OPTIONS/DESCRIBE/SETUP/PLAY
05
RTP包格式 · 时间戳/序列号 · RTCP控制 · Jitter Buffer
06
NAL单元 · H.264结构 · H.265新特性 · STAP-A/FU-A打包
07
ONVIF框架 · WS-Discovery · 设备管理 · 媒体服务配置
08
gSOAP简介 · WSDL/XML解析 · 代码生成 · ONVIF服务端/客户端
09
协议体系 · SIP信令 · 媒体流传输 · 目录查询与设备控制
10
eXosip2架构 · SIP消息处理 · 事务管理 · ARM交叉编译
11
核心数据结构 · 消息解析器 · FSM状态机 · 定时器管理
12
Live555框架 · 自定义MediaSource · 推流速率 · RTSP Server
13
FFmpeg集成 · libavformat · RTSP Client · 音视频同步
14
嵌入式内存池 · 零拷贝 · 环形缓冲区 · DMA传输优化
15
pthread线程池 · 生产者-消费者 · 读写锁 · CPU亲和性
16
TCP/UDP缓冲区 · Nagle算法 · 网卡多队列 · 中断亲和性
17
状态机模式 · 状态迁移表 · 事件驱动 · 调试技巧
18
分级日志 · syslog · GDB远程调试 · perf/gprof
19
TLS/SSL · mbedTLS移植 · 数字证书 · 加密传输通道
20
mDNS/DNS-SD · 设备注册心跳 · 离线检测 · 重连策略
21
网络带宽探测 · 动态码率调整 · 帧率控制 · 分辨率切换
22
时间戳管理 · PTS/DTS · 音视频时钟同步 · A/V Sync算法
23
本地存储 · MP4封装 · HLS/DASH切片 · 回放协议
24
Pelco-D/P · 云台指令封装 · PTZ状态 · 预置位管理
25
报警输入检测 · 事件订阅 · 报警录像联动 · 邮件/短信通知
26
CUnit/Unity · Mock对象 · 网络协议模拟 · 覆盖率分析
27
长时间运行 · 异常网络模拟 · Valgrind · Crash报告分析
28
WiFi休眠 · 待机唤醒 · 定时唤醒 · 功耗测量
29
固件分区 · 签名验证 · 断点续传 · 回滚机制
30
需求分析 · 模块划分 · 集成测试 · 性能调优与发布