0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于STM32各系列MCU性能对比及测试说明

黄工的嵌入式技术圈 ? 来源:黄工的嵌入式技术圈 ? 2020-03-04 10:20 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

很多人说STM32性能太弱,那你了解这个性能是如何得出来的吗?

1写在前面

我们经常听见某手机发布会,安兔兔跑分多少多少,其实这个跑分就是体现手机性能的一个指标。

我们使用STM32开发产品,选择MCU时,一般会综合考虑MCU各方面性能。

对于MCU来说,一个重要指标是功耗,还有一个重要指标就是性能。

当我们进入ST官方微控制器网页,就会发现ST将MCU划分为不同层次,如下图:

https://www.st.com/en/microcontrollers.html

从上面层次关系,大致可以了解ST各MCU的功耗和性能。

2

STM32 CoreMark跑分

STM32家族的32位微控制器基于ARM Cortex-M处理器设计,为用户提供新的自由度。

产品集高性能、实时性、数字信号处理、低功耗、低压运行、互联性于一体,保持充分的集成化和易用性。

根据性能划分,STM32各系列MCU划分为如下图几大类产品。具体可以参看官网信息。

https://www.st.com/en/microcontrollers/stm32-32-bit-arm-cortex-mcus.html

嵌入式处理器领域最为知名和常见测试CPU性能的就是:Dhrystone 和 CoreMark。

1.CoreMark是用来衡量嵌入式系统中心处理单元(CPU,或叫做微控制器MCU)性能的标准。

2.DMIPS:Dhrystone Million Instructions executed Per Second。用来计算同一秒内系统的处理能力,它的单位以百万来计算,也就是(MIPS)。主要用于测整数计算能力。

3

CoreMark跑分如何得来?

CoreMark是用来衡量CPU性能的标准。该标准于2009年由EEMBC组织的Shay Gla-On提出,并且试图将其发展成为工业标准,从而代替陈旧的Dhrystone标准。

与Dhrystone一样,CoreMark小巧,便携,易于理解,免费,并且显示单个数字基准分数。与Dhrystone不同,CoreMark具有特定的运行和报告规则,旨在避免Dhrystone的问题。

CoreMark跑分是通过运行C语言代码得出来的分数。主要包含如下的运算法则:列举(寻找并排序),数学矩阵操作(普通矩阵运算)和状态机(用来确定输入流中是否包含有效数字),最后还包括CRC(循环冗余校验)。

也就是说CoreMark是使用一套用C语言编辑的测试代码,我们通过运行这套代码就能测试你MCU的性能。

4

CoreMark测试代码

这里我们可以参考CoreMark官网信息,地址:

https://www.eembc.org/coremark/index.php

这里包含CoreMark相关说明、源代码下载、移植说明等。源代码位于Github,地址:

https://github.com/eembc/coremark

源码docs目录下包含与源码相关的很多说明,感兴趣可以下载来测试一下你MCU跑分多少。

其实,这里也有多种型号STM32的CoreMark跑分和测试结果:

STM32有些板子出厂就自带CoreMark测试程序,比如我这边手上有一个块STM32F429I-Discovery的板子,就自带性能测试代码。

