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

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

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

STM32的各個(gè)MCU性能評(píng)判

5RJg_mcuworld ? 來(lái)源:cc ? 2019-01-22 16:37 ? 次閱讀

1寫在前面

我們經(jīng)常聽見某手機(jī)發(fā)布會(huì),安兔兔跑分多少多少,其實(shí)這個(gè)跑分就是體現(xiàn)手機(jī)性能的一個(gè)指標(biāo)。我們使用STM32開發(fā)產(chǎn)品,選擇MCU時(shí),一般會(huì)綜合考慮MCU各方面性能。對(duì)于MCU來(lái)說,一個(gè)重要指標(biāo)是功耗,還有一個(gè)重要指標(biāo)就是性能。

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

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

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

2

STM32 CoreMark跑分

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

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

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

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

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

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

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

3

CoreMark跑分如何得來(lái)?

CoreMark是用來(lái)衡量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小巧,便攜,易于理解,免費(fèi),并且顯示單個(gè)數(shù)字基準(zhǔn)分?jǐn)?shù)。與Dhrystone不同,CoreMark具有特定的運(yùn)行和報(bào)告規(guī)則,旨在避免Dhrystone的問題。

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

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

4

CoreMark測(cè)試代碼

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

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

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

https://github.com/eembc/coremark

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

其實(shí),這里也有多種型號(hào)STM32的CoreMark跑分和測(cè)試結(jié)果:

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

移植的過程,我這里就不教大家了,網(wǎng)上很多,也可以參看自帶說明文檔移植。

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

    關(guān)注

    146

    文章

    16665

    瀏覽量

    347752
  • STM32
    +關(guān)注

    關(guān)注

    2257

    文章

    10828

    瀏覽量

    352444

原文標(biāo)題:如何評(píng)判STM32各個(gè)MCU的性能?

