本帖最后由 神经猫 于 2020-3-13 16:44 编辑
H7PI是什么?- 本质上就是个STM32H7VBT6核心板,加了qspi flash运行程序,加了spi flash做文件系统,加了SD卡扩展储存空间。
- 是为了以后自己做产品落地做方案的时候拿来就用。
- 是为了不再为了实现各种功能花时间做驱动做移植做测试。
- 是为了能够积累技术,当客户有需要时,我能马上拿出差不多50%,60%的原型。
- 是为了借助社区的力量做技术积累,树莓派生态是个很好的落脚点。
H7PI_Exp_Games是什么?
- 一个兼容H7PI和树莓派生态的扩展板子。
- 当初因为家里的门铃坏了,就想自己做一个。
- 后来发现家里太干了,想再这个门铃上价格温湿度监控,准备DIY个自动加湿器。
- 后来发现有一次家里门没关,但是自己居然过了一夜才发现,于是想监测门的开启,加了六轴。
- 后来发现家里太暗,想以后能够根据光照来自动开灯,加了光照传感器。
- 后来发现想到需要给家里人随时观察,加了蓝牙模块(走的蓝牙串口)和OLED(还有个TFT版本。。)。
- 后来有朋友想让我移植以下NES游戏机模拟器,又加了摇杆,因为想想。看温湿度也要翻页。
- 然后就成了一个扩展板。
小图来了
源码和设计图- 完全开源,喜欢玩玩的可以做一个尝尝
- 图纸开源:https://gitee.com/Pinno/H7PI,https://gitee.com/htctek/H7PI_Exp_Games
- bootloader:https://gitee.com/htctek/H7PI_MultiBootloader
- app:https://gitee.com/htctek/H7PI_Samples
说说为啥要做bootloader和qspi运行程序
- STM32H7VBT6是性价比最高的M7单片机,但是内部flash仅仅有可怜的128k,而且还是一个sector。
- 做个图形库一下子就慢了,还做不了bootloader。
- 现在flash也不贵,还能增大空间,把字库,图片啥的都烧录到qspi flash,直接内存访问速度还快。
- 其他诸多原因。。。
调试过程
- 温湿度---------OK
- 海拔气压----------OK
- OLED连接STemWin双屏显示----------OK
- 光照----------ING
- 六轴----------ING
- 摇杆----------ING
- 蓝牙----------OK
- 蜂鸣器-------ING
- OTHERS-----ING
|