社区获奖的板子144pin的Nucleo STM32F429已经到手一周多了,这两天刚好有空立马玩起来。昨天晚上纯手工按照Arudino UNO的接口(Nucleo都是兼容Arduino的)做了一块0.91英寸的OLED的驱动板,今天直接把先前在L476上边写的驱动程序移植过来,其实也就是改了头文件而已,HAL库用起来就是方便呀。直接就跑起来了,F4系列性能还是蛮强悍的,我就点亮OLED和读取MPU9250感觉有点大材小用呀。后续准备把MPU9250 invensense官方提供的库移植过来,可以使用内部的DMP做姿态分析或者小四轴也是不错的,官方的库还是很稳定的。
各位往下看:
一.硬件部分:
昨晚做的OLED驱动板,还引出了一些预留的拓展接口,比较丑见笑了,不过功能正常。
二.软件部分:
1.使用STM32cubemx工具来初始化外设和配置时钟:
a.查看板子的原理图配置了IIC1和三个LED。
b.板子上外部晶振默认是没有焊接的,所以直接使用内部RC振荡器。
c.IIC选择默认配置就行。
2.我是使用VS2015安装visualGDB插件来开发STM32的,这个插件还是蛮方便的,STM32的基本都可以搞定。人比较懒,直接读取MPU9250数据寄存器的值十六进制显示出来。
三.运行效果:
这个demo还是比较简单的,也没有使用比较高级的功能,还体现不了F429的实力特别是DSP方面的。接下来玩玩高级的再和大家来交流。
最后感谢songbin中文社区提供了这次机会让我们用上了144pin 的Nucleo,谢谢。