PX4/Pixhawk---高速成为开发人员(Windows)
- 安装注意
- GIT中文乱码
- 在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
右键菜单点击"Git Init.."能够新建一个仓库,再右键。菜单发生改变。变为例如以下:
工具链安装和配置(仅仅须要安装工具链就够了,源代码什么的能够到https://github.com/PX4/Firmware上下载。不需通过git)
- px4
- Firmware – PX4 固件(全部模块),包含MAVLink
- NuttX – NuttX实时操作系统(RTOS)
- libopencm3 – 可选: 开源Cortex Mx 库, 只用于引导(bootloaders)
- Bootloader – 可选: Bootloaders, 通常不须要操作、改动。
- Firmware – PX4 固件(全部模块),包含MAVLink
- 注意:当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
px4fmu-v1_default"。将其编译好的文件上传到PX4FMU v1.x板子上。
或者双击"upload px4fmu-v2_default",将其编译好的文件上传到PX4FMU v2.x板子上。
上传到板子上的前提是各种连接均已配置好,如驱动、串口等。
- 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)的更多相关文章
- IE调试网页之四:F12 开发人员工具控制台错误消息 (Windows)(转载)
F12 工具控制台可以报告在运行时期间发生的错误和信息消息.本文将介绍错误消息,并提供有关如何修正这些错误的建议. 简介 F12 工具控制台错误消息提供了一些代码(例如,SEC7111 或 HTML1 ...
- Windows NT 驱动程序开发人员提示 -- 应注意避免的事项
下面是开发人员在使用 Windows NT 设备驱动程序时应当避免的事项列表: 1. 一定不要在没有标注 I/O 请求数据包 (IRP) 挂起 (IoMarkIrpPending) 的情况下通过调度 ...
- Unity3D流行的游戏开发人员构建高速检查站系统
好友,大家好,欢迎关注我的博客.我是秦培,我的博客地址blog.csdn.net/qinyuanpei. 今天,我想分享的是,现在在移动平台上的检查点系统更受欢迎,机游戏如<愤慨的小鸟>. ...
- PX4/PixHawk无人机飞控应用开发
最近做的一个国防背景的field UAV项目,细节不能多谈,简单写点技术体会. 1.PX4/Pixhawk飞控软件架构简介 PX4是目前最流行的开源飞控板之一.PX4的软件系统实际上就是一个firmw ...
- 公司最近把开发人员的系统全部改为windows了
公司最近把开发人员的开发环境全部改为windows了,唯一linux系统(一位做python 开发的同事自己安装的),被要求下午下班前改为windows 系统,windows 是公认的不适合开发,我家 ...
- 注冊成为Windows Phone开发人员而且解锁Windows Phone 8.1手机
注冊成为Windows Phone开发人员而且解锁Windows Phone 8.1手机 上篇文章介绍了怎样使用Qt Creator和Visual Studio构建Windows Phone 8.1应 ...
- Windows 10 开发人员预览版中的新增功能(转自 IT之家)
Windows 10 开发人员预览版中的新增功能 在Win10预览版中安装工具与SDK后,即可着手创建Windows通用应用或先浏览目前的环境与此前相比都发生了什么变化. 应用建模 文件资源管理器: ...
- Windows 硬件开发人员怎样选择代码签名证书类型
在建立 Windows 开发人员中心硬件仪表板帐户之前,你需要获取代码签名证书以保护数字信息的安全.此证书是用于建立你的公司对你所提交代码的所有权的接受标准.它让你可以用数字形式签署 PE 二进制文件 ...
- 面向开发人员的Windows错误报告(WER)
Windows错误报告是更新的Windows XP上Dr.Watson的替代品.它监视故障并收集可以发送到要分析的服务器(如果用户允许)的有用信息.这项功能帮助微软修复了很多错误——由于收到的报告,微 ...
随机推荐
- java web 学习笔记 - Java Bean
1. Java Bean 是一个简单的 java 类,一般放在WEB-INF下的 classes目录下(如果没有则需要手工新建) 一个简单的Bean包括属性,getter ,setter方法,如果没有 ...
- jquery.ajax之beforeSend方法使用介绍
常见的一种效果,在用ajax请求时,没有返回前会出现前出现一个转动的loading小图标或者“内容加载中..”,用来告知用户正在请求数据.这个就可以用beforeSend方法来实现. 下载demo:a ...
- POJ_2387_最短路
Til the Cows Come Home Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 46859 Accepted ...
- 当From窗体中数据变化时,使用代码获取数据库中的数据然后加入combobox中并且从数据库中取得最后的结果
private void FormLug_Load(object sender, EventArgs e) { FieldListLug.Clear();//字段清除 DI = double.Pars ...
- js一般用法
<1> 通过id查找html元素 var x=document.getElementById("intro"); <2> 通过标签名查找html元素 v ...
- java求两个集合的交集和并集,比较器
求连个集合的交集: import java.util.ArrayList; import java.util.List; public class TestCollection { public st ...
- Android studio开发-第一个应用
Android studio开发-第一个应用 上效果图 1.先创建布局文件 firstbutton.xml 代码 <?xml version="1.0" encoding=& ...
- 洛谷——P3018 [USACO11MAR]树装饰Tree Decoration
P3018 [USACO11MAR]树装饰Tree Decoration 比较水的一道树上模拟水题,更新每个点的价值为以这个点为根的子树中的价值最小值,同时更新以每个节点为根的$sum$值,即以这个节 ...
- HDU - 2041 - 超级楼梯(dp)
题意: 有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第M级,共有多少种走法? 思路: 如何到第n阶台阶,只能从n-1和n-2台阶上去,那么只需要计算到n-1阶台阶和到n-2阶台 ...
- [HNOI]2003 消防局的建立
消防局的建立 本题地址:http://www.luogu.org/problem/show?pid=2279 题目描述 2020年,人类在火星上建立了一个庞大的基地群,总共有n个基地.起初为了节约材料 ...