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

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

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

淺談ARM處理器的基礎(chǔ)知識

strongerHuang ? 來源:strongerHuang ? 作者:strongerHuang ? 2022-03-21 10:19 ? 次閱讀

我們使用的處理器都有一套架構(gòu),比如intel 酷睿 i5 屬于X86架構(gòu),再比如STM32F0是Cortex-M0內(nèi)核,屬于ARMv6-M架構(gòu)。

現(xiàn)在的技術(shù)一代比一代強(qiáng),你對ARM處理器了解多少呢?

ARM架構(gòu)

ARM的發(fā)展歷程很長了,從最開始的ARMv1,逐漸發(fā)展到現(xiàn)在大家熟知的ARMv6、 ARMv7、 ARMv8。

在ARMv7的時(shí)候,將ARM架構(gòu)進(jìn)行了劃分,針對不同類型的處理器分為Cortex-A、Cortex-R、Cortex-M三種不同類型的核心。

針對ARM架構(gòu),同樣進(jìn)行了劃分ARMv8-A、ARMv8-R、 ARMv8-M。

給一張圖,大家應(yīng)該更能理解:

淺談ARM處理器的基礎(chǔ)知識

再給大家舉一些例子描述一下:

ARMv8-M:是一款A(yù)RM架構(gòu)。ARM架構(gòu)分為:ARMv1、 ARMv2 ··· ARMv8。而ARMv8分為:ARMv8-A、 ARMv8-R、 ARMv8-M。

Cortex-M3:是一款A(yù)RM處理器內(nèi)核,也可以理解為ARM處理器家族之中的一個(gè)成員。ARM處理器內(nèi)核分為:經(jīng)典核心和Cortex核心。傳統(tǒng)的核心:ARM7、ARM9等。Cortex核心:Cortex-A、Cortex-R、Cortex-M等。

STM32:是一款A(yù)RM內(nèi)核的處理器芯片。STM32絕大部分是Cortex-M內(nèi)核,也有少部分包含Cortex-A7(比如:STM32MP1)。

Cortex-M內(nèi)核

ARM的Cortex-M內(nèi)核到現(xiàn)在(2022.03)有11款,包含:Cortex-M0、 M0+、 M1、 M3、 M4、 M7、 M23、 M33、 M35P、 M55。

淺談ARM處理器的基礎(chǔ)知識

網(wǎng)址:

https://developer.arm.com/ip-products/processors/cortex-m

最早的Cortex-M0屬于Armv6-M架構(gòu),而較新的Cortex-M55是Armv8-M架構(gòu),這些的架構(gòu)經(jīng)過了多年的發(fā)展,差異還是挺大。

淺談ARM處理器的基礎(chǔ)知識

這些Cortex-M內(nèi)核都是目前流行的內(nèi)核,存在于眾多MCU之中,隨著時(shí)間的推移,首先應(yīng)該淘汰應(yīng)該是Armv6-M架構(gòu)的內(nèi)核,然后還會(huì)發(fā)展更多的架構(gòu)。

比如:現(xiàn)在M23就是在M0的基礎(chǔ)之上發(fā)展而來,沿用了M0的優(yōu)點(diǎn),拓展了一些新特性。

淺談ARM處理器的基礎(chǔ)知識

ARMv8-M架構(gòu)

從上面的描述大家應(yīng)該知道ARMv8-M的架構(gòu)是從ARMv8一步一步發(fā)展而來。

ARM架構(gòu)發(fā)展歷程:ARMv1、 ARMv2 ··· ARMv8。而ARMv8分為:ARMv8-A、 ARMv8-R、 ARMv8-M。

不知道大家有沒有關(guān)注新出來的Cortex-M處理器,都在趨向于ARMv8-M(當(dāng)然,還有一種比較火的RISC-V,這里不討論)。

比如:STM32L5系列使用M33內(nèi)核,LPC55S系列使用M33內(nèi)核,GD32E23系列使用M23內(nèi)核,這些處理器都是基于ARMv8-M架構(gòu)。

其實(shí)ARMv8-M架構(gòu)早在2015年的時(shí)候ARM技術(shù)大會(huì)都已經(jīng)發(fā)布了,在物聯(lián)網(wǎng)快速發(fā)展的今天,信息技術(shù)也非常發(fā)達(dá),因此安全技術(shù)就顯得尤為重要,ARMv8-M有一項(xiàng)新的技術(shù)就是TrustZone(一種安全技術(shù))。

淺談ARM處理器的基礎(chǔ)知識

除了TrustZone技術(shù),ARMv8-M還有更多相比老一代架構(gòu)的新特性。

淺談ARM處理器的基礎(chǔ)知識

這里從大方向總結(jié)了一下關(guān)于ARM的內(nèi)容,讓大家有一個(gè)更深刻的認(rèn)識。

總結(jié)來說,針對當(dāng)下人工智能和物聯(lián)網(wǎng),增強(qiáng)計(jì)算能力,增加安全性等,ARM處理器在往這個(gè)方向增加新特性。

原文標(biāo)題:ARM基礎(chǔ)教程 | ARM、Cortex-M與ARMv8-M什么關(guān)系?

文章出處:【微信公眾號:strongerHuang】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

審核編輯:湯梓紅

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

    關(guān)注

    68

    文章

    18924

    瀏覽量

    227204
  • ARM
    ARM
    +關(guān)注

    關(guān)注

    134

    文章

    8966

    瀏覽量

    365008
  • 內(nèi)核
    +關(guān)注

    關(guān)注

    3

    文章

    1336

    瀏覽量

    40083

原文標(biāo)題:ARM基礎(chǔ)教程 | ARM、Cortex-M與ARMv8-M什么關(guān)系?

