ardupilot java_基于Eclipse IDE的Ardupilot飞控源码阅读环境搭建
基于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飞控源码阅读环境搭建相关推荐
- Eclipse IDE 使用技巧和Android App 开发环境搭建和配置
写在前面: 本片文章只是记录了自己学习时的一些笔记,纯粹是为了自己后面方便查找,片言碎语,不适合大家浏览,请大家不要参考这篇文章. 正文: Eclipse IDE 使用技巧 ...
- 在Eclipse中进行HotSpot的源码调试--转
原文地址:http://www.linuxidc.com/Linux/2015-05/117250.htm 在阅读OpenJDK源码的过程中,经常需要运行.调试程序来帮助理解.我们现在已经可以编译出一 ...
- java mysql基于SSM宠物寄养中心系统源码+文档
活动地址:毕业季·进击的技术er 博主介绍:✌在职Java研发工程师.专注于程序设计.源码分享.技术交流.专注于Java技术领域和毕业设计✌ 项目名称 java mysql基于SSM宠物寄养中心系统源 ...
- 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.下 ...
- 基于Java毕业设计研究生招生信息管理源码+系统+mysql+lw文档+部署软件
基于Java毕业设计研究生招生信息管理源码+系统+mysql+lw文档+部署软件 基于Java毕业设计研究生招生信息管理源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 ...
- 基于JAVA养老院管理系统计算机毕业设计源码+系统+数据库+lw文档+部署
基于JAVA养老院管理系统计算机毕业设计源码+系统+数据库+lw文档+部署 基于JAVA养老院管理系统计算机毕业设计源码+系统+数据库+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语言: ...
- 基于JAVA鞋店销售管理计算机毕业设计源码+系统+mysql数据库+lw文档+部署
基于JAVA鞋店销售管理计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA鞋店销售管理计算机毕业设计源码+系统+mysql数据库+lw文档+部署 本源码技术栈: 项目架构:B/S ...
- 基于Maven的Springboot+Mybatis+Druid+Swagger2+mybatis-generator框架环境搭建
首页 Android Java 服务器 标签云 作品 关于 赞助列表 <a href="https://github.com/RayeWang" class="f ...
- 基于Java毕业设计大学生兼职网站源码+系统+mysql+lw文档+部署软件
基于Java毕业设计大学生兼职网站源码+系统+mysql+lw文档+部署软件 基于Java毕业设计大学生兼职网站源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S架构 开发语 ...
最新文章
- 如何防止博客文章被窃取
- JSPatch近期新特性解析
- 有关可变形部件模型(Deformable Part Model)的一些说明
- golang定时任务的使用
- 体验C++20新特性的最简便方法
- 未来科技计算机作文600字,未来科技发展_600字
- SQL Server中的尾日志备份和还原
- Fluent NHibernate other example
- 科技四巨头展望:战线***升级 软硬界限模糊
- Unity3D-射线效果
- android x5 webview 第一次,android studio中配置X5 webview时的一个坑
- IFM分量包络解调分析MATLAB,[原创]数据包络分析(DEA)简介
- 主力吸筹猛攻指标源码_主力吸筹猛攻指标源码-通达信公式 -程序化交易(CXH99.COM)...
- SEM(结构方程模型)
- MATLAB解决椅子放稳问题,椅子是否能放稳,血药浓度
- Python 实现视频裁剪(附代码) | Python工具
- 烤仔建工 | 来红浪漫和漂亮姐姐Yanelis K歌吧
- (第六天)学习Python的元组,字典,集合,公共操作
- 给大家介绍一下地推的认知
- 驾驶员考试计算机辅助教学系统藏汉又(4),学科考试题库及维,汉模拟考试系统...