移植的过程,我这里就不教大家了,网上很多,也可以参看自带说明文档移植。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    7967

    浏览量

    156095
  • mcu
    mcu
    +关注

    关注

    146

    文章

    18031

    浏览量

    369312
  • STM32
    +关注

    关注

    2295

    文章

    11035

    浏览量

    366004
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    投入式水位计与传统浮子式仪器性能对比分析

    在水位监测领域,投入式水位计与浮子式仪器是两类主流设备。南京峟思将从工程实用性角度出发,对两者进行五大核心性能对比,为岩土工程、水利安全监测领域的采购及技术人员提供客观参考。一、测量原理与精度投入式
    的头像 发表于 07-28 13:44 ?108次阅读
    投入式水位计与传统浮子式仪器<b class='flag-5'>性能对比</b>分析

    低功耗单片机各型号的对比及选型参考

    不同品牌、不同系列的低功耗单片机在功耗控制、性能表现、外设配置等方面各有特点,通过低功耗单片机各型号的对比,能帮助开发者更精准地匹配应用需求。本文将围绕主流低功耗单片机型号展开对比,并
    的头像 发表于 07-22 18:25 ?209次阅读

    2025杰理蓝牙芯片:各系列芯片特点及市场分析

    文档介绍2025年杰理目前常出货的芯片分类,包括AIOT 芯片(如 AW30N、AW31N 等,涉及型号、适用产品、特点及对比)、智能穿戴芯片 AC707N 系列(型号、优势等)、蓝牙音箱芯片(如
    的头像 发表于 07-09 14:37 ?766次阅读
    2025杰理蓝牙芯片:<b class='flag-5'>各系列</b>芯片特点及市场分析

    AMD FPGA异步模式与同步模式的对比

    本文讲述了AMD UltraScale /UltraScale+ FPGA 原生模式下,异步模式与同步模式的对比及其对时钟设置的影响。
    的头像 发表于 07-07 13:47 ?934次阅读

    华大电子CIU32F003 MCU 全面评测与竞品对比,国产替代新选择?

    为什么关注CIU32F003? 最近国产MCU市场越发活跃,华大电子(HDSC)作为国内头部芯片厂商,推出的CIU32F003系列凭借高性价比和稳定性能,成为许多工程师替代STM32/
    的头像 发表于 05-20 11:18 ?901次阅读
    华大电子CIU32F003 <b class='flag-5'>MCU</b> 全面评测与竞品<b class='flag-5'>对比</b>,国产替代新选择?

    泰克3系与5系示波器存储深度对比测试

    示波器作为电子测试的核心工具,其存储深度直接影响信号采集的精度与数据分析能力。本文聚焦泰克3系与5系示波器,从存储深度、采样率、波形捕获率等关键参数出发,结合应用场景与功能对比,解析二者在不同测试
    的头像 发表于 04-22 15:57 ?308次阅读
    泰克3系与5系示波器存储深度<b class='flag-5'>对比</b><b class='flag-5'>测试</b>

    性能与效率的较量:树莓派CM5和CM4的温度对比测试

    测试过程和结果由上海晶珩工程师提供,喜欢的小伙伴记得点赞转发噢~视频版本:文字版如下:温度散热性能对比1.同样运行条件下,CM4与CM5运行温度及功耗对比(不带散热片)1.1硬件配置RaspberryPiCM4+Raspberr
    的头像 发表于 03-25 09:35 ?458次阅读
    <b class='flag-5'>性能</b>与效率的较量:树莓派CM5和CM4的温度<b class='flag-5'>对比</b><b class='flag-5'>测试</b>!

    厚声电阻与旺诠合金电阻的性能对比

    厚声电阻与旺诠合金电阻在性能上各有千秋,以下是对两者的详细对比: 一、厚声电阻性能特点 1、尺寸与阻值范围广泛: 厚声电阻提供了多种尺寸选择,如01005、0201、0402、0603等,以满足
    的头像 发表于 02-27 14:40 ?425次阅读
    厚声电阻与旺诠合金电阻的<b class='flag-5'>性能对比</b>

    单片机Debug工具性能对比 单片机调试常用命令

    。以下是对单片机调试工具性能的简要对比以及一些常用的调试命令。 单片机Debug工具性能对比 Keil uVision 性能 :Keil uVision 是一款功能强大的集成开发环境(
    的头像 发表于 12-19 09:56 ?1487次阅读

    TNC连接器对比分析:与其他射频连接器的性能对

    德索工程师说道在射频连接器领域,TNC连接器以其卓越的性能和广泛的应用而著称。以下是TNC连接器与其他射频连接器的性能对比分析: TNC连接器vs SMA连接器 频率范围:TNC连接器的工作频率
    的头像 发表于 12-17 10:58 ?992次阅读
    TNC连接器<b class='flag-5'>对比</b>分析:与其他射频连接器的<b class='flag-5'>性能对</b>决

    NPU与GPU的性能对比

    NPU(Neural Processing Unit,神经网络处理单元)与GPU(Graphics Processing Unit,图形处理单元)在性能上各有千秋,它们各自的设计初衷和优化方向决定了
    的头像 发表于 11-14 15:19 ?4424次阅读

    性能MCU对比 MCU在智能家居中的应用

    的差异。 1. MCU的基本概念 微控制器单元(MCU)是一种集成了处理器核心、存储器、输入/输出接口等组件的集成电路。它能够实现对各种电子设备的控制和数据处理,是智能家居系统中不可或缺的部分。 2. 高性能
    的头像 发表于 11-11 14:51 ?1416次阅读

    【GD32 MCU 移植教程】10、从STM32F030系列移植到GD32E230系列

    GD32E230 对比 STM32F030 有着很好的兼容性和更高的性价比,内核和外设都有所增强。本人曾做过产品的 MCU 替换,将基于 STM32F0xx 1.5.0 固件库的应用程
    的头像 发表于 09-07 10:24 ?1629次阅读
    【GD32 <b class='flag-5'>MCU</b> 移植教程】10、从<b class='flag-5'>STM32</b>F030<b class='flag-5'>系列</b>移植到GD32E230<b class='flag-5'>系列</b>

    【GD32 MCU 移植教程】9、从 STM32F10x 系列移植到 GD32F30x 系列

    对比、外设及性能对比以及从 STM32F10x 移植到 GD32F30x 的移植步骤,旨在让开发者能够快速从STM32F10x 移植到 GD32F30x,缩短研发周
    的头像 发表于 09-07 09:57 ?2068次阅读
    【GD32 <b class='flag-5'>MCU</b> 移植教程】9、从 <b class='flag-5'>STM32</b>F10x <b class='flag-5'>系列</b>移植到 GD32F30x <b class='flag-5'>系列</b>

    【GD32 MCU 移植教程】8、从 STM32F4xx 系列移植到 GD32F4xx 系

    GD32F4xx 系列 MCU 是基于 Arm? Cortex?-M4 处理器的 32 位通用微控制器,与 STM32F4xx系列 MCU
    的头像 发表于 09-06 09:40 ?2746次阅读
    【GD32 <b class='flag-5'>MCU</b> 移植教程】8、从 <b class='flag-5'>STM32</b>F4xx <b class='flag-5'>系列</b>移植到 GD32F4xx 系