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

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

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

Cortex-M3是一款A(yù)RM處理器內(nèi)核

GReq_mcu168 ? 來(lái)源:玩轉(zhuǎn)單片機(jī) ? 作者:玩轉(zhuǎn)單片機(jī) ? 2020-06-24 14:44 ? 次閱讀

大家都應(yīng)該知道STM32、Cortex-M3、ARMv8-M與ARM有關(guān),但可能分不清他們是什么關(guān)系,或者具體是什么東西。

一、總述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(比如:STM32MP)。

如圖:

Cortex-M3是一款A(yù)RM處理器內(nèi)核

其實(shí)還可以細(xì)分很多內(nèi)容,除了這些,還有一些我們常見(jiàn)的內(nèi)容,比如ARM指令集、Thumb-2指令集等。

以上是總述的內(nèi)容,下面再進(jìn)一步描述其中的一些細(xì)節(jié)。

二、架構(gòu)

從1995年開(kāi)始,《ARM體系結(jié)構(gòu)參考手冊(cè)》是ARM文檔的主要來(lái)源,提供了關(guān)于ARM處理器架構(gòu)和指令集,區(qū)分接口,所有的ARM處理器的支持(如指令語(yǔ)義)的實(shí)現(xiàn)細(xì)節(jié)可能會(huì)有所不同。該體系結(jié)構(gòu)隨著時(shí)間的演變,并與Cortex系列的核心開(kāi)始,存在三個(gè)“配置”的定義如下:

“應(yīng)用”配置: Cortex-A 系列

嵌入式”配置: Cortex-R 系列

微處理器”配置: ARM Cortex-M 系列。

每個(gè)配置允許有其子集的架構(gòu)。例如,用于ARMv6-M配置(所使用的Cortex M0 / M0+/ M1)的一個(gè)子集ARMv7-M架構(gòu)(支持較少的指令)。

三、CPU模式

在任何時(shí)刻,CPU只可處于某一種模式,但可由于外部事件(中斷)或編程方式進(jìn)行模式切換。

用戶模式:僅非特權(quán)模式。

系統(tǒng)模式:僅無(wú)需例外進(jìn)入的特權(quán)模式。僅以執(zhí)行明確寫入CPSR的模式位的指令進(jìn)入。

(svc) 模式:在CPU被重置或者SWI指令被執(zhí)行時(shí)進(jìn)入的特權(quán)模式。

Abort 模式:預(yù)讀取中斷或數(shù)據(jù)中斷異常發(fā)生時(shí)進(jìn)入的特權(quán)模式。

未定義模式:未定義指令異常發(fā)生時(shí)進(jìn)入的特權(quán)模式。

干預(yù)模式:處理器接受一條IRQ干預(yù)時(shí)進(jìn)入的特權(quán)模式。

快速干預(yù)模式:處理器接受一條IRQ干預(yù)時(shí)進(jìn)入的特權(quán)模式。

Hyp 模式:armv-7a為cortex-A15處理器提供硬件虛擬化引進(jìn)的管理模式。

四、ARM授權(quán)方式

ARM公司本身并不靠自有的設(shè)計(jì)來(lái)制造或出售CPU,而是將處理器架構(gòu)授權(quán)給有興趣的廠家。

標(biāo)題中的STM32就是屬于ARM公司授權(quán)Cortex-M內(nèi)核給ST公司生產(chǎn)的一款處理器。

ARM提供了多樣的授權(quán)條款,包括售價(jià)與散播性等項(xiàng)目。對(duì)于授權(quán)方來(lái)說(shuō),ARM提供了ARM內(nèi)核的集成硬件敘述,包含完整的軟件開(kāi)發(fā)工具(編譯器、debugger、SDK),以及針對(duì)內(nèi)含ARM CPU硅芯片的銷售權(quán)。

許多半導(dǎo)體公司持有ARM授權(quán):Atmel、 ST、NXP、 TI、 IBM等。

在知識(shí)產(chǎn)權(quán)工業(yè),ARM是廣為人知最昂貴的CPU內(nèi)核之一。單一的客戶產(chǎn)品包含一個(gè)基本的ARM內(nèi)核可能就需索取一次高達(dá)美金20萬(wàn)的授權(quán)費(fèi)用。而若是牽涉到大量架構(gòu)上修改,則費(fèi)用就可能超過(guò)千萬(wàn)美元。

