1.克隆mavlink源碼
https://github.com/mavlink/mavlink.git
2.進入mavlink目錄,安裝依賴
python3 -m pip install -r pymavlink/requirements.txt
3.生成Mavlink的C頭文件
mavlink % python3 -m pymavlink.tools.mavgen --lang=C --wire-protocol=2.0 --output=generated/include/mavlink/v2.0 message_definitions/v1.0/common.xml
pymavlink.tools.mavgen表示mavlink目錄下的pymavlink/tools/mavgen.py文件
--lang=C 表示生成支持C語言的Mavlink協議
--wire-protocol=2.0表示為Mavlink2.0版本
--output=generated/include/mavlink/2.0表示輸出路徑
message_definitions/v1.0/common.xml表示生成Mavlink協議的模板文件
生成成功如下:
成功生成的文件