0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

單片機的性能是什么

jf_78858299 ? 來源:strongerHuang ? 作者:strongerHuang ? 2023-05-22 16:23 ? 次閱讀

你可能聽見過xxx單片機性能不行,或者太弱之類的話,那你了解這個性能是什么嗎?

概述

我們經(jīng)常聽見某手機、電腦發(fā)布會,xxx跑分多少多少,其實這個跑分就是體現(xiàn)手機性能的一個指標(biāo)。

我們使用STM32開發(fā)產(chǎn)品,選擇MCU時,一般會綜合考慮MCU各方面性能。

對于MCU來說, 一個重要指標(biāo)是功耗,還有一個重要指標(biāo)就是性能

當(dāng)我們進入ST官方微控制器網(wǎng)頁,就會發(fā)現(xiàn)ST將MCU劃分為不同層次,如下圖:

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

圖片

從上面層次關(guān)系,大致可以了解ST 各MCU的功耗和性能。

STM32 CoreMark跑分

STM32家族的32位微控制器基于ARM Cortex?-M處理器設(shè)計,為用戶提供新的自由度。

產(chǎn)品集高性能、實時性、數(shù)字信號處理、低功耗、低壓運行、互聯(lián)性于一體,保持充分的集成化和易用性。

根據(jù)性能劃分,STM32各系列MCU劃分為如下圖幾大類產(chǎn)品。具體可以參看官網(wǎng)信息。

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

圖片

嵌入式處理器領(lǐng)域最為知名和常見測試CPU性能的就是: Dhrystone 和 CoreMark 。

1.CoreMark是用來衡量嵌入式系統(tǒng)中心處理單元(CPU,或叫做微控制器MCU)性能的標(biāo)準(zhǔn)。

2.DMIPS :Dhrystone Million Instructions executed Per Second。用來計算同一秒內(nèi)系統(tǒng)的處理能力,它的單位以百萬來計算,也就是(MIPS)。主要用于測整數(shù)計算能力。

CoreMark跑分如何得來?

CoreMark是用來衡量CPU性能的標(biāo)準(zhǔn) 。該標(biāo)準(zhǔn)于2009年由EEMBC組織的Shay Gla-On提出,并且試圖將其發(fā)展成為工業(yè)標(biāo)準(zhǔn),從而代替陳舊的Dhrystone標(biāo)準(zhǔn)。

與Dhrystone一樣, CoreMark小巧,便攜,易于理解,免費,并且顯示單個數(shù)字基準(zhǔn)分?jǐn)?shù) 。與Dhrystone不同,CoreMark具有特定的運行和報告規(guī)則,旨在避免Dhrystone的問題。

CoreMark跑分是通過運行C語言代碼得出來的分?jǐn)?shù) 。主要包含如下的運算法則:列舉(尋找并排序),數(shù)學(xué)矩陣操作(普通矩陣運算)和狀態(tài)機(用來確定輸入流中是否包含有效數(shù)字),最后還包括CRC(循環(huán)冗余校驗)。

也就是說CoreMark是使用一套用C語言編輯的測試代碼,我們通過運行這套代碼就能測試你MCU的性能。

CoreMark測試代碼

這里我們可以參考CoreMark官網(wǎng)信息,地址:

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

圖片

這里包含CoreMark相關(guān)說明、源代碼下載、移植說明等。源代碼位于Github,地址:

https://github.com/eembc/coremark

圖片

源碼docs目錄下包含與源碼相關(guān)的很多說明,感興趣可以下載來測試一下你MCU跑分多少。

其實,這里也有多種型號STM32的CoreMark跑分和測試結(jié)果:

圖片

圖片

STM32有些板子出廠就自帶CoreMark測試程序,比如我這邊手上有一個塊STM32F429I-Discovery的板子,就自帶性能測試代碼。

移植的過程,我這里就不教大家了,官方提供一些例程,網(wǎng)上也有很多教程,感興趣的小伙伴可以試著移植測試一下。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機
    +關(guān)注

    關(guān)注

    6041

    文章

    44615

    瀏覽量

    637332
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17301

    瀏覽量

    352120
  • STM32
    +關(guān)注

    關(guān)注

    2270

    文章

    10921

    瀏覽量

    356944