文章出處:【微信號(hào):mcuworld,微信公眾號(hào):嵌入式資訊精選】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    對(duì)于一個(gè)放大電路如何評(píng)判它的指標(biāo)性能好壞?

    對(duì)于一個(gè)放大電路如何評(píng)判它的指標(biāo)性能好壞?比如說利用信噪比、共模抑制比、失調(diào)電壓、頻帶等指標(biāo)如何去評(píng)判一個(gè)放大電路的性能好壞呢?是達(dá)到datesheet上的指標(biāo)就可以了嗎?另外,信噪比
    發(fā)表于 08-01 06:09

    如何評(píng)判汽車制動(dòng)性能的好壞?

    如何評(píng)判汽車制動(dòng)性能的好壞?ABS工作原理是什么?基于MC9S12DP256芯片的液壓ABS系統(tǒng)液壓控制原理是什么
    發(fā)表于 05-12 06:21

    STM32 系列MCU 不同型號(hào)的移植步驟解析

    STM32 系列MCU 不同型號(hào)的移植!
    的頭像 發(fā)表于 01-10 10:45 ?3w次閱讀
    <b class='flag-5'>STM32</b> 系列<b class='flag-5'>MCU</b> 不同型號(hào)的移植步驟解析

    評(píng)判手機(jī)拍照優(yōu)劣的小技巧

    如何評(píng)判手機(jī)拍攝能力高低?Dox說的可不算
    的頭像 發(fā)表于 08-26 11:40 ?4667次閱讀

    關(guān)于STM32各系列MCU性能對(duì)比及測(cè)試說明

    STM32各系列MCU性能對(duì)比及測(cè)試說明
    的頭像 發(fā)表于 03-04 10:20 ?1.3w次閱讀

    【每日資料精選】意法半導(dǎo)體STM32&STM8各個(gè)系列MCU介紹和相關(guān)資料分享!

    Cortex-M7內(nèi)核的STM32H7系列高性能MCU簡(jiǎn)介及資料! 意法半導(dǎo)體基于ARM Cortex-M7的STM32H7 MCU系列采
    發(fā)表于 09-04 23:24 ?2175次閱讀

    基于多種評(píng)判模式的在線評(píng)判系統(tǒng)

    以編程能力為核心的軟件開發(fā)能力是電子及信息類專業(yè)學(xué)生都必須掌握的基本能力。在線程序?qū)嵺`和程序設(shè)計(jì)類學(xué)科競(jìng)賽能培養(yǎng)學(xué)生的學(xué)習(xí)興趣,提髙學(xué)生的程序?qū)嵺`能力。在線評(píng)判系統(tǒng)在程序設(shè)計(jì)類課程的實(shí)踐教學(xué)
    發(fā)表于 04-23 09:31 ?7次下載
    基于多種<b class='flag-5'>評(píng)判</b>模式的在線<b class='flag-5'>評(píng)判</b>系統(tǒng)

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

    基于32位MCU的高密度高性能線臂STM32F103xC系列
    發(fā)表于 06-16 09:34 ?2次下載

    1. stm32 mcu簡(jiǎn)介

    1. stm32 mcu簡(jiǎn)介 1.1 stm32 mcu結(jié)構(gòu) 1.2 STM32 MCU存儲(chǔ)器映
    發(fā)表于 10-25 19:06 ?15次下載
    1. <b class='flag-5'>stm32</b> <b class='flag-5'>mcu</b>簡(jiǎn)介

    如何評(píng)判STM32各個(gè)MCU性能

    很多人說STM32性能太弱,那你了解這個(gè)性能是如何得出來(lái)的嗎?1寫在前面我們經(jīng)常聽見某手機(jī)發(fā)布會(huì),安兔兔跑分多少多少,其實(shí)這個(gè)跑分就是體現(xiàn)手機(jī)性能的一個(gè)指標(biāo)。我們使用ST...
    發(fā)表于 10-28 18:51 ?8次下載
    如何<b class='flag-5'>評(píng)判</b><b class='flag-5'>STM32</b><b class='flag-5'>各個(gè)</b><b class='flag-5'>MCU</b>的<b class='flag-5'>性能</b>?

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

    基于Arm的32位MCU的中密度高性能線路的STM32F103X8資料
    發(fā)表于 11-11 18:08 ?11次下載

    STM32STM32 MCU系列介紹

    基礎(chǔ)型MCU STM32 F2系列-ARM Cortex-M4混合信號(hào)MCU性能MCU S
    發(fā)表于 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接收不到數(shù)據(jù)_【AET原創(chuàng)】雙核STM32H7:CortexM通用MCU性能之巔

    在嵌入式MCU領(lǐng)域,CoreMark是大家都比較熟知的衡量MCU性能的方法,CoreMark跑分常常成為業(yè)內(nèi)對(duì)某款MCU性能評(píng)價(jià)的重要指標(biāo)。
    發(fā)表于 11-19 12:36 ?3次下載
    <b class='flag-5'>stm32</b>h7 UART dma接收不到數(shù)據(jù)_【AET原創(chuàng)】雙核<b class='flag-5'>STM32</b>H7:CortexM通用<b class='flag-5'>MCU</b><b class='flag-5'>性能</b>之巔

    STM32C0:“你的下一個(gè) 8 位MCU是32位MCU

    的優(yōu)化和兼容。作為8位MCU的平替,STM32C0的價(jià)格與STM8 相當(dāng),而性能更加優(yōu)秀,開發(fā)如8位MCU一樣簡(jiǎn)單。
    的頭像 發(fā)表于 04-13 09:47 ?1368次閱讀

    性能系列MCU STM32H5介紹

    電子發(fā)燒友網(wǎng)站提供《高性能系列MCU STM32H5介紹.pdf》資料免費(fèi)下載
    發(fā)表于 07-29 10:59 ?0次下載
    高<b class='flag-5'>性能</b>系列<b class='flag-5'>MCU</b> <b class='flag-5'>STM32</b>H5介紹