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

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

3天内不再提示

STM32的各个MCU性能评判

5RJg_mcuworld 来源:cc 2019-01-22 16:37 次阅读

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的板子,就自带性能测试代码。

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

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

    关注

    146

    文章

    16011

    浏览量

    343540
  • STM32
    +关注

    关注

    2239

    文章

    10671

    浏览量

    348720

原文标题:如何评判STM32各个MCU的性能?

文章出处:【微信号:mcuworld,微信公众号:嵌入式资讯精选】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何评判汽车制动性能的好坏?

    如何评判汽车制动性能的好坏?ABS工作原理是什么?基于MC9S12DP256芯片的液压ABS系统液压控制原理是什么
    发表于 05-12 06:21

    模糊综合评判在故障树分析法中的应用

    模糊综合评判法是一种基于模糊数学的综合评判方法,该综合评判法根据模糊数学的隶属度理论把定性评判转化为定量评判,即用模糊数学对受到多种因素制约
    发表于 04-12 14:56 47次下载
    模糊综合<b class='flag-5'>评判</b>在故障树分析法中的应用

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

    STM32各系列MCU性能对比及测试说明
    的头像 发表于 03-04 10:20 1.2w次阅读

    【每日资料精选】意法半导体STM32&STM8各个系列MCU介绍和相关资料分享!

    Cortex-M7内核的STM32H7系列高性能MCU简介及资料! 意法半导体基于ARM Cortex-M7的STM32H7 MCU系列采
    发表于 09-04 23:24 1895次阅读

    基于多种评判模式的在线评判系统

    以编程能力为核心的软件开发能力是电子及信息类专业学生都必须掌握的基本能力。在线程序实践和程序设计类学科竞赛能培养学生的学习兴趣,提髙学生的程序实践能力。在线评判系统在程序设计类课程的实践教学
    发表于 04-23 09:31 7次下载
    基于多种<b class='flag-5'>评判</b>模式的在线<b class='flag-5'>评判</b>系统

    基于32位MCU的高密度高性能线臂STM32F103xC系列

    基于32位MCU的高密度高性能线臂STM32F103xC系列
    发表于 06-16 09:34 2次下载

    1. stm32 mcu简介

    1. stm32 mcu简介 1.1 stm32 mcu结构 1.2 STM32 MCU存储器映
    发表于 10-25 19:06 15次下载
    1. <b class='flag-5'>stm32</b> <b class='flag-5'>mcu</b>简介

    如何评判STM32各个MCU性能

    很多人说STM32性能太弱,那你了解这个性能是如何得出来的吗?1写在前面我们经常听见某手机发布会,安兔兔跑分多少多少,其实这个跑分就是体现手机性能的一个指标。我们使用ST...
    发表于 10-28 18:51 8次下载
    如何<b class='flag-5'>评判</b><b class='flag-5'>STM32</b><b class='flag-5'>各个</b><b class='flag-5'>MCU</b>的<b class='flag-5'>性能</b>?

    基于Arm的32位MCU的中密度高性能线路的STM32F103X8资料

    基于Arm的32位MCU的中密度高性能线路的STM32F103X8资料
    发表于 11-11 18:08 11次下载

    STM32STM32 MCU系列介绍

    基础型MCU STM32 F2系列-ARM Cortex-M4混合信号MCU性能MCU S
    发表于 11-18 18:51 72次下载
    【<b class='flag-5'>STM32</b>】<b class='flag-5'>STM32</b> <b class='flag-5'>MCU</b>系列介绍

    stm32h7 UART dma接收不到数据_【AET原创】双核STM32H7:CortexM通用MCU性能之巅

    在嵌入式MCU领域,CoreMark是大家都比较熟知的衡量MCU性能的方法,CoreMark跑分常常成为业内对某款MCU性能评价的重要指标。
    发表于 11-19 12:36 3次下载
    <b class='flag-5'>stm32</b>h7 UART dma接收不到数据_【AET原创】双核<b class='flag-5'>STM32</b>H7:CortexM通用<b class='flag-5'>MCU</b><b class='flag-5'>性能</b>之巅

    STM32F103C8T6 MCU功耗测评指南

    STM32F103C8T6 MCU越来越广泛的应用在生产生活的各个领域,外接丰富的传感器、功能模块、通信模块、显示存储等可以形成各种各样的产品项目应用。对于功耗要求比较高的产品,一般会选择ST
    的头像 发表于 03-05 13:54 3626次阅读
    <b class='flag-5'>STM32</b>F103C8T6 <b class='flag-5'>MCU</b>功耗测评指南

    STM32U5系列MCU上新:提高物联网和嵌入式应用性能和能效

    意法半导体市场前沿的STM32 微控制器(MCU)产品家族再扩阵容,推出新款STM32U5芯片,在降低功耗的同时提高了性能,并延长了续航时间,提升了能效。
    的头像 发表于 03-06 11:58 1125次阅读

    STM32C0:“你的下一个 8 位MCU是32位MCU

    的优化和兼容。作为8位MCU的平替,STM32C0的价格与STM8 相当,而性能更加优秀,开发如8位MCU一样简单。
    的头像 发表于 04-13 09:47 1104次阅读

    性能系列MCU STM32H5介绍

    电子发烧友网站提供《高性能系列MCU STM32H5介绍.pdf》资料免费下载
    发表于 07-29 10:59 0次下载
    高<b class='flag-5'>性能</b>系列<b class='flag-5'>MCU</b> <b class='flag-5'>STM32</b>H5介绍