详见博客:http://blog.csdn.net/freeape/article/details/46820807
快速成为开发者入门教程(翻译)—官方
安装版本控制系统git
安装MSysGIT 安装完成后,配置GIT。
- 安装注意 : 安装过程中除了下面一步外,其他的步骤都采用默认安装。
GIT Bash中文乱码
1
2D:\Program Files (x86)\Git\etc中的git-completion.bash文件最后一行加上:
alias ls='ls --show-control-chars --color=auto'在GIT终端输入下面的命令可以提高GIT的输出格式
1
2
3
4git config --global color.branch auto
git config --global color.diff auto
git config --global color.interactive auto
git config --global color.status auto配置用户名和邮箱(GITHUB注册用户名和邮箱,在使用git push时有用,可以不用配置)
1
2git config --global user.name "Your Name"
git config --global user.email you@example.com
工具链安装和配置
只需要安装工具链就够了,源码什么的可以到https://github.com/PX4/Firmware上下载,也可以通过git命令行下载
- 本次使用的工具链版本为px4_toolchain_installer_v14_win.exe
- 安装好后,路径为D:\px4(默认的为C:\px4);附带的PX4的驱动程序也安装好了(win8需另外配置);
- 通过PX4 Toolchain下载PX4源码:开始菜单—>应用程序—>PX4 Toolchain—>PX4 Software Download。或者直接到github.com网站上去下载,前提是需要指导仓库地址,这样就可以省去这一步和下一步。
下载的源码包含路径和文件夹:
1
2
3
4
5px4
Firmware – PX4 固件(所有模块),包括MAVLink
NuttX – NuttX实时操作系统(RTOS)
libopencm3 – 可选: 开源Cortex Mx 库, 仅仅用于引导(bootloaders)
Bootloader – 可选: Bootloaders, 通常不需要操作、修改。配置eclipse(可以方便查看固件源码以及交互式编译烧写固件)
1 | 安装了JAVA,注意不是JRE,JAVA(JDK)是JAVA程序运行环境,JRE是开发工具包; |
- 各make target 说明
1
2
3
4
5
6
7
8all – builds the autopilot software (depends on archives)
archives– builds the NuttX OS(编译实时系统NuttX OS,时间需要很久)
distclean– cleans everything, including the NuttX build
clean – cleans only the application (autopilot) part,不会清除archives
pixfmu-v2_default---FMU固件
px4io-v2_default---IO固件
upload px4fmu-v1_default – uploads to PX4FMU v1.x boards
upload px4fmu-v2_default – uploads to PX4FMU v2.x boards
编译和刷固件
1 | 两种方式: |
注:自2015年10月6号后,编译系统有所更改(变为cmake方式,不再是通过makefile),请参见文章:http://blog.csdn.net/freeape/article/details/49024053