(1)安装MSysGIT 安装完毕后,配置GIT。
  • 安装注意
    安装过程中除了以下一步外,其它的步骤都採用默认安装。

    
  • GIT中文乱码
    D:\Program Files (x86)\Git\etc中的git-completion.bash文件最后一行加上:
    alias ls='ls --show-control-chars --color=auto'
  • 在GIT终端输入以下的命令能够提高GIT的输出格式
    git config --global color.branch auto
git config --global color.diff auto
git config --global color.interactive auto
git config --global color.status auto
  • 配置username和邮箱(GIT注冊username和邮箱)
    git config --global user.name "Your Name"
git config --global user.email you@example.com
(2)安装TortoiseGIT
   安装完后。桌面上右键菜单中就会有TortoiseGIT的选项了。

右键菜单点击"Git Init.."能够新建一个仓库,再右键。菜单发生改变。变为例如以下:

    
1.2
工具链安装和配置
(仅仅须要安装工具链就够了,源代码什么的能够到https://github.com/PX4/Firmware上下载。不需通过git)
(1)本次使用的工具链版本号为px4_toolchain_installer_v14_win.exe
(2)安装好后。路径为D:\px4(默认的为C:\px4);附带的PX4的驱动程序也安装好了(win8需另外配置);
(3)通过PX4 Toolchain下载PX4源代码:開始菜单--->应用程序--->PX4 Toolchain--->PX4 Software Download。或者直接到github.com站点上去下载,前提是须要指导仓库地址,这样就能够省去这一步和下一步。

(4)下载的源代码包括路径和目录:
  • px4

    • Firmware – PX4 固件(全部模块),包含MAVLink

      • NuttX – NuttX实时操作系统(RTOS)
    • libopencm3 – 可选: 开源Cortex Mx 库, 只用于引导(bootloaders)
    • Bootloader – 可选: Bootloaders, 通常不须要操作、改动。
    本次下载完后例如以下图所看到的。缺少libopencm3目录。在新版本号中,已将libopencm3放到bootloader目录里面去了。

    
    
    能够通过以下的命令在MSYSGIT中将libopencm3下载到当前文件夹中。
    git clone git://github.com/mossmann/libopencm3.git
    (5)配置eclipse
    安装了JAVA,注意不是JRE,JAVA(JDK)是JAVA程序执行环境,JRE是开发工具包。
  • 注意:当windows操作系统为64位时,JAVA的安装位置在c:\Program Files (x86)\Java\jre_xxx。而不是通常的c:\Program files\Java\jre_xxx,因此必须在eclipse目录中找到eclipse.ini文件加入“-vm c:\Program Files (x86)\Java\jre_xxx\javaw.exe”
    。或者配置JAVA的环境变量也能够。
  • JAVA(jre not jdk)环境变量配置成功标志:
  • 安装完PX4 Toolchain后就已经集成了Eclipse,当然我们也能够另外去下载Eclipse,只是要配置环境变量和工具链。打开Eclipse:開始菜单--->全部程序--->PX4 Toolchain--->PX4 Eclipse。第一次启动时,选择好workspace,并勾选Use
    this as the default and...。

  • 建立project文件。

    File--->New--->Makefile Project...。

    然后点击Browse...,到D:\px4\Firmware,并选择Cross GCC。点击Finish。

  • 能够在右边板块中"Make Target",选中根目录,能够创建新的make Target(绿色圆形button)。
  • 各make target 说明
    • all – 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
    两种方式:
    方式一,通过Eclipse。将第五步配置好后。能够先双击"distclean" ,然后是"archives"。再然后是"all"。最后双击"upload
px4fmu-v1_default"。将其编译好的文件上传到PX4FMU v1.x板子上。

或者双击"upload px4fmu-v2_default",将其编译好的文件上传到PX4FMU v2.x板子上。

上传到板子上的前提是各种连接均已配置好,如驱动、串口等。

    方式二,通过控制台。開始菜单--->应用程序--->PX4 Toolchain--->PX4 console。
    cd Firmware/
    make distclean # Only needed after changes on header files, NuttX or a fresh GIT checkout / update
    make archives  # 这条命令不过当使用了"make distclean"之后才用,编译Nuttx系统。
    make px4fmu-v2_default #编译固件,版本号为fmu-v2
    make upload px4fmu-v2_default
    方式三。通过地面站刷固件,如QGroundControl(QGC)或者Mission Plan,能够刷官方稳定版的固件或者自己编译的固件都能够。
    用工具链的控制台编译固件之后:
	
注:自2015年10月6号后,编译系统有所更改,编译过程也就更改了,请參见文章:http://blog.csdn.net/freeape/article/details/49024053

PX4/Pixhawk---高速成为开发人员(Windows)的更多相关文章

  1. IE调试网页之四:F12 开发人员工具控制台错误消息 (Windows)(转载)

    F12 工具控制台可以报告在运行时期间发生的错误和信息消息.本文将介绍错误消息,并提供有关如何修正这些错误的建议. 简介 F12 工具控制台错误消息提供了一些代码(例如,SEC7111 或 HTML1 ...

  2. Windows NT 驱动程序开发人员提示 -- 应注意避免的事项

    下面是开发人员在使用 Windows NT 设备驱动程序时应当避免的事项列表: 1.  一定不要在没有标注 I/O 请求数据包 (IRP) 挂起 (IoMarkIrpPending) 的情况下通过调度 ...

  3. Unity3D流行的游戏开发人员构建高速检查站系统

    好友,大家好,欢迎关注我的博客.我是秦培,我的博客地址blog.csdn.net/qinyuanpei. 今天,我想分享的是,现在在移动平台上的检查点系统更受欢迎,机游戏如<愤慨的小鸟>. ...

  4. PX4/PixHawk无人机飞控应用开发

    最近做的一个国防背景的field UAV项目,细节不能多谈,简单写点技术体会. 1.PX4/Pixhawk飞控软件架构简介 PX4是目前最流行的开源飞控板之一.PX4的软件系统实际上就是一个firmw ...

  5. 公司最近把开发人员的系统全部改为windows了

    公司最近把开发人员的开发环境全部改为windows了,唯一linux系统(一位做python 开发的同事自己安装的),被要求下午下班前改为windows 系统,windows 是公认的不适合开发,我家 ...

  6. 注冊成为Windows Phone开发人员而且解锁Windows Phone 8.1手机

    注冊成为Windows Phone开发人员而且解锁Windows Phone 8.1手机 上篇文章介绍了怎样使用Qt Creator和Visual Studio构建Windows Phone 8.1应 ...

  7. Windows 10 开发人员预览版中的新增功能(转自 IT之家)

    Windows 10 开发人员预览版中的新增功能 在Win10预览版中安装工具与SDK后,即可着手创建Windows通用应用或先浏览目前的环境与此前相比都发生了什么变化. 应用建模 文件资源管理器: ...

  8. Windows 硬件开发人员怎样选择代码签名证书类型

    在建立 Windows 开发人员中心硬件仪表板帐户之前,你需要获取代码签名证书以保护数字信息的安全.此证书是用于建立你的公司对你所提交代码的所有权的接受标准.它让你可以用数字形式签署 PE 二进制文件 ...

  9. 面向开发人员的Windows错误报告(WER)

    Windows错误报告是更新的Windows XP上Dr.Watson的替代品.它监视故障并收集可以发送到要分析的服务器(如果用户允许)的有用信息.这项功能帮助微软修复了很多错误——由于收到的报告,微 ...

随机推荐

  1. jq微信分享

    (function() { var weChat = { init: function() { this.getData(); }, getData: function() { $.ajax({ ty ...

  2. Alpha项目测试

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/SoftwareEngineeringClass1/homework/3338 这个作业要求在哪里 htt ...

  3. Sturts2几个常用内建拦截器的介绍

    Sturts2几个常用内建拦截器的介绍:1)conversation:这是一个处理类型转换错误的拦截器,它负责将类型转换错误从ActionContext中取出,并转换成Action的FieldErro ...

  4. R语言学习 - 线图一步法

    首先把测试数据存储到文件中方便调用.数据矩阵存储在line_data.xls和line_data_melt.xls文件中 (直接拷贝到文件中也可以,这里这么操作只是为了随文章提供个测试文件,方便使用. ...

  5. 简单工厂模式&工厂方法模式&抽象工厂模式的区别

    之前写过一篇关于工厂模式(Factory Pattern)的随笔,里面分析了简单工厂模式,但对于工厂方法和抽象工厂的分析较为简略.这里重新分析分析三者的区别,工厂模式是java设计模式中比较简单的一个 ...

  6. CAD如何直接打印,不出现打印对话框?

    主要用到函数说明: MxDrawXCustomFunction::Mx_Print 直接打印,不出现打印对话框,详细说明如下: 参数 说明 double ptLBx 打印的范围左下角x double ...

  7. 09Oracle Database 数据表数据插入,更新,删除

    Oracle Database 数据表数据插入,更新,删除 插入数据 Insert into table_name(column) values(values); insert into studen ...

  8. [Python3网络爬虫开发实战] 1.1-Python3的安装

    既然要用Python 3开发爬虫,那么第一步一定是安装Python 3.这里会介绍Windows.Linux和Mac三大平台下的安装过程. 1. 相关链接 官方网站:http://python.org ...

  9. Win2008 Server下配置安装IIS

    最近又买了台服务器,接下来就是配置环境啦. 接下来接记录一下IIS的配置过程. 首先找到服务器管理器 打开后找到角色,点击添加角色 处理添加角色向导 勾选Web服务器(IIS) 点击添加必要功能 然后 ...

  10. poj 3744 Scout YYF I(递推求期望)

    poj 3744 Scout YYF I(递推求期望) 题链 题意:给出n个坑,一个人可能以p的概率一步一步地走,或者以1-p的概率跳过前面一步,问这个人安全通过的概率 解法: 递推式: 对于每个坑, ...