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的替代品.它监视故障并收集可以发送到要分析的服务器(如果用户允许)的有用信息.这项功能帮助微软修复了很多错误——由于收到的报告,微 ...
随机推荐
- socket相关函数
socket() 我们使用系统调用socket()来获得文件描述符:#include<sys/types.h>#include<sys/socket.h>int socket( ...
- canvas一周一练 -- canvas绘制饼图(3)
运行效果: <!DOCTYPE html> <html> <head> </head> <body> <canvas id=" ...
- GDB 学习
通常使用gdb在Linux下调试C/C++程序,编译的时候加上-g选项(gcc -g ......).下面总结的是我自己经常使用(当然也有一些用的比较少)的gdb命令. (1)开始及退出 开始:gdb ...
- 安装mask-rcnn问题汇总
1. I download file from https://github.com/waleedka/coco. Then I placed the file in Mask_RCNN-master ...
- 梦想MxWeb3D,三维CAD协同设计平台 2019.05.05更新
SDK开发包下载地址: http://www.mxdraw.com/ndetail_20140.html 在线演示网址: http://www.mxdraw.com:3000/ 1. 增加CAD绘图 ...
- spark学习(3)---集合
一.list https://blog.csdn.net/xianpanjia4616/article/details/84930779 华为文档:https://support.huawei.com ...
- xmpp聊天室(5)
聊天室 //初始化聊天室 XMPPJID *roomJID = [XMPPJID jidWithString:ROOM_JID]; xmppRoom = [[XMPPRoom alloc] initW ...
- [angular2]解决安装 angular-cli 报错:Cannot find module 'github-url-from-git'
1.运行:sudo rm -rf /usr/local/lib/node_modules/npm 2.重新安装最新版本的node,最新版本的node已经集成了npm,所以无需另外安装. 3.运行:su ...
- Mybatis中collection和association的使用区别
1. 关联-association2. 集合-collection 比如同时有User.java和Card.java两个类 User.java如下: public class User{ privat ...
- 爬楼梯,N级楼梯有多少种走法?
https://blog.csdn.net/tcpipstack/article/details/45173685 一个人爬楼梯,一步可以迈一级,二级,三级台阶,如果楼梯有N级,要求编写程序,求总共有 ...
