01
热成像基础与接口概览
红外热成像原理 · 数据流 · USB与网络对比 · 项目总览
入门概览
02
USB协议基础
物理层 · 枚举过程 · 描述符结构 · 传输类型
USB核心
03
热成像相机USB协议分析
UVC协议 · 批量传输取舍 · Lepton/MLX90640命令集
协议模组
04
Windows/Linux USB驱动开发环境搭建
WinUSB/libusb · 交叉编译 · 第一个枚举程序
环境驱动
05
USB批量传输实现
Bulk端点配置 · 控制命令 · 原始数据流 · 校验重传
批量数据
06
USB同步传输实现
Isochronous配置 · 实时视频流 · 帧同步 · 性能对比
同步实时
07
USB中断传输实现
Interrupt端点 · 状态读取 · 温度告警 · 实时性分析
中断事件
08
USB控制传输实现
标准/厂商请求 · 寄存器读写 · 固件升级
控制固件
09
USB高速模式与带宽优化
USB 3.0 SuperSpeed · 多端点并发 · DMA · 帧率优化
高速优化
10
USB电源管理与热插拔
挂起/恢复 · 热插拔事件 · 上电时序 · 多相机电源
电源热插拔
11
网络接口基础
TCP/IP回顾 · Socket编程 · 字节序 · 传输挑战
网络基础
12
TCP服务器模式实现
相机作为服务器 · 多客户端 · 数据分发 · 心跳重连
TCP服务器
13
TCP客户端模式实现
相机作为客户端 · 主动连接 · 数据上报 · NAT穿透
TCP客户端
14
UDP实时流传输
组播/广播 · RTP/RTSP · 丢包重传 · FEC · 延迟对比
UDP流媒体
15
WebSocket接口实现
协议握手 · 浏览器实时显示 · 控制面板 · WSS
WebSocket实时
16
HTTP RESTful API设计
REST接口 · JSON · 固件升级 · API版本管理
RESTAPI
17
MQTT物联网协议集成
发布/订阅 · 数据上云 · 远程告警 · QoS等级
MQTT物联网
18
网络安全性设计
TLS/SSL · 身份认证 · 防火墙 · 防未授权访问
安全加密
19
双接口协同工作
USB+网络数据流管理 · 优先级 · 缓存同步 · 热切换
协同双接口
20
多相机同步与组网
PTP/NTP同步 · 多视角融合 · 分布式架构 · 触发信号
多相机同步
21
数据压缩与编码
RAW14/16压缩 · JPEG-XS · H.264 · 无损/有损取舍
压缩编码
22
上位机SDK封装
C/C++动态库 · Python ctypes · C# .NET · 跨平台
SDK封装
23
FPGA/嵌入式平台实现
Zynq USB控制器 · 嵌入式Linux · lwIP · 硬件加速
FPGA嵌入式
24
调试与性能分析工具
USB分析仪 · Wireshark · Profiling · 排查方法论
调试工具
25
固件升级与设备管理
USB DFU · 网络OTA · 失败恢复 · 诊断接口
固件升级
26
兼容性与认证
USB-IF认证 · WHLK测试 · Linux兼容 · 行为差异
认证兼容
27
工业现场总线集成
Modbus TCP/RTU · Profinet/EtherCAT · PLC通信 · 可靠性
工业总线
28
云平台与边缘计算
阿里/腾讯/AWS IoT · 边缘节点 · 数据上云 · AI分析
云边缘
29
实战项目一:USB热成像相机开发
从零搭建 · 跨平台驱动 · 桌面实时预览软件
实战USB相机
30
实战项目二:网络热成像监控系统
RTSP IP相机 · Web监控 · 移动端APP · 部署运维
实战监控系统