01
通信协议基础
地面站通信协议的定义、分层模型(OSI/TCP/IP)、协议数据单元(PDU)、服务原语。
核心理论OSI
02
串口通信协议
RS232/RS485物理层特性、UART帧格式、波特率计算、流控制机制。
物理层UART
03
MAVLink协议入门
MAVLink发展历史、消息结构、消息ID分配、心跳包机制。
无人机心跳
04
MAVLink协议进阶
消息签名、消息路由、微服务协议、参数协议。
安全路由
05
MAVLink协议实战
使用Python pymavlink库发送/接收消息、地面站与飞控通信示例。
Pythonpymavlink
06
MAVLink协议深度
MAVLink 2.0新特性、兼容性处理、扩展字段、嵌套消息。
v2.0扩展
07
uORB消息总线
PX4 uORB架构、发布/订阅模型、消息定义、多进程通信。
PX4发布订阅
08
uORB实战
编写uORB消息发布者与订阅者、消息频率控制、性能优化。
C++实时
09
NMEA 0183协议
GPS NMEA语句格式、常用语句(GGA、RMC、GSA)、校验和计算。
GPSNMEA
10
NMEA 0183解析
Python解析NMEA数据流、经纬度转换、海拔提取、速度计算。
解析Python
11
RTCM差分协议
RTCM 3.3消息结构、GPS/GLONASS/北斗差分消息、SSR/OSR。
差分RTK
12
RTCM解析与应用
RTCM消息解码、差分数据注入飞控、RTK定位实现。
解码飞控
13
SBAS/WAAS协议
星基增强系统原理、L1/L5信号、完好性消息、电离层校正。
增强完好性
14
UBX协议
u-blox UBX协议帧结构、CFG/NAV/MON消息类、配置与读取。
u-bloxUBX
15
UBX实战
配置u-blox接收机、获取原始观测值、PVT解算、日志记录。
配置PVT
16
CAN总线协议
CAN 2.0A/B帧格式、CAN FD、位填充、错误处理、仲裁机制。
CAN总线
17
CAN协议在无人机中的应用
DroneCAN协议、CAN节点配置、ESC控制、传感器数据。
DroneCANESC
18
SDI-12协议
智能传感器串行接口、命令响应机制、传感器识别、数据采集。
传感器串口
19
Modbus协议
Modbus RTU/ASCII/TCP、功能码、寄存器映射、CRC校验。
工业Modbus
20
Modbus在农业无人机中的应用
变量喷洒控制、流量计读取、泵阀控制。
农业变量喷洒
21
PPM/S.Bus协议
遥控器信号编码、PPM帧结构、S.Bus反向传输、通道映射。
遥控PPM
22
CRSF协议
ExpressLRS CRSF协议、高速遥测、双向通信、设备配置。
ELRSCRSF
23
MSP协议
MultiWii串行协议、命令集、传感器数据、姿态解算。
MultiWii姿态
24
LTM协议
轻量级遥测协议、帧类型、GPS/姿态/状态数据、带宽优化。
轻量遥测
25
FrSky SPORT协议
智能端口协议、传感器轮询、数据ID、物理层。
FrSkySPORT
26
HOTT协议
HoTT遥测协议、电调/GPS/电压传感器、电动滑翔机应用。
HoTT滑翔机
27
Crossfire协议
TBS Crossfire协议、CRSF v2/v3、高速率模式、绑定流程。
TBSCrossfire
28
私有协议设计
自定义地面站协议设计原则、帧头/帧尾/校验、版本兼容、扩展性。
设计自定义
29
协议转换网关
多协议桥接设计、协议适配器模式、数据缓存与转发、延迟控制。
网关桥接
30
协议测试与调试
协议分析仪使用、Wireshark抓包、串口监听、压力测试、一致性测试。
调试Wireshark