- 博客(10)
- 收藏
- 关注
原创 一周搞定9轴MPU9250(无华)(3)--数据采集
数据采集主要是调通IIC,MPU9250比较坑的一点是他的地磁计的数据采集,网上很多人也有这个问题。有了上一节所说的stm32cube生成的代码,使用它的库函数很好实现IIC数据的收发 。主要是调用HAL_I2C_Mem_Write()进行数据写,HAL_I2C_Mem_Read()进行数据读。这时可以对传感器进行读写操作。首先我们调通mpu9250的mpu6500,也即陀螺仪和加速度计。...
2017-08-16 09:48:24
11359
1
原创 一周搞定9轴MPU9250(无华)(2)--STM32CUBEMX软件学习
发现一个很好用的STM32编程工具,STM32CUBEMx,非常好用,习惯之后,可以大大提高开发效率。我们针对这个IMU,使用该工具,对其进行开发。 在官方网站http://www.st.com/en/development-tools/stm32cubemx.html,下载STM32CUBEMX,安装之后,打开软件如下图,在help中安装相应的包。我们的9轴主控使用的是stm32f103t8u6
2017-08-14 21:48:15
10391
原创 一周搞定9轴MPU9250(无华)(1)--硬件开发
首先确定使用硬件BOM如下: 电源芯片:TPS73633/SGM2019 主控芯片:STM32F103T8U6 9轴: MPU9520 为什么选用TPS73633芯片呢?我们查看一下STM32F103T8U6的手册可以发现,其最大电流为300ma。 MPU9250的最大电流为 ,我们可以估算出最大电流小于50mA。 其次,我们需要满足350ma以上的电流,宽的电压输
2017-08-13 21:03:35
7885
5
原创 capture、allegro使用笔记
安装参考《吴川斌个人网页》,开发了一体安装工具,安装非常方便。 capture CIS: 1、制作元件时注意,除了power属性的pin脚,其他不能同名。allegro 1、整体mirror选项在edit中,方法为选中一块元件,edit->mirror即可完成整体mirror。 2、自动保存设置:setup->user preference -> autosave 设置 勾选相应选项,n
2017-06-02 09:17:57
1185
原创 一周搞定MPU6050Linux驱动(3)
第4-5日参考:anroid gsensor lis3dh驱动《Linux设备驱动程序》《一周搞定MPU6050linux驱动(1,2)》开干:1、闲言碎语这个驱动,越写觉的越简单,入门难,入门之后感觉还好。Linux开发还是比较友好的。2、编写MPU6050带字符驱动的i2c从设备驱动要实现的功能就是,将MPU6050作为字符驱动,在应用层,...
2017-05-09 16:19:26
3254
原创 一周搞定MPU6050Linux驱动(2)
第2-3日参考:《Linux设备驱动程序》 第三版有了前面的源码学习和分析,对i2c驱动有了大概的认识。那么接下来,我们就开始我们自己的mpu6500/6050驱动的编写。这里说一下,mpu6500和mpu6050在寄存器上基本没什么区别,只有version ID不同,6500的是0x70,6050是0x68。之前分析了airk000的源码,发现他的驱动方式是在后台完成6050的数...
2017-05-07 12:55:27
2463
原创 一周搞定MPU6050Linux驱动(1)
第一日准备工作:1、硬件平台firefly-rk3288开发板,MPU6500六轴陀螺仪模块2、参考http://blog.youkuaiyun.com/airk000/article/details/22655171http://developer.t-firefly.com/thread-10874-1-1.html开干:1、搭建开发环境首先,搭建firefly-...
2017-05-04 20:33:31
6832
原创 解决init serial (ttys2) main process ended respawning
问题:Linux系统会一直报错,提示 init serial (ttys2) main process ended respawning。原因:linux在启动时执行初始化脚本,在/etc/init/文件夹中,查看ttyS2.conf,发现其配置为:exec /sbin/getty -a root -L 115200 ttyS2 vt100而gettty的作用就是Unix类操作
2017-04-28 14:29:05
4357
1
转载 gcc 编译器选项
转载自http://blogold.chinaunix.net/u3/94700/showart.php?id=2340792gcc 提供了大量的警告选项,对代码中可能存在的问题提出警 告,通常可以使用-Wall来开启以下警告: -Waddress-Warray-bounds (only with -O2) -Wc++0x-compat -W
2016-03-22 15:15:05
379
原创 64位ubuntu14.04安装cuda7.0
CUDA的安装是个比较纠结的问题,之前在ubuntu上装上了,而且在caffe里用的很好,但某次ubuntu系统自动更新,就导致nvidia驱动用不了。四处寻找解决方案均未解决,最后重装了CUDA才解决了问题。现在把安装过程记录下来:(本人在64位ubuntu14.04版本下安装cuda7.0)
2015-11-13 21:09:57
1024
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人