飞道的博客

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

336人阅读  评论(0)

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


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


前言

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


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

一、DMP是什么?

数字移动处理器(DMP)

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

二、CUBEMX创建工程

1.创建IIC

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里面
然后编译观察报错

今天就到这里下次再更


转载:https://blog.csdn.net/qq_41909162/article/details/115742833
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场