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

    文章

    6813

    浏览量

    147673
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16024

    浏览量

    343722
  • STM32
    +关注

    关注

    2240

    文章

    10675

    浏览量

    348872
收藏 人收藏

    评论

    相关推荐

    stm32 g系列和f系列的区别

    stm32 g系列和f系列的区别 STM32 G系列和F系列都属于STMicroelectron
    的头像 发表于 12-07 14:46 4849次阅读

    R128平台SPI与DBI接口的性能对比

    R128平台SPI与DBI接口的性能对比
    的头像 发表于 11-15 09:08 497次阅读
    R128平台SPI与DBI接口的<b class='flag-5'>性能对比</b>

    昇腾910和含光800性能对比

    有网友问昇腾910和含光800性能对比;华为推出的昇腾910性能强大,而含光800则是阿里巴巴发布的含光800AI芯片。 2019年9月25日,阿里巴巴发布含光800AI芯片;含光800是高性能
    的头像 发表于 10-16 17:29 1163次阅读

    鲲鹏920和苹果M1性能对比

    鲲鹏920和苹果M1性能对比如下: 鲲鹏920和苹果M1芯片在设计和性能上有所差异。据了解,鲲鹏920和苹果M1芯片都采用了先进的工艺制程,具有高性能和低功耗的特点。 首先,苹果M1芯片采用
    的头像 发表于 10-16 17:01 1110次阅读

    天玑7200和8100性能对比

    天玑7200和8100性能对比: 天玑8100是联发科高频版芯片,已于2022年3月1日正式发布。天玑7200于2023年2月16日正式发布。 天玑 8100 号称比同级竞品多核性能提升 12
    的头像 发表于 10-16 16:33 1w次阅读

    麒麟9610A和高通8155性能对比 麒麟9610A和高通8295性能对比

    麒麟9610A和高通8155性能对比 算力:麒麟9610A和高通8155的算力都达到了200k DMIPS。这意味着它们在处理计算密集型任务方面具有相似的性能。 工艺制程:麒麟9610A采用了国产
    的头像 发表于 10-16 14:49 6224次阅读

    Spring Boot虚拟线程和Webflux性能对比

    早上看到一篇关于Spring Boot虚拟线程和Webflux性能对比的文章,觉得还不错。内容较长,抓重点给大家介绍一下这篇文章的核心内容,方便大家快速阅读。
    发表于 09-24 14:54 294次阅读
    Spring Boot虚拟线程和Webflux<b class='flag-5'>性能对比</b>

    升腾910和含光800性能对比 昇腾910和含光800性能对比

    有网友关注升腾910和含光800性能对比;升腾910一般认为就是华为的昇腾910;而含光800则是阿里巴巴发布的含光800AI芯片。 2019年9月25日,阿里巴巴发布含光800AI芯片;含光800
    的头像 发表于 08-31 17:31 1972次阅读

    麒麟9000的4g和5g性能对比

    麒麟9000的4g和5g性能对比 麒麟9000是华为公司的一款高性能移动芯片,该芯片是华为公司自主研发的,采用了最新的7纳米工艺,拥有强大的性能表现。表现如何呢?下面我们将通过对比它的
    的头像 发表于 08-30 17:49 4894次阅读

    麒麟9000s和天玑1000性能对比

    麒麟9000s和天玑1000性能对比 随着手机市场的竞争越发激烈,各大厂商也在不断推出新品来占领市场份额。其中麒麟9000s和天玑1000是广受关注的两款芯片,它们都是目前手机市场的热门选择。在这
    的头像 发表于 08-30 17:46 2473次阅读

    麒麟720和麒麟960性能对比

    麒麟720和麒麟960性能对比 麒麟720和麒麟960都是华为公司生产的高性能处理器。麒麟系列处理器自从问世以来,一直是手机处理器领域的佼佼者。现在,我们来详细比较一下这两款处理器的性能
    的头像 发表于 08-29 17:19 868次阅读

    树莓派和n1性能对比

    树莓派和n1性能对比 树莓派和n1是两种不同的设备,但都是应用广泛的单板电脑。尽管两者的功能和用途都有所差异,但在性能和功能方面的差异是显而易见的。在本文中,我们将比较树莓派和n1的性能,以便您更好
    的头像 发表于 08-17 11:28 1205次阅读

    STM32U5系列STM32Cube MCU包示例

    电子发烧友网站提供《STM32U5系列STM32Cube MCU包示例.pdf》资料免费下载
    发表于 08-01 10:09 1次下载
    <b class='flag-5'>STM32</b>U5<b class='flag-5'>系列</b>的<b class='flag-5'>STM32</b>Cube <b class='flag-5'>MCU</b>包示例

    性能系列MCU STM32H5介绍

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

    STM32和Arduino对比,谁更厉害?

    Arduino和STM32性能对比究竟谁更厉害呢?
    的头像 发表于 05-22 14:35 3603次阅读