收藏 人收藏

    評論

    相關(guān)推薦

    EM78P458單片機性能簡介

    EM78P458 和 EM78P459 是采用高速 CMOS 工藝制造的 8 位單片機。其內(nèi)部有 4K*13 位一次性ROM(OTPROM)。因此,用戶可以方便地改進完善程序。程序代碼可用 EMC
    發(fā)表于 11-05 13:52

    STM32單片機性能分類

    STM32單片機精簡性能分類
    發(fā)表于 01-01 07:12

    如何將單片機性能發(fā)揮到最佳

    由于單片機性能同電腦的性能是天淵之別的,無論從空間資源上、內(nèi)存資源、工作頻率,都是無法與之比較的。PC編程基本上不用考慮空間的占用、內(nèi)存的占用的問題,最終目的就是實現(xiàn)功能就可以了。
    發(fā)表于 07-15 09:48

    詳細剖析AT89C51單片機性能

    發(fā)表于 04-17 16:27 ?4次下載

    51系列與幾款常見的單片機性能對比

    單片機誕生于20世紀(jì)70年代末,它是指一個集成在一塊芯片上的完整計算機系統(tǒng)。它包括CPU、內(nèi)存、內(nèi)部和外部總
    的頭像 發(fā)表于 11-10 09:39 ?9w次閱讀

    最常見的幾款單片機性能對比

    各個廠商們也在速度、內(nèi)存、功能上此起彼伏,參差不齊~~同時涌現(xiàn)出一大批擁有代表性單片機的廠商:Atmel、TI、ST、MicroChip、ARM國內(nèi)的宏晶STC單片機也是可圈可點 下面為大家?guī)?1
    的頭像 發(fā)表于 11-22 11:39 ?6.2w次閱讀

    凌陽單片機怎么樣_凌陽單片機還有人用嗎

    本文開始闡述了凌陽單片機的概念及組成芯片,其次介紹了凌陽SPMC65系列單片機特點與結(jié)構(gòu),最后分析了凌陽單片機性能。
    的頭像 發(fā)表于 04-10 16:24 ?1.4w次閱讀

    51、MSP430、TMS、 STM32、PIC、AVR、STC主流單片機性能特點對比

    單片機現(xiàn)在可謂是鋪天蓋地,種類繁多,各個廠商們也在速度、內(nèi)存、功能上各有特點,本文對51、MSP430、TMS、 STM32、PIC、AVR、STC單片機之間的性能特點進行簡單比較。
    發(fā)表于 04-17 17:28 ?9次下載
    51、MSP430、TMS、 STM32、PIC、AVR、STC主流<b class='flag-5'>單片機</b>的<b class='flag-5'>性能</b>特點對比

    AT89C52單片機性能原理及應(yīng)用解析

    89C52內(nèi)置8位中央處理單元、512字節(jié)內(nèi)部數(shù)據(jù)存儲器RAM、8k片內(nèi)程序存儲器(ROM)32個雙向輸入/輸出(I/O)口、3個16位定時/計數(shù)器和5個兩級中斷結(jié)構(gòu),一個全雙工串行通信口,片內(nèi)時鐘振蕩電路。此外,89C52還可工作于低功耗模式,可通過兩種軟件選擇空閑和掉電模式。在空閑模式下凍結(jié)CPU而RAM定時器、串行口和中斷系統(tǒng)維持其功能。掉電模式下,保存RAM數(shù)據(jù),時鐘振蕩停止,同時停止芯片內(nèi)其它功能。89C52有PDIP(40pin)和PLCC(44pin)兩種封裝形式。
    發(fā)表于 07-22 15:56 ?2.9w次閱讀
    AT89C52<b class='flag-5'>單片機</b>的<b class='flag-5'>性能</b>原理及應(yīng)用解析

    AVR 單片機性能介紹資料下載

    電子發(fā)燒友網(wǎng)為你提供AVR 單片機性能介紹資料下載的電子資料下載,更有其他相關(guān)的電路圖、源代碼、課件教程、中文資料、英文資料、參考設(shè)計、用戶指南、解決方案等資料,希望可以幫助到廣大的電子工程師們。
    發(fā)表于 04-18 08:42 ?1次下載
    AVR <b class='flag-5'>單片機</b><b class='flag-5'>性能</b>介紹資料下載

    AT89C51單片機性能介紹

    微處理器,俗稱單片機。該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATMEL的AT89C51是...
    發(fā)表于 11-11 18:21 ?12次下載
    AT89C51<b class='flag-5'>單片機</b><b class='flag-5'>性能</b>介紹

    stm32單片機_51單片機,STM32單片機,PIC單片機性能對比

    51單片機應(yīng)用最廣泛的8位單片機當(dāng)然也是初學(xué)者們最容易上手學(xué)習(xí)的單片機,最早由Intel推出,由于其典型的結(jié)構(gòu)和完善的總線專用寄存器的集中管理,眾多的邏輯位操作功能及面向控制的豐富的指令系統(tǒng),堪稱
    發(fā)表于 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>對比

    單片機性能測試基準(zhǔn)CoreMark是什么?

    我們使用STM32開發(fā)產(chǎn)品,選擇MCU時,一般會綜合考慮MCU各方面性能。
    發(fā)表于 02-08 15:39 ?0次下載
    <b class='flag-5'>單片機</b><b class='flag-5'>性能</b>測試基準(zhǔn)CoreMark是什么?

    單片機的“性能”到底是什么?

    單片機的“性能”到底是什么?
    的頭像 發(fā)表于 10-24 16:58 ?611次閱讀
    <b class='flag-5'>單片機</b>的“<b class='flag-5'>性能</b>”到底是什么?

    怎樣才知道一個單片機性能到極限了?

    要確定一個單片機性能是否達到極限,可以從多個方面進行綜合評估。以下是一些主要的判斷依據(jù):
    的頭像 發(fā)表于 09-11 09:39 ?388次閱讀
    怎樣才知道一個<b class='flag-5'>單片機</b>的<b class='flag-5'>性能</b>到極限了?