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

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

3天内不再提示

单片机的性能是什么

jf_78858299 来源:strongerHuang 作者:strongerHuang 2023-05-22 16:23 次阅读

你可能听见过xxx单片机性能不行,或者太弱之类的话,那你了解这个性能是什么吗?

概述

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

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

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

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

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

图片

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

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)。主要用于测整数计算能力。

CoreMark跑分如何得来?

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

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

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

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

CoreMark测试代码

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

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

图片

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

https://github.com/eembc/coremark

图片

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

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

图片

图片

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

移植的过程,我这里就不教大家了,官方提供一些例程,网上也有很多教程,感兴趣的小伙伴可以试着移植测试一下。

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

    关注

    6002

    文章

    43982

    浏览量

    620916
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16022

    浏览量

    343694
  • STM32
    +关注

    关注

    2240

    文章

    10675

    浏览量

    348868
收藏 人收藏

    评论

    相关推荐

    求推荐一款带USB的单片机

    求推荐一款带USB的单片机,选择指标是:管脚尽量少,体积尤其是芯片的厚度尽量小,对单片机性能没有什么要求,只要带USB就OK!求各位大神推荐!
    发表于 06-06 11:16

    EM78P458单片机性能简介

    EM78P458 和 EM78P459 是采用高速 CMOS 工艺制造的 8 位单片机。其内部有 4K*13 位一次性ROM(OTPROM)。因此,用户可以方便地改进完善程序。程序代码可用 EMC
    发表于 11-05 13:52

    如何利用PSRAM提供STM32单片机性能以及产品应用

    ),以上规划限于篇幅,无法一一展开讨论,如果在这样的规划中使用QSPI PSRAM,必然可以实现某些因种种原因未能实现的性能。SQPI PSRAM在STM32单片机的RAM资源扩展应用中提供了一种高效、灵活、高性价比的解决方案,为包括语音、图像处理在内的数据密集、算法密集
    发表于 10-12 14:09

    STM32单片机性能分类

    STM32单片机精简性能分类
    发表于 01-01 07:12

    微型计算机与单片机的主要区别在什么地方?

    什么是微型计算机?什么是单片机?微型计算机与单片机的主要区别在什么地方?微型计算机与单片机性能哪一个更好?
    发表于 07-08 08:00

    如何将单片机性能发挥到最佳

    由于单片机性能同电脑的性能是天渊之别的,无论从空间资源上、内存资源、工作频率,都是无法与之比较的。PC编程基本上不用考虑空间的占用、内存的占用的问题,最终目的就是实现功能就可以了。
    发表于 07-15 09:48

    在51单片机上跑RTOS有没有意义?精选资料分享

    最近看见我的一个技术交流群在讨论一个问题:在51单片机上跑RTOS有没有意义?今天就来围绕51和RTOS展开讲讲。1关于51单片机性能和资源51单片机可以说是我们这一代人的经典,因为
    发表于 07-20 07:54

    IAP15F2K61S2可仿真单片机性能

    接触了当时宏晶(STC)最新推出的 IAP15F2K61S2(对应 STC15F2K60S2)可仿真单片机, 很快就被它的各 种新颖性能所吸引:3通道捕获/比较单元(CCP/PWM/PCA);双
    发表于 09-17 08:19

    如何利用STM32单片机实现颜色检测仪设计

    、 STM32单片机性能介绍3.2、颜色识别传感器系统硬件设计4、 系统程序4.1、主程序设计如下4.2 、主程序内
    发表于 11-30 06:34

    51单片机可以跑操作系统吗?

    据说单片机可以上操作系统,那51单片机可以上操作系统吗,感觉51单片机性能那么差,还能跑操作系统? 如果可以的话都可以跑那些操作系统呢?
    发表于 11-06 06:59

    最常见的几款单片机性能对比

    各个厂商们也在速度、内存、功能上此起彼伏,参差不齐~~同时涌现出一大批拥有代表性单片机的厂商:Atmel、TI、ST、MicroChip、ARM国内的宏晶STC单片机也是可圈可点 下面为大家带来51
    的头像 发表于 11-22 11:39 6.1w次阅读

    AVR 单片机性能介绍资料下载

    电子发烧友网为你提供AVR 单片机性能介绍资料下载的电子资料下载,更有其他相关的电路图、源代码、课件教程、中文资料、英文资料、参考设计、用户指南、解决方案等资料,希望可以帮助到广大的电子工程师们。
    发表于 04-18 08:42 1次下载
    AVR <b class='flag-5'>单片机</b><b class='flag-5'>性能</b>介绍资料下载

    AT89C51单片机性能介绍

    位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是...
    发表于 11-11 18:21 12次下载
    AT89C51<b class='flag-5'>单片机</b><b class='flag-5'>性能</b>介绍

    单片机性能测试基准CoreMark是什么?

    我们使用STM32开发产品,选择MCU时,一般会综合考虑MCU各方面性能
    发表于 02-08 15:39 0次下载
    <b class='flag-5'>单片机</b><b class='flag-5'>性能</b>测试基准CoreMark是什么?

    单片机的“性能”到底是什么?

    单片机的“性能”到底是什么?
    的头像 发表于 10-24 16:58 287次阅读
    <b class='flag-5'>单片机</b>的“<b class='flag-5'>性能</b>”到底是什么?