[pixhawk笔记]11-windows下px4代码查看

邵朋院的代码世界 邵朋院的代码世界     2022-09-20     381

关键词:

由于项目需要做基于Simulink的PX4二次开发,在Windows下面做,所以需要在Windows下查看PX4的代码,故写该文档,记录环境安装和配置过程。
按照该网页安装工具链:Windows Installation Instructions

安装后用工具链中的eclipse查看代码,由于只是在windows下面查看代码,而固件开发还是在ubuntu下面做,所以只安装工具链,不安装驱动也可以。
笔者的系统是win10 64位,但是安装了工具链之后,发现安装eclipse打开会报java运行环境的错误。

几经折腾,发现必须安装java8的32位JDK和JRE,才可以正常打开eclipse。

PX4的官方教程里没有给出基于eclipse开发和的配置步骤,笔者发现参考APM的官方开发文档,可以成功配置eclipse,步骤如下:

  • 将固件Firmware中的eclipse.cproject和eclipse.project分别改成.cproject和.project.
    注意在改的时候需要给完整的文件名后额外加一个点,即:eclipse.cproject->.cproject.;eclipse.project->.project.。保存时系统会自动将最后的点去掉。
  • 导入工程
    在开始菜单中找到PX4 Toolchain->PX4 Eclipse,然后打开Eclipse,在菜单中选择File->Import->General->Existing Projects Into Workspace
    然后选中Select root directory,并定位到Firmware目录,然后Finish,如下图所示:
    查看代码
  • 则在Eclipse工程中出现PX4-Firmware工程,可以使用Eclipse查看代码。


     

     


     



pixhawk原生固件在windows下环境搭建笔记

首先参考了以下几篇博客博客1:https://zhuanlan.zhihu.com/p/25198079博客2:http://blog.csdn.net/oqqenvy12/article/details/52035127博客3:http://blog.csdn.net/whyscience/article/details/524243641.开始还傻傻的装git,其实不必,其实PX4Toolch 查看详情

[pixhawk笔记]2-飞行模式

...4.io/en/concept/flight_modes.html ,有不对之处,敬请指正。pixhawk的飞行模式如下:MANUAL(手动模式)固定翼/车/船MANUAL(手动模式):飞手控制输入直接到输出混控器 STABILIZED(增稳模式):飞手控制作为俯仰和滚转角度指令... 查看详情

[pixhawk笔记]5-uorb消息传递

本文主要内容翻译自官方文档:https://dev.px4.io/en/middleware/uorb.html在前一篇笔记中使用uORB完成消息传递,实现了一个简单示例程序,本文将对uORB进行系统学习。uORB是一种异步发布(publish)/订阅(subscribe)机制的消息API,该机制用于在... 查看详情

[pixhawk笔记]7-mavlink消息机制

前一篇学习了uORB,用于px4中各个模块的进程间通信,下来学习MAVLink,用于飞控和地面站之间的通信。教程中主要给出了使用MAVLink的发送和接收消息的方法。完整的MAVLink消息列表见该网页。创建一个自定义MAVLink消息假设存在/msg... 查看详情

apm驱动与板级驱动

...原生代码版本,在PX4Frimware/src/drivers目录下。注意,对于Pixhawk,apm代码使用的是Pixhawk原生驱动,因为原生驱动已经做得很好了。在非PX4平台上,我们使用AP_InertialSensor_MPU6000.cpp驱动,在PX4平台上,我们就用PX4原生驱动AP_InertialSe 查看详情

px4/pixhawk---高速成为开发人员(windows)

1高速成为开发人员新手教程(翻译)---官方1.1编译环境之版本号控制系统(1)安装MSysGIT 安装完毕后,配置GIT。安装注意  安装过程中除了以下一步外,其它的步骤都採用默认安装。   GIT中文乱码  ... 查看详情

arduino如何输出一个数组?如位置坐标(x,y).不是赋值而是输出。

