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

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

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

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

黃工的嵌入式技術(shù)圈 ? 來(lái)源:黃工的嵌入式技術(shù)圈 ? 2020-03-04 10:20 ? 次閱讀

很多人說(shuō)STM32性能太弱,那你了解這個(gè)性能是如何得出來(lái)的嗎?

1寫(xiě)在前面

我們經(jīng)常聽(tīng)見(jiàn)某手機(jī)發(fā)布會(huì),安兔兔跑分多少多少,其實(shí)這個(gè)跑分就是體現(xiàn)手機(jī)性能的一個(gè)指標(biāo)。

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

對(duì)于MCU來(lái)說(shuō),一個(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)域最為知名和常見(jiàn)測(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的問(wèn)題。

CoreMark跑分是通過(guò)運(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))。

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

4

CoreMark測(cè)試代碼

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

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

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

https://github.com/eembc/coremark

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

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

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

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

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

    關(guān)注

    48

    文章

    7334

    瀏覽量

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

    關(guān)注

    146

    文章

    16665

    瀏覽量

    347752
  • STM32
    +關(guān)注

    關(guān)注

    2257

    文章

    10828

    瀏覽量

    352444
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    【GD32 MCU 移植教程】9、從 STM32F10x 系列移植到 GD32F30x 系列

    對(duì)比、外設(shè)及性能對(duì)比以及從 STM32F10x 移植到 GD32F30x 的移植步驟,旨在讓開(kāi)發(fā)者能夠快速?gòu)?b class='flag-5'>STM32F10x 移植到 GD32F30x,縮短研發(fā)周
    的頭像 發(fā)表于 09-07 09:57 ?147次閱讀
    【GD32 <b class='flag-5'>MCU</b> 移植教程】9、從 <b class='flag-5'>STM32</b>F10x <b class='flag-5'>系列</b>移植到 GD32F30x <b class='flag-5'>系列</b>

    【GD32 MCU 移植教程】8、從 STM32F4xx 系列移植到 GD32F4xx 系

    GD32F4xx 系列 MCU 是基于 Arm? Cortex?-M4 處理器的 32 位通用微控制器,與 STM32F4xx系列 MCU
    的頭像 發(fā)表于 09-06 09:40 ?478次閱讀
    【GD32 <b class='flag-5'>MCU</b> 移植教程】8、從 <b class='flag-5'>STM32</b>F4xx <b class='flag-5'>系列</b>移植到 GD32F4xx 系

    ICL5101與ICL5102性能對(duì)比

    ICL5101與ICL5102性能對(duì)比-中文
    發(fā)表于 06-17 14:26 ?1次下載

    STM32各系列的64腳管腳都是兼容的嗎?可以隨意更換不?

    請(qǐng)教一個(gè)關(guān)于STM32 Nucleo的技術(shù)問(wèn)題——更換芯片的問(wèn)題。 大家都在爭(zhēng)取STM32 Nucleo的板子,但是這次送的是STM32F334的板子,最近有個(gè)項(xiàng)目是采用
    發(fā)表于 05-16 07:22

    AGM Micro發(fā)布兼容STM32MCU產(chǎn)品系列

    Micro發(fā)布的產(chǎn)品系列與現(xiàn)有STM32產(chǎn)品功能和管腳完全兼容,并且與國(guó)產(chǎn)大廠GD32系列也做到了兼容。 AGM的32位MCU采用了自主研發(fā)的高
    發(fā)表于 12-29 11:18

    AGM Micro推出STM32兼容MCU產(chǎn)品系列

    AG103/107/205/303/407,與現(xiàn)有STM32產(chǎn)品功能和管腳完全兼容。 AGM的32位MCU采用了自主研發(fā)的高性能單(多)核,以及高性價(jià)比嵌入式CPU技術(shù),使其MCU
    發(fā)表于 12-29 10:52

    以太網(wǎng)通訊與485通訊性能對(duì)比

    以太網(wǎng)通訊與485通訊性能對(duì)比? 以太網(wǎng)通訊和485通訊是兩種常用的工業(yè)通訊方式,它們?cè)?b class='flag-5'>性能方面有著不同的特點(diǎn)和優(yōu)勢(shì)。本文將對(duì)以太網(wǎng)通訊和485通訊的性能進(jìn)行詳盡、詳實(shí)、細(xì)致的對(duì)比,以
    的頭像 發(fā)表于 12-11 17:07 ?1838次閱讀

    stm32 g系列和f系列的區(qū)別

    stm32 g系列和f系列的區(qū)別 STM32 G系列和F系列都屬于STMicroelectron
    的頭像 發(fā)表于 12-07 14:46 ?8843次閱讀

    R128平臺(tái)SPI與DBI接口的性能對(duì)比

    R128平臺(tái)SPI與DBI接口的性能對(duì)比
    的頭像 發(fā)表于 11-15 09:08 ?797次閱讀
    R128平臺(tái)SPI與DBI接口的<b class='flag-5'>性能對(duì)比</b>

    Pandas DataFrame的存儲(chǔ)格式性能對(duì)比

    Pandas 支持多種存儲(chǔ)格式,在本文中將對(duì)不同類型存儲(chǔ)格式下的Pandas Dataframe的讀取速度、寫(xiě)入速度和大小的進(jìn)行測(cè)試對(duì)比。 創(chuàng)建測(cè)試Dataframe 首先創(chuàng)建一個(gè)包含不同類型數(shù)據(jù)
    的頭像 發(fā)表于 11-03 09:58 ?431次閱讀
    Pandas DataFrame的存儲(chǔ)格式<b class='flag-5'>性能對(duì)比</b>

    昇騰910和含光800性能對(duì)比

    有網(wǎng)友問(wèn)昇騰910和含光800性能對(duì)比;華為推出的昇騰910性能強(qiáng)大,而含光800則是阿里巴巴發(fā)布的含光800AI芯片。 2019年9月25日,阿里巴巴發(fā)布含光800AI芯片;含光800是高性能
    的頭像 發(fā)表于 10-16 17:29 ?1579次閱讀

    鯤鵬920和蘋(píng)果M1性能對(duì)比

    鯤鵬920和蘋(píng)果M1性能對(duì)比如下: 鯤鵬920和蘋(píng)果M1芯片在設(shè)計(jì)和性能上有所差異。據(jù)了解,鯤鵬920和蘋(píng)果M1芯片都采用了先進(jìn)的工藝制程,具有高性能和低功耗的特點(diǎn)。 首先,蘋(píng)果M1芯片采用了臺(tái)積電
    的頭像 發(fā)表于 10-16 17:01 ?1626次閱讀

    天璣7200和8100性能對(duì)比

    天璣7200和8100性能對(duì)比: 天璣8100是聯(lián)發(fā)科高頻版芯片,已于2022年3月1日正式發(fā)布。天璣7200于2023年2月16日正式發(fā)布。 天璣 8100 號(hào)稱比同級(jí)競(jìng)品多核性能提升 12
    的頭像 發(fā)表于 10-16 16:33 ?1.5w次閱讀

    麒麟9610A和高通8155性能對(duì)比 麒麟9610A和高通8295性能對(duì)比

    麒麟9610A和高通8155性能對(duì)比 算力:麒麟9610A和高通8155的算力都達(dá)到了200k DMIPS。這意味著它們?cè)谔幚碛?jì)算密集型任務(wù)方面具有相似的性能。 工藝制程:麒麟9610A采用了國(guó)產(chǎn)
    的頭像 發(fā)表于 10-16 14:49 ?8847次閱讀

    Spring Boot虛擬線程和Webflux性能對(duì)比

    早上看到一篇關(guān)于Spring Boot虛擬線程和Webflux性能對(duì)比的文章,覺(jué)得還不錯(cuò)。內(nèi)容較長(zhǎng),抓重點(diǎn)給大家介紹一下這篇文章的核心內(nèi)容,方便大家快速閱讀。
    發(fā)表于 09-24 14:54 ?753次閱讀
    Spring Boot虛擬線程和Webflux<b class='flag-5'>性能對(duì)比</b>