其他分享
首页 > 其他分享> > PIXhawk4飞控学习笔记(一)开发环境

PIXhawk4飞控学习笔记(一)开发环境

作者:互联网

PIXhawk4飞控学习笔记(一)开发环境

PIX4简介

PX4是Dronecode平台的一部分

PX4 自动驾驶仪

QGroundControl

开发环境准备

在这里插入图片描述

PIX4控制板

pixhawk是一款高性能的飞控板,它能用于固定翼,多旋翼,直升机,小车等多种应用。它能被用于研究用,玩耍用,甚至直接用于做产品。这款飞控其实是将PX4FMU和PX4IO做了一个封装,将两部分PCB板封装在了一个外壳里。作为一款开源项目,所有资料均在GitHub上,附上链接https://docs.px4.io/master/en/flight_controller/pixhawk.html

规格说明
处理器

传感器

MDK-Keil5

代码编写环境使用MDK-keil5
具体安装步骤可以参考
安装及破解Keil MDK5

STM32CUBEMAX

STM32CubeMX 是 ST 意法半导体近几年来大力推荐的STM32 芯片图形化配置工具,目的就是为了方便开发者, 允许用户使用图形化向导生成C 初始化代码,可以大大减轻开发工作,时间和费用,提高开发效率。

STM32CubeMX几乎覆盖了STM32 全系列芯片。 在CubeMX上,通过傻瓜化的操作便能实现相关配置,最终能够生成C语言代码,支持多种工具链,比如MDK、IAR For ARM、TrueStudio等 省去了我们配置各种外设的时间,大大的节省了时间开发时我们以HAL库为基础进行学习STM32CUBMAX安装可以参考
STM32CUBEMAX安装教程

QGroundControl地面站

QGroundControl下载链接
QGroundControl 的源代码
QGroundControl源代码在Apache 2.0和GPLv3下是双许可的。 有关更多信息,请参阅:许可证。

要获取源文件, 请执行以下操作:

克隆存储库 (或您的分叉), 包括子模块: git clone 
https://github.com/mavlink/qgroundcontrol.git --recursive

更新子模块(每次拉新源代码时都这样做): git submodule update
提示:不能使用Github以zip形式下载源文件,因为zip压缩包中不包含相应的子模块源代码。 你必须使用git工具!

总结

趁着寒假准备学习PIX4,将自己学到的东西以博客的形式发布,对我自己来说是一种监督,欢迎有兴趣的大佬们一起学习,如果有错误的地方欢迎批评指正。

标签:git,PIXhawk4,QGroundControl,PIX4,Dronecode,笔记,PX4,源代码,飞控
来源: https://blog.csdn.net/smx1558094/article/details/112982710