...quot;)");把数组拆分输出 参考技术BPX4Firmware经常有人将Pixhawk、PX4、APM还有ArduPilot弄混。这里首先还是简要说明一下:Pixhawk是飞控硬件平台,PX4和ArduPilot都是开源的可以烧写到Pixhawk飞控中的自驾仪软件,PX4称为原生固件,专为... 查看详情

ros学习笔记之——px4位置环pid控制

之前博客《ROS学习笔记之——基于QGC的PX4在线仿真调PID》已经学习了如何在仿真环境下,调节PID位置环与姿态环。本博文细细的看一下PX4位置环PID调节如下图所示 参考资料 查看详情

开源飞控初探两大开源飞控的历史

...意义。有所省略,只摘录有参考价值的内容。1、PX4和Pixhawk的历史2008年源于LorenzMeier的硕士学位研究课题,想利用机器视觉使得无人机能自动飞行。当他意识到软硬件都得由他自己研制时,他就组建了一个有14名同学... 查看详情

如何用开源飞控pixhawk进行二次开发

商业转载请联系作者获得授权,非商业转载请注明出处。链接:http://www.zhihu.com/question/38874663/answer/84239995来源:知乎以下所描述的都是针对px4原生固件,此外,由于固件更新过于频繁,本文描述的是15年7月的固件,主要是举例,... 查看详情

如何用开源飞控pixhawk进行二次开发

以下所描述的都是针对px4原生固件,此外,由于固件更新过于频繁,本文描述的是15年7月的固件,主要是举例,有改动的话,自己再研究研究吧(后面换cmake编译方式了,改动蛮大)。既然要做开发,第一步就是搭好开发环境,... 查看详情

ros实验笔记之——px4仿真

 之前博文《ROS学习笔记之——PX4开发初入门》《ROS学习笔记之——PX4生态系统》已经对PX4做了一些基本的学习,并且在mac上搭建了px4开发环境。本博文在ubuntu下对PX4进行一些基本的仿真学习~之前在做无人机仿真开发时... 查看详情

ros学习笔记之——px4生态系统

之前博客已经初步学习了PX4《ROS学习笔记之——PX4开发初入门》,本博文进一步的学习PX4的相关知识,部分资料来源于购买的阿木实验室的课程《PX4智能无人机二次开发》与《Prometheus自主无人机二次开发课程》目录 PX4... 查看详情

ros学习笔记之——基于qgc的px4仿真

之前博客《ROS实验笔记之——PX4仿真》已经介绍了PX4编译及QGC的安装,本博文进一步的基于QGC进行仿真控制QGC里有很多的参数控制首先打开虚拟的遥控器是实现遥控控制就可以在QGC用模拟手柄控制无人机(左边的遥感是... 查看详情

px4/apm/飞控的学习笔记前言-cxm

开始了开始了终于有时间可以学习飞控了此文章是用来当目录,我会持续更新我的学习之旅,希望能对各位有所帮助如果有错误的地方还请各位前辈指点。此帖持续更新后续内容        其实从21年的一月就开始学习飞控一开始... 查看详情

下阴影

box-shadow:03px4pxrgba(51,51,51,.3);-moz-box-shadow:03px4pxrgba(51,51,51,.3);-ms-box-shadow:03px4pxrgba(51,51,51,.3);-webkit-box-shadow:03px4pxrgba(51,51,51,.3); 查看详情

apm飞控学习笔记之悬停loiter模式-cxm(代码片段)

文章汇集PX4/APM/飞控的学习笔记前言-Cxm_CHENxiaomingming的博客-CSDN博客_apm和px4哪个好前言        时隔一段时间又开始琢磨APM飞控了,在上一篇中写了姿态控制,经过实机测试使用的是HC-SR04超声波效果并不是特别理想,并且在外部... 查看详情

无人机开发之一:pixhawk与arduino简述

1.Pixhawk发展历史发展历程:APM-->PX4FMU/IO-->Pixhawk:1.1.Arduino简介Arduino就是主要以以AVR单片机为核心控制器的单片机应用开发板(当然也有其他核心的例如STM32版本的但是不是官方的,还有intel的伽利略),或者是学习板啥的,A... 查看详情