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

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

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

    关注

    6032

    文章

    44525

    浏览量

    633347
  • mcu
    mcu
    +关注

    关注

    146

    文章

    17022

    浏览量

    350394
  • STM32
    +关注

    关注

    2266

    文章

    10877

    浏览量

    354984
收藏 人收藏

    评论

    相关推荐

    EM78P458单片机性能简介

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

    STM32单片机性能分类

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

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

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

    详细剖析AT89C51单片机性能

    发表于 04-17 16:27 4次下载

    51系列与几款常见的单片机性能对比

    单片机诞生于20世纪70年代末,它是指一个集成在一块芯片上的完整计算机系统。它包括CPU、内存、内部和外部总
    的头像 发表于 11-10 09:39 9w次阅读

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

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

    凌阳单片机怎么样_凌阳单片机还有人用吗

    本文开始阐述了凌阳单片机的概念及组成芯片,其次介绍了凌阳SPMC65系列单片机特点与结构,最后分析了凌阳单片机性能
    的头像 发表于 04-10 16:24 1.4w次阅读

    51、MSP430、TMS、 STM32、PIC、AVR、STC主流单片机性能特点对比

    单片机现在可谓是铺天盖地,种类繁多,各个厂商们也在速度、内存、功能上各有特点,本文对51、MSP430、TMS、 STM32、PIC、AVR、STC单片机之间的性能特点进行简单比较。
    发表于 04-17 17:28 9次下载
    51、MSP430、TMS、 STM32、PIC、AVR、STC主流<b class='flag-5'>单片机</b>的<b class='flag-5'>性能</b>特点对比

    AT89C52单片机性能原理及应用解析

    89C52内置8位中央处理单元、512字节内部数据存储器RAM、8k片内程序存储器(ROM)32个双向输入/输出(I/O)口、3个16位定时/计数器和5个两级中断结构,一个全双工串行通信口,片内时钟振荡电路。此外,89C52还可工作于低功耗模式,可通过两种软件选择空闲和掉电模式。在空闲模式下冻结CPU而RAM定时器、串行口和中断系统维持其功能。掉电模式下,保存RAM数据,时钟振荡停止,同时停止芯片内其它功能。89C52有PDIP(40pin)和PLCC(44pin)两种封装形式。
    发表于 07-22 15:56 2.8w次阅读
    AT89C52<b class='flag-5'>单片机</b>的<b class='flag-5'>性能</b>原理及应用解析

    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>介绍

    stm32单片机_51单片机,STM32单片机,PIC单片机性能对比

    51单片机应用最广泛的8位单片机当然也是初学者们最容易上手学习的单片机,最早由Intel推出,由于其典型的结构和完善的总线专用寄存器的集中管理,众多的逻辑位操作功能及面向控制的丰富的指令系统,堪称
    发表于 11-16 12:51 12次下载
    stm32<b class='flag-5'>单片机</b>_51<b class='flag-5'>单片机</b>,STM32<b class='flag-5'>单片机</b>,PIC<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 551次阅读
    <b class='flag-5'>单片机</b>的“<b class='flag-5'>性能</b>”到底是什么?

    怎样才知道一个单片机性能到极限了?

    要确定一个单片机性能是否达到极限,可以从多个方面进行综合评估。以下是一些主要的判断依据:
    的头像 发表于 09-11 09:39 267次阅读
    怎样才知道一个<b class='flag-5'>单片机</b>的<b class='flag-5'>性能</b>到极限了?