当前位置:   article > 正文

STM32H7不完全填坑教程系列_stm32h7用的人太少

stm32h7用的人太少

STM32H7系列的单片机是ST这几年新推的一个系列,主频都比较高,适合做一些复杂的应用。H7系列的浮点运算性能也是比较强悍的,可以胜任一些信号处理的任务,当然做一些多媒体处理也是不在话下的。

点此移步系列文章目录

在这里博主使用了一个价格非常便宜的STM32H750VBT6,这个是一个100Pin的芯片。H750系列仅拥有128Kbyte的Flash空间,但是可用的RAM空间还是比较大的,有864Kbyte(总共是1M)。

当然作为一个Cortex M7内核的处理器自然支持一些指令缓存(ICache)和数据缓存(DCache),这里面就需要注意Cache一致性的问题

H750外设是比较丰富的,CubeMX一打开可以看到一长串乱七八糟的外设看起来就有点头疼,但是随着对H7的熟悉这些外设都会称为产品设计的得力助手,以下捡出一些有代表性的分享一下。


I. SDIO

在这里特别提到了SDIO,因为这个和其他系列的真不一样。
在这里插入图片描述
可以看到STM32H7系列的SDIO最高支持UHS-I的卡,这个在其他系列里面是没有的。这是什么样一个概念,大家可以看以下下表

标准速度说明
Class 2读写速度 最低 2Mbyte/s老标准
Class 4读写速度 最低 4Mbyte/s老标准
Class 6读写速度 最低 6Mbyte/s老标准
Class 10读写速度 最低 10Mbyte/s老标准
UHS-I读写速度 最高 104Mbyte/s新标准,H7支持
UHS-II读写速度 最高 312Mbyte/s新标准,H7不支持
UHS-III读写速度 最高 624Mbyte/s新标准,H7不支持

读写速度提上来了可玩性当然也有了很大提升。当然H7的性能也为这些拓展应用提供了强有力的保障,尽管相比A系列的或者是某些MIPS处理器、RISC处理器而言性能还是比较鸡肋的,但是不管怎么说,在成本敏感的产品上面H750还是很香的

注意H7支持UHS-I需要外部电路的支持,UHS-I卡子是1.8V电平。但是不管怎么说聊胜于无。

这种高性能的外设通常而言都有一个非常讨厌的毛病:眼花缭乱的配置搞得大家一脸懵逼。但是得益于HAL库的高度封装,这个SDIO使用起来非常简单,再加上H7系列的SDIO有一个专属的DMA通道,使用起来简直比Arduino还Arduino。

博主手上有几张SDHC,SDXC的卡片,实测SDHC C4的卡片速度大概保持在 5MB/s写,11MB/s读,SDXC配合外部硬件做到了45MB/s写,96MB/s读。当然带上文件系统以后速度就不会这么快了

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/309444?site
推荐阅读
相关标签