[STM32H7] STM32H7 双核高性能体验分享:处理图像数据毫无压力

[复制链接]
3019|11
 楼主| 公羊子丹 发表于 2024-9-23 07:43 | 显示全部楼层 |阅读模式
本帖最后由 公羊子丹 于 2024-9-23 07:49 编辑

最近在搞一个基于 STM32H7 的项目,真的是被它的性能惊艳到了。这个系列的主频高达 480MHz,带有双核 Cortex-M7 和 Cortex-M4。最主要的是,它还有专门的缓存和 AXI 总线矩阵,数据吞吐量完全不输给 ARM Cortex-A 系列。之前用 STM32F4 时处理图像数据有些吃力,现在换到 STM32H7 后,跑个中等复杂度的图像处理算法完全没压力。
我还尝试了用它的 DCMI 接口接收摄像头数据,然后再用 LCD 显示。中间用了 DMA 直接传输,效率高到没话说。平时处理一些高带宽的数据,比如视频流,STM32H7 的 SDRAM 控制器和 QSPI Flash 接口也都能很好地利用上,存储大文件也很方便。
唯一让我头疼的是,双核的编程确实有点复杂,特别是 Cortex-M7 和 Cortex-M4 之间的任务分配和通信。不过这个灵活性也给了我更多选择,比如让 M7 处理实时任务,M4 负责后台任务,这样可以充分利用两颗核的资源。
有没有小伙伴也用过 STM32H7?大家都怎么利用双核的呢?
童雨竹 发表于 2024-9-23 07:51 | 显示全部楼层
STM32H7双核真的这么厉害吗?我最近也在考虑用它做项目,看来得赶紧上手了!
周半梅 发表于 2024-9-23 07:51 | 显示全部楼层
处理图像数据一点不卡,这性能真让人羡慕,期待你的更多分享!
Clyde011 发表于 2024-9-23 07:51 | 显示全部楼层
STM32H7一直是我想试的芯片,双核确实很有吸引力,尤其是做一些复杂运算的时候
Uriah 发表于 2024-9-23 07:52 | 显示全部楼层
看起来用在高性能任务上没什么问题,我也正考虑用它做实时数据处理。
Bblythe 发表于 2024-9-23 07:52 | 显示全部楼层
你用STM32H7做的项目是什么啊?分享一下具体应用吗?我也想参考参考
Pulitzer 发表于 2024-9-23 07:52 | 显示全部楼层
双核确实有优势啊,我之前用单核STM32的时候,复杂任务还是有点卡的。
Wordsworth 发表于 2024-9-23 07:53 | 显示全部楼层
一直在考虑升级到STM32H7,听你这么说,我感觉是时候入手了。
万图 发表于 2024-9-23 07:53 | 显示全部楼层
图像处理还不卡顿,感觉STM32H7比我想象中的还要强大啊!
帛灿灿 发表于 2024-9-23 07:54 | 显示全部楼层
你是用FreeRTOS做的多任务调度吗?双核应该能提升不少性能吧。
qn7a12 发表于 2024-9-23 18:25 来自手机 | 显示全部楼层
M4 负责后台任务,这样可以充分利用两颗核的资源
o88ne 发表于 2024-9-29 23:11 来自手机 | 显示全部楼层
SDRAM 控制器和 QSPI Flash 接口也都能很好地利用上
您需要登录后才可以回帖 登录 | 注册

本版积分规则

200

主题

6534

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部