STM32 全国大学生电子设计竞赛 :stm32cubemx+HAL+ mpu6050+DMP+硬件iic+官方库6.12移植 (1)

STM32 全国大学生电子设计竞赛 :stm32cubemx+HAL+ mpu6050+DMP+硬件iic+官方库6.12移植 (1)(2)


全国大学生电子设计竞赛 :stm32cubemx+HAL+ mpu6050+DMP+硬件iic+官方库6.12移植 (1)(2)


前言

提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、DMP是什么?

数字移动处理器(DMP)

  • 陀螺仪和加速度计自测功能,基于硬件自测文档(自测的具体细节请参考产品寄存器文档)
  • 加速度计校准及更新硬件寄存器
  • 陀螺仪校准
  • 配置低功耗加速度计运动中断
  • 可以改变陀螺仪和加速度计的传感器输出数据速率(ODR)
  • 可以选择FIFO中存储哪种数据

二、CUBEMX创建工程

1.创建IIC

CUBEMX配置

2.下载官方驱动库

驱动连接:https://download.csdn.net/download/qq_41909162/16683733
我们需要:\MotionLink_2.0.9_release\motion_driver_6.12\arm\STM32F4_MD6\Projects\eMD6\core
驱动文件
将这四个文件复制到我们生成的工程文件,并创建新的文件夹将四个文件放进去
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
然后在\MotionLink_2.0.9_release\motion_driver_6.12\arm\STM32F4_MD6\Projects\eMD6\DeviceSupport中复制board-st_discovery.c和discover_board.h粘贴在四个文件下面
在这里插入图片描述libmpllib.lib文件在\MotionLink_2.0.9_release\motion_driver_6.12\mpl libraries\arm\Keil下面
在这里插入图片描述
根据对应的单片机型号进行解压然后粘贴
DOC文件夹里创建readme
,MPL_LOG_NDEBUG=1,MPU6050,EMPL,USE_DMP,EMPL_TARGET_STM32F4
保存
在这里插入图片描述
然后在MDK进行添加,
在这里插入图片描述
设置宏定义
在这里插入图片描述
将readme里的定义复制到define里面
然后编译观察报错

今天就到这里下次再更
2021 4.16 更新
重新整理了下项目文件结构 添加路径
在这里插入图片描述
添加文件中需要注意的是lib文件别忘了添加
在这里插入图片描述
编译
在这里插入图片描述
54个错误

3.错误排查

在这里插入图片描述
在这里插入图片描述
将f4改成f1

                             #include "stm32f1xx.h"

然后删除

						#include "stm32f4xx_usart.h" 
						#include "stm32f4xx_rcc.h"

串口库在hal里面是usart.h

                             #include "usart.h"

这些改完之后编译
在这里插入图片描述
在这里插入图片描述
将board_int()删除
在这里插入图片描述

官方移植之后,官方dmp库有测步数等等有趣的功能
测试有问题,在排查
可以先看看这篇移植平衡小车之家的,
https://blog.csdn.net/qq_41909162/article/details/115831917
官方库移植野火有写好的PDF
然后b站有个up主做了视频
https://www.bilibili.com/video/BV1JE411J72x?p=10可以看这个,这篇就不更新了。

  • 5
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

资源已失效请勿下载

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值