一、下载自动化配置文件
下载链接: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,取消自动替换换行符。
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
每次切换了主分支之后都要更新子模块