一、下载自动化配置文件

下载链接:https://pan.baidu.com/s/1WS76UJGXDxi9uRhm-Tx5ew
提取码:nfcy

二、下载并安装GCC编译器

下载链接:http://firmware.ardupilot.org/Tools/STM32-tools/gcc-arm-none-eabi-6-2017-q2-update-win32-sha2.exe
最好是用这个版本

三、安装Github Desktop软件

下载链接:https://desktop.github.com/
GitHub加速:https://gitee.com/docmirror/dev-sidecar

四、下载gitee

下载链接:https://git-scm.com/
配置一下git,取消自动替换换行符。

  1. git config --global core.autocrlf false

五、在Github Desktop中登陆并下载代码

https://github.com/ArduPilot/ardupilot

六、切换到最新的稳定版飞控固件

// 查看源代码中包含的所有tag,按回车显示下一行,按“q”+回车,退出
git tag  

// 从多旋翼3.6.11稳定版固件创建分支,分支名为:MyCopter3.6.11
git checkout -b MyCopter3.6.11 Copter-3.6.11
//使用最新的固件库就行,推荐在Copter-4.0.7稳定版基础上搞研发

七、更新子模块

git submodule update --init --recursive

每次切换了主分支之后都要更新子模块