1 下载自动化配置文件

官方下载链接:https://github.com/ArduPilot/ardupilot/blob/master/Tools/environment_install/install-prereqs-windows.ps1

2 使用powershell运行自动化配置文件

右键单击,使用powershell运行,自动完成一系列的下载和安装。

3 安装Cygwin软件

cygwin是一个在windows平台上运行的unix模拟环境,上一步已经自动下载了,找到setup-x86_64.exe 后运行安装。安装过程中,选择需要下载安装的组件包。包括future库、python3,下图中的文件一定要选。安装完成后运行一次。
image.png
image.png
image.png

4 下载并安装GCC编译器

下载链接:http://firmware.ardupilot.org/Tools/STM32-tools/gcc-arm-none-eabi-6-2017-q2-update-win32-sha2.exe
注意,安装最后一步勾选“Add path to environment variable” 。

5 下载Github Desktop

3.1 进入https://github.com/官网,注册github账号。
3.2 安装Github Desktop软件,官方链接:https://desktop.github.com/
3.3 在Github Desktop中登陆。

6 下载git,并配置子模块

4.1 进入git官方链接:https://git-scm.com/,下载并安装git。
image.png
4.2 配置一下git,取消自动替换换行符。
git config —global core.autocrlf false

7 clone飞控源代码

5.1 在https://github.com/官网,查询ardupilot关键词。
5.2 进入https://github.com/ArduPilot/ardupilot,在Code中选择Open with Github Desktop。
5.3 开始下载飞控源代码直到完成。
特别注意:1、请不要将飞控源代码ardupilot文件夹放置到C盘中,win10操作系统对C盘的访问权限管理非常严格,会导致后面编译时报错; 2、飞控源代码不能放在中文路径下面,否则编译时同样会报错。因此,请尽量将“ardupilot”文件夹直接放到D盘或者E盘的根目录下。