五、ARM核心時(shí)間線

早在1993年,經(jīng)典的ARM7就問(wèn)世了,直到現(xiàn)在大家看到的Cortex-A系列處理器。

Cortex-M3是一款A(yù)RM處理器內(nèi)核

其實(shí),在ARM7之前,都還有一些相關(guān)的處理器,感興趣的朋友可以上網(wǎng)了解。
責(zé)任編輯:pj

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • ARM
    ARM
    +關(guān)注

    關(guān)注

    134

    文章

    9094

    瀏覽量

    367539
  • 嵌入式
    +關(guān)注

    關(guān)注

    5082

    文章

    19123

    瀏覽量

    305147
  • 微處理器
    +關(guān)注

    關(guān)注

    11

    文章

    2263

    瀏覽量

    82444
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Cortex-M3/M4F指令集技術(shù)用戶手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《Cortex-M3/M4F指令集技術(shù)用戶手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 12-23 16:31 ?3次下載
    <b class='flag-5'>Cortex-M3</b>/<b class='flag-5'>M</b>4F指令集技術(shù)用戶手冊(cè)

    適用于低功耗和無(wú)線通信距離要求較高應(yīng)用的智能通信模組-RF-SM-1077B1

    RF-SM-1077B1是RF-star推出的Sub-1G系列模塊,其芯片CC1310內(nèi)置高性能的ARM Cortex-M3 + ARM Cortex-M0雙核
    的頭像 發(fā)表于 10-24 09:37 ?212次閱讀
    適用于低功耗和無(wú)線通信距離要求較高應(yīng)用的智能通信模組-RF-SM-1077B1

    基于ARM Cortex-M3單片機(jī)研發(fā)的國(guó)產(chǎn)指紋芯片 - P1032BF1

    指紋芯片 - P1032BF1是一款基于ARM Cortex-M3的單片機(jī),專為Wi-Fi /藍(lán)牙通信控制而設(shè)計(jì);可應(yīng)用于智能鎖;支持大型程序代碼和擁有大型嵌入式SRAM,也可用于
    的頭像 發(fā)表于 07-10 09:22 ?611次閱讀
    基于<b class='flag-5'>ARM</b> <b class='flag-5'>Cortex-M3</b>單片機(jī)研發(fā)的國(guó)產(chǎn)指紋芯片 - P1032BF1

    普冉半導(dǎo)體推出一款基于32位ARM Cortex-M0+內(nèi)核的微控制

    PY32F071單片機(jī)是一款基于32 位 ARM? Cortex? - M0+內(nèi)核的微控制,由
    的頭像 發(fā)表于 04-30 11:24 ?802次閱讀
    普冉半導(dǎo)體推出<b class='flag-5'>一款</b>基于32位<b class='flag-5'>ARM</b> <b class='flag-5'>Cortex-M</b>0+<b class='flag-5'>內(nèi)核</b>的微控制<b class='flag-5'>器</b>

    求助,關(guān)于cortex-M3的壓棧問(wèn)題求解

    我們都知道cortex-m3中斷時(shí)是硬件自動(dòng)壓棧的,這樣可以減少中斷響應(yīng)和恢復(fù)時(shí)間。中斷硬件壓棧的寄存為xPSR, PC, LR, R12, R0-R3,為什么其他寄存不需要壓棧呢
    發(fā)表于 04-28 08:18

    一款以32位ARMCortexTM-M0處理器內(nèi)核為基礎(chǔ)的高性價(jià)比安全MCU

    LKT6850是一款以32位ARMCortexTM -M0處理器內(nèi)核為基礎(chǔ)的高性價(jià)比安全MCU。LKT6850具有最高64KBFlash、4KBRAM、48MHZ工作頻率,具有豐富的外
    的頭像 發(fā)表于 04-19 16:05 ?663次閱讀

    Cortex-M0+內(nèi)核介紹

    ARM Cortex-M0+是2012年3月14日ARM公司發(fā)布的一款低功耗效率、能效最高的ARM
    的頭像 發(fā)表于 03-27 09:13 ?1053次閱讀
    <b class='flag-5'>Cortex-M</b>0+<b class='flag-5'>內(nèi)核</b>介紹

    Cortex-M3芯片有哪些

    Cortex-M3芯片是一款基于ARM架構(gòu)的低功耗、高性能的嵌入式處理器。目前市面上有眾多廠商生產(chǎn)了基于Cortex-M3
    的頭像 發(fā)表于 03-11 17:07 ?1592次閱讀

    Cortex-M3芯片怎么樣

    Cortex-M3芯片是一款高性能、低功耗的32位RISC處理器,特別適用于嵌入式系統(tǒng)和實(shí)時(shí)控制領(lǐng)域。其架構(gòu)采用哈佛結(jié)構(gòu),實(shí)現(xiàn)指令和數(shù)據(jù)存儲(chǔ)的獨(dú)立訪問(wèn),提高了系統(tǒng)效率。
    的頭像 發(fā)表于 03-08 16:00 ?1329次閱讀

    業(yè)界首基于Arm Cortex-M85處理器的MCU

    所有RA8系列MCU均利用Arm Cortex-M85處理器Arm的Helium技術(shù)所帶來(lái)的高性能,結(jié)合矢量/SIMD指令集擴(kuò)展,能夠在數(shù)字信號(hào)
    發(fā)表于 03-05 14:14 ?722次閱讀
    業(yè)界首<b class='flag-5'>款</b>基于<b class='flag-5'>Arm</b> <b class='flag-5'>Cortex-M</b>85<b class='flag-5'>處理器</b>的MCU

    兆易創(chuàng)新推出中國(guó)首基于Arm? Cortex?-M7內(nèi)核的超高性能微控制

    2023年5月11日,業(yè)界領(lǐng)先的半導(dǎo)體器件供應(yīng)商兆易創(chuàng)新GigaDevice (股票代碼 603986) 今日宣布,正式推出中國(guó)首基于Arm? Cortex?-M7
    的頭像 發(fā)表于 03-04 10:42 ?2227次閱讀
    兆易創(chuàng)新推出中國(guó)首<b class='flag-5'>款</b>基于<b class='flag-5'>Arm</b>? <b class='flag-5'>Cortex</b>?-<b class='flag-5'>M</b>7<b class='flag-5'>內(nèi)核</b>的超高性能微控制<b class='flag-5'>器</b>

    Cortex-M85內(nèi)核單片機(jī)如何快速上手

    2022年4月,Arm推出了全新的MCU級(jí)內(nèi)核Cortex-M85。截止目前(2024年2月),Cortex-M85是最新、最強(qiáng)的Cortex-M
    發(fā)表于 02-29 09:35 ?745次閱讀
    <b class='flag-5'>Cortex-M</b>85<b class='flag-5'>內(nèi)核</b>單片機(jī)如何快速上手

    強(qiáng)大的Arm? Cortex?-M3內(nèi)核(下)

    經(jīng)過(guò)前期的芝識(shí)課堂,我們了解了東芝MCU產(chǎn)品所基于Arm Cortex-M3內(nèi)核的基本結(jié)構(gòu)和寄存分配的細(xì)節(jié)。
    的頭像 發(fā)表于 01-25 09:25 ?1251次閱讀
    強(qiáng)大的<b class='flag-5'>Arm</b>? <b class='flag-5'>Cortex</b>?-<b class='flag-5'>M3</b><b class='flag-5'>內(nèi)核</b>(下)

    STM32簡(jiǎn)介 STM32和ARM7的關(guān)系

    STM32是“意法半導(dǎo)體”生產(chǎn)的基于“ARM公司Cortex-M3內(nèi)核”的32位高性能MCU。
    的頭像 發(fā)表于 01-03 13:38 ?1998次閱讀
    STM32簡(jiǎn)介 STM32和<b class='flag-5'>ARM</b>7的關(guān)系

    Arm Cortex-M52的主要特性和規(guī)格

    Arm Cortex-M52是一款Arm Helium 技術(shù)的新型微控制內(nèi)核,旨在將AI功能
    的頭像 發(fā)表于 01-02 11:12 ?1489次閱讀
    <b class='flag-5'>Arm</b> <b class='flag-5'>Cortex-M</b>52的主要特性和規(guī)格