- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 MPU9250的Motion Driver
简述Motion Driver是Invensense的针对其Motion传感器的软件包,即Motion传感器的驱动,目前已支持MPU6050/MPU6500/MPU9150/MPU9250这些传感器。 Motion Driver并非全部开源,核心的算法部分是针对ARM处理器和MSP430处理器编译成了静态链接库提供的。Motion Driver文件结构 arm\STM32F4_MD6 do
2017-07-21 16:51:15 10831 1
原创 MPU9250的详细功能
简述接下来的内容将对MPU9250的基本的功能进行详细的介绍,主要会分模块进行阐述。时钟MPU9250有两个内部时钟源,以及一个PLL。 内部时钟源: 时钟源 说明 内部振荡器 功耗低,但时钟精度略差 X,Y或Z方向的Gyro MEMS时钟,功耗较高,但时钟精确(只要Gyro一经启用,就会使用该时钟源)时钟的选择需要综合平衡 时钟精度和功耗两个因素,所以从MPU9250的性
2017-07-20 17:47:31 72606 9
原创 MPU9250的基本框架
简述关于MPU9250的基本参数请参考MPU9250的基本性能参数的介绍,对于MPU9250的基本框架其实也有一些了解了。硬件与引脚 基本框架比较简化的框图: 这里的9轴传感器分为加速度计、陀螺仪和磁力计三个,另外还有一个叫DMP的单元,Digital Motion Processor,是用来对运动参数做数据融合的,硬件模块,应当所融合算法会比较快。官方的框图: DMPDMP可以从加速度计
2017-07-20 12:54:40 5193 1
原创 USB-libusb简单记录
简述对于连接到电脑的USB设备,一般都会需要安装对应的USB driver来支持。有一款开源的跨平台的USB driver,就是libusb,可以用来进行自定义的USB设备的驱动开发。libusblibusb是一个C语言编写的库,可以供上层的应用来调用,和连接在笔记本上的USB设备进行通信。易于移植,而且有对应的API的文档,可以用于Linux, OS X, Windows, Android, Op
2017-07-14 14:51:43 2577 1
原创 MPU9250的基本性能参数
简述MPU9250是Invensense的一颗9 axis运动传感器(Motion Tracking)。这里的9轴和空间理解的9轴不一样,其实是相当于分别的3颗3轴传感器(加速度计–Accelerator, 陀螺仪–Gyroscope,磁力计–Magnetometer)的合体,这样加起来就算是9轴了……总之,利用这些运动时产生的加速度、角速度、磁场强度的信息,就可以反向推算物体实际运动的情况,因为这
2017-07-14 11:57:06 21233
原创 Sublime写支持Pandoc扩展的markdown文档
简述在Sublime中配置好了写支持Pandoc扩展语法的markdown文档。可以看到写markdown时有语法高亮,而且写完后可以直接通过命令转换成想要的格式(目前主要在用html和pdf)。配置过程首先当然是要确认已经安装了package control,我早前已经安装好,其安装方法网络搜索一下,就有许多的参考。 然后安装Monokai Extended插件,MarkdownEditing插
2017-07-05 10:22:38 1679
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人