gjhk001 发表于 2020-5-15 17:48:32

【stm32飞控程序】-MWC开源项目基于STM32的移植


享一个MWC开源项目的基于STM32的飞控程序,工程包含了MPU6050,MS5611,HMC5883L等常用传感器代码,以及IIC,SPI等代码,对于学习STM32或者学习飞控程序有较高的帮助。

先贴个MWC简介:      MWC是Multiwii Copter的缩写,Multiwii是控制多旋翼航模的开源固件。Multiwii最初由法国航模爱好者Alex创立,用于控制他自己做的三轴飞行器。后经全世界各大高手改造扩展,现在Multiwii不仅仅支持三轴飞行器、四轴、六轴等多轴系列,还支持固定翼和直升机等航模。功能强大而且简单易用。我个人觉得,Multiwii支持的传感器类型极为丰富,而且支持十分广泛的外部设备和飞行模式,这让Multiwii飞控固件发展为国外最受欢迎的多轴开源固件之一。


使用教程系列网址:
1、Multiwii官网      http://www.multiwii.com/
2、Multiwii wiki 网址      http://www.multiwii.com/wiki/index.php?title=Main_Page
3、Multiwii 的GUI程序需要JAVA虚拟机的支持,需下载安装:http://java.com/zh_CN/download/manual.jsp?locale=zh_CN


    这里分享的baseflight是MWC在STM32上的移植,包含了keil的工程文件。使用与原程序基本一样,原程序是基于Atmega328P(或Atmega2560)的,DIY MWC飞控还是很方便的,一个最小系统板加几个传感器模块就可以了,DIY教程百度下就有,这里不重复了。用STM32最小系统版加传感器模块也能实现飞控的DIY,另外传个FF飞控的原理图,与baseflight基本配套,可以做参考。上位机和原MWC的也是通用的,附件贴了个,打不开可能是因为没有装java环境。MWC的调参比APM的要麻烦些,APM的默认参数就可以飞了,MWC则需要折腾一番,不过也不算太难吧,调参主要调ROLLPITHYAW 和LEVEL。顺便贴个我的F450机架的大概参数,仅供参考,合适的参数都是自己摸索出来的。



STM32, 移植


F450机架XXD电调电机的参数参考http://www.stmcu.org.cn/module/forum/data/attachment/forum/201501/10/191303i9bd8nahxa55baxa.jpg


工程下的一些文件http://www.stmcu.org.cn/module/forum/data/attachment/forum/201501/10/192241vpziouy7dimc4ceo.jpg

**** Hidden Message *****

风云229 发表于 2026-2-16 03:22:19

谢谢分享!

旷野123 发表于 2024-11-27 16:15:58

感谢分享

dongfeng000000 发表于 2024-1-5 20:48:42

kkhhhhhh

xujunhao0802 发表于 2022-8-20 07:46:47

谢谢分享

xujunhao0802 发表于 2022-8-20 07:46:20

谢谢分享

r5435435fsdf 发表于 2020-11-9 19:21:07

谢谢分享

kunchen 发表于 2020-5-18 09:42:07

谢谢分享
页: [1]
查看完整版本: 【stm32飞控程序】-MWC开源项目基于STM32的移植

Baidu
map