基于Eclipse IDE的Ardupilot飞控源码阅读环境搭建

作者:Awesome

日期:2017-10-21

需准备的软件工具

Ardupilot飞控源码

PX4 toolchain

JAVA开发环境,注意必须是32位的软件。

1、Ardupilot飞控源码下载

2、PX4 toolchain工具下载与安装

安装该软件可以选择安装在系统盘目录下,也可以选择安装在其他盘目录下。PX4工具链中包括Python,Python的指令在windows下运行需要配置环境变量。具体步骤:

点击桌面左下角系统图标 ,运行开始菜单

输入 编辑系统环境变量并选择结果运行

选择环境变量

系统变量中查找path,并在变量值后面加入路径:C:\pixhawk_toolchain\Python27(根据工具链的安装位置选择,注意数据路径名的时候不要漏了前面的分号" ; ")。选择添加python工具的路径是因为飞控中有些代码的二次开发需要其支持,例如:mavlink自定义消息代码的生成等。

运行windows系统的终端,输入python,回车,此时会进入python终端程序。

3、JAVA的下载与安装配置

安装,可以采用默认方式进行安装。

安装完成后,进入windows系统终端,输入java -version,回车运行。如果成功安装,则终端会输出显示java版本信息。

配置环境变量,在系统变量中新建系统变量JAVA_HOME(Eclipse IDE基于该路径替代名字寻找java开发环境)。并且在path变量中新添加 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;注意分号必须正确输入。

新建CLASSPATH环境变量,变量值为

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

终端输入javac -version,如果配置正确,终端会输出显示java编译器的版本号。

建立Ardupilot工程代码编辑环境

在开始菜单中输入PX4 Eclipse,选择并运行

成功打开Eclipse,选择file->New->Make Project with Existing Code,填写工程名、代码存在路径,以及选择编译工具。

选择菜单栏中的 Window -> Preferences -> General -> Editors -> Text Editors -> Insert spaces for tabs

选择菜单栏中的 Windows -> Preferences -> C/C++ -> Code Style -> Formatter

原文:http://www.cnblogs.com/BlogsOfLei/p/7707485.html

ardupilot java_基于Eclipse IDE的Ardupilot飞控源码阅读环境搭建相关推荐

  1. Eclipse IDE 使用技巧和Android App 开发环境搭建和配置

    写在前面: 本片文章只是记录了自己学习时的一些笔记,纯粹是为了自己后面方便查找,片言碎语,不适合大家浏览,请大家不要参考这篇文章. 正文: Eclipse IDE 使用技巧               ...

  2. 在Eclipse中进行HotSpot的源码调试--转

    原文地址:http://www.linuxidc.com/Linux/2015-05/117250.htm 在阅读OpenJDK源码的过程中,经常需要运行.调试程序来帮助理解.我们现在已经可以编译出一 ...

  3. java mysql基于SSM宠物寄养中心系统源码+文档

    活动地址:毕业季·进击的技术er 博主介绍:✌在职Java研发工程师.专注于程序设计.源码分享.技术交流.专注于Java技术领域和毕业设计✌ 项目名称 java mysql基于SSM宠物寄养中心系统源 ...

  4. Eclipse 3.7 3.x SWT/Jface 开发环境搭建

    Eclipse 3.7 3.x SWT/Jface 开发环境搭建 原文http://blog.csdn.net/kimsoft/article/details/7239651 1.准备工作 1.1.下 ...

  5. 基于Java毕业设计研究生招生信息管理源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计研究生招生信息管理源码+系统+mysql+lw文档+部署软件 基于Java毕业设计研究生招生信息管理源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 ...

  6. 基于JAVA养老院管理系统计算机毕业设计源码+系统+数据库+lw文档+部署

    基于JAVA养老院管理系统计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA养老院管理系统计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语言: ...

  7. 基于JAVA鞋店销售管理计算机毕业设计源码+系统+mysql数据库+lw文档+部署

    基于JAVA鞋店销售管理计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA鞋店销售管理计算机毕业设计源码+系统+mysql数据库+lw文档+部署 本源码技术栈: 项目架构:B/S ...

  8. 基于Maven的Springboot+Mybatis+Druid+Swagger2+mybatis-generator框架环境搭建

    首页 Android Java 服务器 标签云 作品 关于 赞助列表  <a href="https://github.com/RayeWang" class="f ...

  9. 基于Java毕业设计大学生兼职网站源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计大学生兼职网站源码+系统+mysql+lw文档+部署软件 基于Java毕业设计大学生兼职网站源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开发语 ...

最新文章

  1. 如何防止博客文章被窃取
  2. JSPatch近期新特性解析
  3. 有关可变形部件模型(Deformable Part Model)的一些说明
  4. golang定时任务的使用
  5. 体验C++20新特性的最简便方法
  6. 未来科技计算机作文600字,未来科技发展_600字
  7. SQL Server中的尾日志备份和还原
  8. Fluent NHibernate other example
  9. 科技四巨头展望:战线***升级 软硬界限模糊
  10. Unity3D-射线效果
  11. android x5 webview 第一次,android studio中配置X5 webview时的一个坑
  12. IFM分量包络解调分析MATLAB,[原创]数据包络分析(DEA)简介
  13. 主力吸筹猛攻指标源码_主力吸筹猛攻指标源码-通达信公式 -程序化交易(CXH99.COM)...
  14. SEM(结构方程模型)
  15. MATLAB解决椅子放稳问题,椅子是否能放稳,血药浓度
  16. Python 实现视频裁剪(附代码) | Python工具
  17. 烤仔建工 | 来红浪漫和漂亮姐姐Yanelis K歌吧
  18. (第六天)学习Python的元组,字典,集合,公共操作
  19. 给大家介绍一下地推的认知
  20. 驾驶员考试计算机辅助教学系统藏汉又(4),学科考试题库及维,汉模拟考试系统...

热门文章

  1. 关于一次pkgs --update错误记录(cmd_package_update 451)
  2. 国家知识产权局宣告易百珑自发电专利权有效
  3. SQL Cookbook 系列 - 若干另类目标
  4. 易语言php统计代码,易语言统计代码行数与API的工具
  5. Asp.net core abp 无密码登录
  6. Stata:各类集中度指数估算-广义基尼Gini系数
  7. 头条视频不足一分钟有收益吗,头条30秒视频都有收益吗
  8. 程序员面试中一面、二面、三面有什么区别?
  9. 15W无线充电芯片介绍
  10. 微信登录画面_微信进入界面的图片有什么含义?