1.下载qgroundcontrol源码
在https://github.com/mavlink/qgroundcontrol上下载qground开源代码,选择稳定版,最新的是3.0.
- branch:分支;部门;分科
- stable:稳定的
- stable V3.0 :稳定版3.0
- tag:标记
-
2.补充完整qgroundcontrol工程
直接下载qgroundcontrol的zip,解压后得到的文件夹不是完整的,还缺一些东西。要把缺的东西单独下载了装进去才可以成功编译。stable V3.0要多下载的东西有三样。
MavLink通信协议 V1和V2
MavLink(Micro Air Vehicle Link)是一种用于小型无人载具的通信协议,于2009年首次发布。
- 同样在stable V3.0中找,打开文件夹libs
- 再打开mavlink->include->mavlink
- 把V1.0和V2.0分别下载解压到相应的文件夹下。
- qgroundcontrol的zip解压出来的文件夹qgroundcontrol-Stable_V3.0中,qgroundcontrol-Stable_V3.0\libs\mavlink\include\mavlink中有V1.0和V2.0两个文件夹,但都是空的;把上图两个文件分别下载解压到空文件夹中。注意是吧补充包里的内容直接移到V1.0下,不要再在V1.0下有一个总的文件夹,否则后面生成slh文件会出错。
缺的第三样东西:Drivers
qgroundcontrol-Stable_V3.0\src\GPS\Drivers。
同理,把相同文件夹下的Drivers下载解压到相应位置。
-