文章出處:【微信號:strongerHuang,微信公眾號:strongerHuang】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    ARM處理器簡介及RISC設(shè)計(jì)要點(diǎn)

    ARM是一個(gè)32位RISC(精簡指令集)處理器架構(gòu),ARM處理器則是ARM架構(gòu)下的微處理器。
    的頭像 發(fā)表于 04-01 08:17 ?9140次閱讀
    <b class='flag-5'>ARM</b><b class='flag-5'>處理器</b>簡介及RISC設(shè)計(jì)要點(diǎn)

    ARM處理器開發(fā)詳解》pdf下載-ARM學(xué)習(xí)資源分享

    章 嵌入式系統(tǒng)基礎(chǔ)知識1.1 嵌入式系統(tǒng)概述1.2 嵌入式系統(tǒng)的組成1.3 嵌入式操作系統(tǒng)舉例1.4 嵌入式系統(tǒng)開發(fā)概述1.5 學(xué)好微處理器在嵌入式學(xué)習(xí)中的重要性第2章 ARM 技術(shù)概述2.1
    發(fā)表于 11-04 16:57

    淺談ARM處理器架構(gòu)

    `讓我們先從ARM處理器家族說起。一、ARM 處理器家族多年來, ARM 已經(jīng)研發(fā)了相當(dāng)多的不同的處理器
    發(fā)表于 08-18 12:04

    ARM Cortex系列處理器知識點(diǎn)匯總

    ,英國的ARM公司是嵌入式微處理器世界當(dāng)中的佼佼者。ARM一直以來都是自己研發(fā)微處理器內(nèi)核架構(gòu),然后將這些架構(gòu)的知識產(chǎn)權(quán)授權(quán)給各個(gè)芯片廠商,
    發(fā)表于 05-12 06:30

    處理器基礎(chǔ)知識(pdf教程)

    處理器基礎(chǔ)知識-天津大學(xué):微處理器基礎(chǔ)知識微處理器的選取原則單片機(jī)概述典型單片機(jī)系列概述&
    發(fā)表于 08-05 23:28 ?36次下載

    ARM,ARM處理器是什么意思

    ARM,ARM處理器是什么意思 ARM處理器簡介 ARM(Advanced RISC Mach
    發(fā)表于 03-26 10:53 ?5213次閱讀

    arm內(nèi)核基礎(chǔ)知識介紹

    arm內(nèi)核基礎(chǔ)知識介紹,有需要的朋友下來看看。
    發(fā)表于 01-08 14:44 ?12次下載

    淺談ARM處理器基礎(chǔ)知識

    淺談ARM處理器基礎(chǔ)知識
    發(fā)表于 01-14 12:31 ?16次下載

    arm是什么處理器arm處理器匯總

    ARM處理器是Acorn計(jì)算機(jī)有限公司面向低預(yù)算市場設(shè)計(jì)的第一款RISC微處理器。更早稱作Acorn RISC Machine。ARM處理器
    發(fā)表于 11-10 16:32 ?3067次閱讀

    51單片機(jī)和ARM處理器的比較及ARM處理器相關(guān)知識的詳解

    本文介紹了ARM處理器的基礎(chǔ)及從51到ARM. 32位嵌入式系統(tǒng)入門相關(guān)知識的詳述。
    發(fā)表于 11-22 11:40 ?66次下載
    51單片機(jī)和<b class='flag-5'>ARM</b><b class='flag-5'>處理器</b>的比較及<b class='flag-5'>ARM</b><b class='flag-5'>處理器</b>相關(guān)<b class='flag-5'>知識</b>的詳解

    淺談ARM處理器的特點(diǎn)和體系結(jié)構(gòu)

    ARM處理器包括ARM7、ARM9、ARM9E、ARM10E、SecurCore、以及Int
    發(fā)表于 04-03 11:17 ?1.7w次閱讀

    ARM Cortex系列處理器知識點(diǎn)匯總

    可以和幾年前的筆記本電腦相當(dāng)。為了迎合市場的需求,ARM公司也在加緊研發(fā)他們最新的 ARM架構(gòu),Cortex系列就是這樣的產(chǎn)品。那么我們今天就不妨好好了解一下ARM Cortex系列處理器
    發(fā)表于 04-23 15:30 ?3863次閱讀

    淺談arm處理器的優(yōu)勢

    目前,世界正在向物聯(lián)網(wǎng)、人工智能的潮流邁進(jìn),也隨著物理網(wǎng)、人工智能技術(shù)上的發(fā)展與推進(jìn),微處理器技術(shù)也在不斷革新,各種新型微處理器的應(yīng)用也在不斷深入。對于現(xiàn)階段大量32位嵌入式應(yīng)用的出現(xiàn), ARM
    發(fā)表于 10-26 10:27 ?1.2w次閱讀

    ARM Cortex系列處理器知識點(diǎn)匯總

    英國的ARM公司是嵌入式微處理器世界當(dāng)中的佼佼者。ARM一直以來都是自己研發(fā)微處理器內(nèi)核架構(gòu),然后將這些架構(gòu)的知識產(chǎn)權(quán)授權(quán)給各個(gè)芯片廠商,精
    的頭像 發(fā)表于 09-03 10:02 ?4182次閱讀

    匯編基礎(chǔ)知識教程之ARM匯編簡介

    為什么是ARM? 本教程一般是為那些想學(xué)習(xí)ARM匯編基礎(chǔ)知識的人準(zhǔn)備的。您可能已經(jīng)注意到,ARM處理器在您周圍隨處可見。當(dāng)我環(huán)顧四周時(shí)
    的頭像 發(fā)表于 01-30 15:08 ?1202次閱讀
    匯編<b class='flag-5'>基礎(chǔ)知識</b>教程之<b class='flag-5'>ARM</b>匯編簡介