当前位置: 首页 > news >正文

STM32H750 CoreMark跑分测试

STM32H750 CoreMark跑分测试


  • 🔎CoreMark跑分测试查询网站:https://www.eembc.org/coremark/scores.php

  • 📜 CoreMark源码:https://www.github.com/eembc/coremark

  • CoreMark移植和配置参考:https://community.st.com/t5/stm32-mcus/how-to-run-a-coremark-benchmark-on-an-stm32/ta-p/705849

  • 🔧编译器平台和版本:MDK Keil ARM compiler V6.16

  • 测试主频频率:480Mhz

  • 优化等级和参数的设置不同,会影响最终的跑分。

📘优化参数与跑分差异

  • Keil Options fot Target设置:
    在这里插入图片描述

  • 勾选“[Link-Time Optimization] ”选项.

  • 优化等级-o3-ofast最终的跑分差异几乎差不多。
    在这里插入图片描述

  • 跑分平台,能查询到的发布的相关型号的测试跑分:STM32H743 400MHz,跑分:2020
    在这里插入图片描述

  • 优化等级-o3-oz最终的跑分差异很大。
    在这里插入图片描述

  • 如果配置自定义优化Misc Controls宏 :-mcpu=cortex-m7 -Omax:
    在这里插入图片描述

在这里插入图片描述

  • 以上是使用片外flash运行的测试结果。

  • ST官方stm32h750介绍参考https://www.st.com.cn/zh/microcontrollers-microprocessors/stm32h750-value-line.html
    在这里插入图片描述

  • 片内flash运行的,测试结果:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

CoreMark 1.0 : 2405.195222 / ARM compiler V6.16 -ofast

这个分数应该算是STM32H750极致跑分测试的结果。

  • 从跑分网站查询到的其他stm32型号的跑分情况:
    在这里插入图片描述

🛠STM32H750 缓存和sram配置

在这里插入图片描述

  • 这里测试irom1配置的是运行在片外flash上,如果允许在片上flash(0x8000000),跑分会稍微高一点。
  • 代码使能Cache缓存
  /* Enable the CPU Cache *//* Enable I-Cache---------------------------------------------------------*/SCB_EnableICache();/* Enable D-Cache---------------------------------------------------------*/SCB_EnableDCache();
  • RAM配置的不同,会影响运行速度,不同的配置同样也会影响CoreMark跑分结果。
  • MPU和Cache经典配置案例可以参考图:https://forum.anfulai.cn/forum.php?mod=viewthread&tid=112268
    在这里插入图片描述
http://www.dtcms.com/a/342082.html

相关文章:

  • [最新]Dify v1.7.2版本更新:工作流可视化和节点搜索
  • 2025 年 8 月《GPT-5 家族 SQL 能力评测报告》发布
  • SQL视图、存储过程和触发器
  • OBCP第四章 OceanBase SQL 调优学习笔记:通俗解读与实践指南
  • CentOS 7安装FFmpeg
  • QT QProcess, WinExec, ShellExecute中文路径带空格程序或者脚本执行并带参数
  • Qt实现TabWidget通过addTab函数添加的页,页内控件自适应窗口大小
  • Qt文件压缩工具项目开发教程
  • 【Bug】CentOS 7 使用vim命令报错vim: command not found
  • 开源 C++ QT Widget 开发(四)文件--二进制文件查看编辑
  • Elasticsearch官方文档学习-未完待续
  • java项目:如何优化JVM参数?
  • 【深入理解 Linux 网络】收包原理与内核实现(下) 从 TCP 传输层到应用
  • 遥感机器学习入门实战教程|Sklearn案例⑤:集成学习方法全览
  • ES_flattened
  • Nacos部署微服务
  • Python机器学习入门:用scikit-learn构建你的第一个预测模型
  • 安装nvtop编译报错:fatal error: linux/kcmp.h: No such file or directory
  • 亚远景科技助力力邦合信通过ASPICE CL2评估
  • 今日科技焦点 | A股科技芯片受追捧,美股科技股承压——技术赛道的资本与市场博弈
  • 云计算下数据隐私保护系统的设计与实现(LW+源码+讲解+部署)
  • 2025高性能氢气传感器领域的创新引领者:杭州德克西智能科技有限公司
  • 云计算学习笔记——用户和组的管理、周期性任务篇
  • ECCV 2020 | 动态图像在3D MRI图像阿尔茨海默病分类中的应用
  • Wireshark USRP联合波形捕获
  • 软件测试体系建设要怎么做
  • 手写MyBatis第28弹:告别代理,直击本质:手写MyBatis SqlSession的增删改查奥秘
  • 深入解析HashMap的存储机制:扰动函数、哈希计算与索引定位
  • Halcon那些事:Halcon非常核心的1个概念reduce_domain算子的理解和1个详细的使用示例
  • Nginx缓存配置指南:使用proxy_cache为动态网站提速10倍