| 比較項目 | ARM7 | Cortex-M3 |
| 架構 | ARMv4T(馮諾依曼) 指令和數據總線共用,會出現瓶頸 |
ARMv7-M(哈佛) 指令和數據總線分開,無瓶頸 |
| 指令集 | 32位ARM指令+16位Thumb指令 兩套指令之間需要進行狀態切換 |
Thumb/Thumb-2指令集 16位和32位 指令可直接混寫,無需狀態切換 |
| 流水線 | ?3級流水線 若出現轉移則需要刷新流水線,損失慘重 | 3級流水線+分支預測 出現轉移時流水線無需刷新,幾乎無損失 |
| 性能 | 0.95DMIPS/MHz(ARM模式) | 1.25DMIPS/MHz |
| 功耗 | 0.28mW/MHz | 0.19mW/MHz |
| 低功耗模式 | 無 | 內置睡眠模式 |
| 面積 | 0.62mm2(僅內核) | 0.86mm2(內核+外設) |
| 中斷 | 普通中斷IRQ和快速中斷FIQ太少,大量外設不得不復用中斷 | 不可屏蔽中斷NMI+1-240個物理中斷 每個外設都可以獨占一個中斷,效率高 |
| 中斷延遲 | ?24-42個時鐘周期,緩慢 | 12個時鐘周期,最快只需6個 |
| ?中斷壓棧 | ?軟件手工壓棧,代碼長且效率低 | ?硬件自動壓棧,無需代碼且效率高 |
| 存儲器保護 | ?無 | 8段存儲器保護單元(MPU) |
| 內核寄存器 | ?寄存器分為多組、結構復雜、占核面積多 | ?寄存器不分組(SP除外),結構簡單 |
| 工作模式 | ?7種工作模式,比較復雜 | 只有線程模式和處理模式兩種,簡單 |
| ?乘除法指令 | 多周期乘法指令,無除法指令 | 單周期乘法指令,2-12周期除法指令 |
| 位操作 | ?無 訪問外設寄存器需分“讀-改-寫”3步走 | 先進的Bit-band位操作技術,可直接訪問外設寄存器的某個值 |
| 系統節拍定時 | ?無 | ?內置系統節拍定時器,有利于操作系統移植 |
ARM7和Cortex-M3比較
- ARM(389826)
- Cortex(48508)
相關推薦
熱點推薦
基于ARM7和DSP的逆變電源設計
為了有效解決逆變電源中存在的因單一復雜控制而帶來的系統運行高風險性、控制精度低, 反饋調節時間長,系統可擴展性差等缺點, 設計實現了一種基于ARM7 Cortex-M3 內核的單片機ST
2011-10-11 13:56:33
3049
3049
采用Cortex-M原型系統建立Cortex-M3 DesignStart原型
ARM最近剛剛宣布了對DesignStart項目的升級,加入了ARM Cortex-M3處理器。現在,可以通過DesignStart Eval即時、免費地獲取相關IP,對基于Cortex-M0或者Cortex-M3處理器的定制化SoC進行評估、設計和原型開發。
2017-07-04 15:28:46
2565
2565ARM7 VS cortex-M3 你會如何抉擇??
區別于ARM7的一些特點,幫助您快速選擇。1.ARM實現方法 ARM Cortex-M3是一種基于ARM7v架構的最新ARM嵌入式內核,它采用哈佛結構,使用分離的指令和數據總線(馮諾伊曼結構下,數據
2014-04-17 10:48:18
ARM7/ARM9內核的控制器復位
相對于ARM上一代的主流ARM7/ARM9內核架構,新一代Cortex內核架構的啟動方式有了比較大的變化。ARM7/ARM9內核的控制器在復位后,CPU會從存儲空間的絕對地址0x000000取出
2021-08-20 06:32:00
ARM7、ARM9、ARM11、ARM-Cortex有什么關系?
ARM7、ARM9、ARM11、ARM-Cortex有什么關系?ARM7,ARM9,cortex-m3,cortex-m4,cortex-a8的區別在哪里?
2021-07-01 07:50:20
ARM7、ARM9、cortex-m3、cortex-m4與cortex-a8的區別在哪
ARM7、ARM9、ARM11與ARM-Cortex有何關系?ARM7、ARM9、cortex-m3、cortex-m4與cortex-a8的區別在哪?
2021-10-21 06:27:27
ARM Cortex-M3 DesignStart? Eval RTL和FPGA快速入門指南
Corest-M3 DesignStart Eval允許開發人員基于ARM Cortex-M3處理器輕松開發和模擬SoC設計,然后使用ARM多功能Express Cortex-M原型系統
2023-08-12 07:38:33
ARM Cortex-M3內核介紹
STM32系列基于專為要求高性能、低成本、低功耗的嵌入式應用專門設計的ARM Cortex-M3內核(ST's product portfolio contains a comprehensive
2021-08-05 06:15:05
ARM Cortex-M3定義指南
的用戶的推動下,一般應用程序的復雜性正在增加接口、多媒體需求、系統速度和功能融合。
ARM Cortex-M3處理器,Cortex第一代處理器發布ARM在2006年推出的微處理器主要是針對32位
2023-10-11 06:08:32
ARM Cortex-M3嵌入式內核與ARM7的區別在哪
的。Cortex-M3還集成了睡眠模式和可選的完整的八區域存儲器保護單元。它采用THUMB-2指令集,最大限度降低了匯編器使用率。 3.指令集 ARM7可以使用ARM 和Thumb 兩種指令集,而
2022-04-13 10:44:48
ARM Cortex-M3的中斷體系
外部中斷一、ARM Cortex-M3 的中斷體系二、代碼思路函數接口1.為引腳選擇使用哪個中斷2.配置外部中斷3.中斷優先級配置4.獲取外部中斷狀態5.清空外部中斷標志位中斷優先級1.概述2.搶占
2021-08-16 07:38:43
ARM Cortex-M3系統該如何去設計呢
ARM Cortex-M3系統設計與實現——STM32基礎篇目錄0. 嵌入式入門學習路線1. STM32 MCU簡介 1.1 stm32 mcu結構 1.2 STM32 MCU存儲器映像 1.3
2021-11-10 07:50:06
ARM Cortex-M0 vs Cortex-M3
大家對ARM 的Cortex嵌入式處理器,特別是Cortex-M 系列的處理器都會有所認識了,所以到這一編Blog就和大家深入一點,說一下Cortex-M3的開發板以及其一些應用啦! ARM 公司
2013-01-29 15:05:30
ARM Cortex-m3到底可以做多快
arm Cortex-m3到底可以做多快?用過STM32F103到STM32F407,內部也就100-200MHz左右,見到有說做到300M的,我沒有用過這個速度的片子,用FPGA綜合出的速度就更慢了。請教各位,Cortex-M3到底可以做多快?受哪些因素影響?
2022-10-26 16:06:08
Arm Cortex-M3 DesignStart? FPGA Xilinx版用戶指南
Cortex-M3 DesignStart?現場可編程門陣列-Xilinx版封裝提供了一種在Xilinx Vivado設計環境中使用Cortex-M3處理器的簡單方法。
Cortex-M3處理器專為
2023-08-12 07:02:46
Cortex-M3與ARM7的性能比較
Cortex-M3與ARM7的性能比較
名稱?????????????????????????????????????ARM7
2018-06-21 14:04:01
Cortex-M3簡述
Cortex-M3Cortex-M3簡述Cortex-M3是ARM公司設計的ARMv7架構下Cortex系列的首秀,其目的是為了讓32位處理器加入單片機市場,Cortex-M3的特點有:性能強勁功耗
2021-11-10 08:19:03
Cortex-A9,M4,ARM7和ARM9的emWin性能PK
的STM32F429,主頻168MHz。ARM7測試主頻是50MHz,型號未說明。ARM9使用的是Sharp LH7A404,主頻是200MHz。3、僅測試圖形性能,通過刷色塊,刷字體,刷不同顏色深度的位圖來測試。
2017-04-15 13:44:25
ATMEL ARM內核ARM7TDMI ARM920 ARM926 Cortex-M0+ M3 M4 A5內核芯片匯總
Cortex-M0+ ATSAMD20J18 256 64 48 Cortex-M0+ATMEL Cortex-M3 內核芯片 Device Name Flash (Kbytes) Pin Count Max.
2014-10-13 17:51:37
【圖書分享】Cortex-M3 + μC/OS-II嵌入式系統開發入門與應用
2.5.2 SLEEPDEEP 2.6 嵌套向量中斷控制器NVIC 2.7 存儲器保護單位MPU 2.8 Cortex-M3開發平臺——STM32V100評估板介紹 第3章 ARM開發環境
2014-03-13 11:02:28
【圖書分享】STM32系列ARM Cortex-M3微控制器原理與實踐
本帖最后由 小Z 于 2014-3-13 14:09 編輯
《STM32系列ARM Cortex-M3微控制器原理與實踐》作 者:王永虹,徐煒,郝立平 編著內容簡介本書介紹ARM
2014-03-13 14:05:54
【圖書分享】《ARM Cortex-M3應用開發實例詳解》
《ARM Cortex-M3應用開發實例詳解》作 者:劉波文 編著 內容簡介 劉波文編著的《ARM Cortex-M3應用開發實例詳解》針對市場上新型熱門的ARM芯片SAM3U Cortex-M3
2014-03-13 11:06:45
【圖書分享】《ARM Cortex-M3權威指南》
與系統行為第13章 Cortex-M3的其他特性第14章 存儲保護單元MPU第15章 調試系統架構第16章 調試組件第17章 開始Cortex?M3開發第18章 ARM7應用程序移植到Cortex?M3第
2014-03-13 10:40:45
為什么ARM7系列和cortex-m3的CPU 都不帶MMU
為什么ARM7系列和cortex-m3的CPU 都不帶MMU!不支持LInux!本質原因是什么!有人說是內部Flash太小,但是不能擴充么!
2012-08-03 14:54:34
單片機內核Cortex-M3八大知識點
、電源復位后,這些寄存器不會被復位3.不再像別的ARM7那樣從thumb狀態和ARM狀態來回切換Thumb-2指令集橫空出世,Cortex-M3不支持ARM指令集4.DMA用來提供外設和存儲器以及
2020-04-20 10:29:34
單片機內核Cortex-M3的八個知識點簡析
單片機內核Cortex-M3的八個知識點1.指令集32位ARM指令集:對應ARM狀態16位Thumb指令集:對應Thumb狀態(是ARM指令集的一個子集)指令集演進圖2.BKP備份寄存器(42個16
2022-01-25 07:03:05
恩智浦 NXP ARM7 ARM9 Cortex-M0 M3 M4 內核芯片匯總
kB SRAM LPC812M101FDH20 32位ARM Cortex-M0+微控制器;16 kB閃存和4 kB SRAM NXP Cortex-M3 內核芯片 恩智浦LPC1800系列產品
2014-10-13 17:12:34
意法半導體ST ARM內核Cortex-M0 M3 M4內核芯片匯總
Package Core Operating Frequency(F) (Processor speed) STM32F100C4 LQFP 48 7x7x1.4 ARM Cortex-M3 24
2014-10-13 18:05:54
請問Cortex-M3適合新手入門不?
各位,想自己感興趣學習下ARM,市面上了解了下,Cortex-M3和ARM9算是比較火的...但自己對ARM及LINUX沒任何基礎,可不可以用Cortex-M3作為入門呢? 這個難度有多高
2020-08-19 08:11:12
arm cortex-m3 pdf datasheet
The ARM Cortex™-M3 32-bit RISC processor is the first ARM processor based on the ARMv7-M
2008-07-11 09:44:07
199
199Introduction to the Cortex-M3
An Introduction to the ARM Cortex-M3 Processor Shyam Sadasivan  
2008-07-11 09:46:18
21
21STM32系列ARM Cortex-M3微控制器原理與實踐
第1章ARM及Cortex-M3處理器概述1.1ARM處理器系列1.1.1命名規則1.1.2ARM處理器系列1.2ARMCortex-M3處理器1.2.1處理器組件1.2.2Cortex-M3的層次和實現選項1.2.3處理器內核1.2.
2010-01-12 16:21:16
917
917針對ARM Cortex M3平臺的代碼移植
針對ARM Cortex M3平臺的代碼移植:ARM CortexTM-M3是一款高性能、低成本、低功耗的32位RISC處理器。它僅執行16位、32位混合的Thumb-2指令,不支持ARM指令集。Cortex-M3處理器集成了一個 ARM v7-M
2010-01-16 15:34:48
78
78Cortex-M3 技術參考手冊
第 1 章概述本章描述了 Cortex-M3 處理器的組件以及處理器的指令集。第 2 章編程模型(programmer’s model)本章描述了 Cortex-M3 的寄存器集,工作模式,和其它與Cortex-M3 處理器
2010-07-08 16:40:51
112
112LPC1850 Cortex-M3內核微控制器數據手冊
The LPC1850/30/20/10 are ARM Cortex-M3 based microcontrollers for embeddedapplications. The ARM
2010-11-16 16:27:37
75
75基于CMSIS標準的Cortex-M3應用軟件開發
基于CMSIS標準的Cortex-M3應用軟件開發
引 言
ARM公司于2008年11月12日發布了ARM Cortex微控制器軟件接口標準(CMSIS:Cortex Microcon-troller Software Inte
2010-02-21 08:45:23
2603
2603
ARM Cortex-M3的嵌入式網絡播放系統設計應用
ARM Cortex-M3的嵌入式網絡播放系統設計應用
隨著網絡應用的普及,為普通嵌入式系統增加網絡功能,能更好滿足消費者對網絡資源的需求。這里采用基于ARM Cortex-M3的微
2010-04-08 15:25:17
1515
1515
基于ARM Cortex-M3的MODBUS協議實現及其應用
針對變頻器通信應用,介紹了MODBUS協議的特點及其組成;設計了RS485電路接口;并以ARM Cortex-M3微控制器為核心,設計了MODBUS協議的實現方案。
2011-12-07 14:01:09
99
99基于ARM Cortex-M3的運動控制系統與算法設計
提出一種基于ARM Cortex-M3為核心的運動控制器的新運動控制方案,并給出關鍵算法。控制系統采用ARM運動控制器+PC機的結構。PC機實現界面功能以及部分預處理功能,運動控制器則完成關
2013-09-25 14:39:04
96
96ARM Cortex-M3權威指南
《ARM Cortex-M3權威指南》重點介紹了新的ARM架構、指令集的總結、硬件特性以及調試系統的概覽。《ARM Cortex-M3權威指南》還提供了一些程序示例,并且在其中講解了使用GNU工具鏈與ARM工具的基本方法與步驟。
2015-12-14 15:08:44
49
49Cortex-M3的新助手-- CoreLink SDK-100
的ARM Cortex-M3 DesignStart項目,幫助設計團隊快速地創建基于Cortex-M3的IoT和嵌入式產品。全新的CoreLink SDK-100對Cortex-M3 DesignStart用戶開放,本文將介紹你能用它做些什么。
2017-06-20 15:21:19
2327
2327選擇ARM處理器,ARM7還是Cortex-M3
于ARM7的一些特點,幫助您快速選擇。 1.ARM實現方法 ARM Cortex-M3是一種基于ARM7v架構的最新ARM嵌入式內核,它采用哈佛結構,使用分離的指令和數據總線(馮諾伊曼結構下,數據和指令共用一條總線)。從本質上來說,哈佛結構在物理上更為復雜,但是處理速度明顯加快。根據摩爾定
2017-12-04 14:22:06
932
932針對ARM Cortex M3平臺的代碼移植
v7-M架構的高效哈佛3級流水線ARM內核,支持硬件除法器和快速ISR(中斷服務程序)響應。除CPU內核外,Cortex-M3處理器還包括許多其他組件,嵌套向量中斷控制器(NVIC)、可選的存儲器保護單元
2017-12-04 14:57:42
766
766介紹STM32F4在Cortex-M4內核和Cortex-M3內核方面的優勢
該視頻通過STM32F4 MCU展示了在音頻處理應用方面Cortex-M4內核和Cortex-M3內核的比較優勢
2018-07-03 04:19:00
15161
15161CORTEX-M3設備通用用戶權威指南詳細原版資料免費下載
本文介紹了CORTEX-M3設備通用用戶指南。
這本書是實現ARM CORTEX-M3處理器的設備的通用用戶指南。Cortex-M3設計的實現者做出許多實現選擇,這些選擇會影響設備的功能。
2018-08-23 08:00:00
0
0Cortex-M3處理器中斷和FreeRTOS中斷優先級配置
STM32屬于ARM中Cortex-M系列處理器,比如:STM32F1數據Cortex-M3,STM32F7數據Cortex-M7。
2018-12-30 11:23:00
7851
7851
Cortex-M3的入門學習資料說明
大家聽說過Cortex-M3嗎?在嵌入式處理器的世界,cortex-M3是一位人見人愛的后生。它的成本和功耗低,可配置性很高。如今,很多ARM的工程師加入了cortex-M3的學習與開發中
2019-04-24 18:29:00
5
5嵌入式開發 ARM Cortex-M3處理器具有怎樣的優勢
ARM Cortex-M3與ARM7內核一樣,采用適合于微控制器應用的三級流水線,但增加了分支預測功能。現代處理器大多采用指令預取和流水線技術,以提高處理器的指令執行速度。
2019-09-23 09:32:47
2997
2997Cortex-M3是一款ARM處理器內核
Cortex-M3:是一款ARM處理器內核,也可以理解為ARM處理器家族之中的一個成員。ARM處理器內核分為:經典核心和Cortex核心。傳統的核心:ARM7、ARM9等。Cortex核心:Cortex-A、Cortex-R、Cortex-M等。
2020-06-24 14:44:40
12321
12321ARM Cortex-M3 內核的不同功能模塊
Cortex-M3內核,內部的數據路徑為32位,寄存器為32位,存儲器接口也是32位。Cortex-M3采用了 哈佛結構,擁有獨立的指令總線和數據總線,可以讓取指與數據訪問分開
2020-07-08 15:18:29
9
9Cortex-M3內核的ARM處理器的應用資料說明
的ARM處理器是一款高性能、低成本,以及其低功耗的32位精簡指令處理器。這種內核的處理器僅僅支持 Thumb-2指令,不支持ARM指令系統。Cortex-M3內核是基于ARMv7M架構設計的,是一種高性能
2020-09-24 08:00:00
4
4ARM Cortex-M3 處理器的主要特性分析
本應用筆記介紹了 ARM Cortex-M3 處理器的主要特性,并描述了為其開發軟件的不同方面。它還涵蓋了現有 ARM 項目到 Cortex-M3 平臺的遷移。 Cortex-M3 ARM
2021-06-17 17:40:14
14756
14756
ARM Cortex-M3內核微控制器與ARM7的區別資料下載
電子發燒友網為你提供ARM Cortex-M3內核微控制器與ARM7的區別資料下載的電子資料下載,更有其他相關的電路圖、源代碼、課件教程、中文資料、英文資料、參考設計、用戶指南、解決方案等資料,希望可以幫助到廣大的電子工程師們。
2021-04-17 08:45:11
15
15《ARM Cortex-M3權威指南》筆記資料下載
電子發燒友網為你提供《ARM Cortex-M3權威指南》筆記資料下載的電子資料下載,更有其他相關的電路圖、源代碼、課件教程、中文資料、英文資料、參考設計、用戶指南、解決方案等資料,希望可以幫助到廣大的電子工程師們。
2021-04-22 08:51:11
18
18ADuCM302x超低功耗ARM Cortex-M3 MCU,集成電源管理硬件參考
ADuCM302x超低功耗ARM Cortex-M3 MCU,集成電源管理硬件參考
2021-04-22 17:50:25
0
0ARM cortex-M3 異常處理分析資料下載
電子發燒友網為你提供ARM cortex-M3 異常處理分析資料下載的電子資料下載,更有其他相關的電路圖、源代碼、課件教程、中文資料、英文資料、參考設計、用戶指南、解決方案等資料,希望可以幫助到廣大的電子工程師們。
2021-04-24 08:45:54
4
4Cortex-M3處理器內核與基于Cortex-M3的MCU關系
Cortex-M3Cortex-M3簡述Cortex-M3是ARM公司設計的ARMv7架構下Cortex系列的首秀,其目的是為了讓32位處理器加入單片機市場,Cortex-M3的特點有:性能強勁功耗
2021-11-05 18:35:58
8
8ARM Cortex-M3系統設計與實現
ARM Cortex-M3系統設計與實現——STM32基礎篇目錄0. 嵌入式入門學習路線1. STM32 MCU簡介 1.1 stm32 mcu結構 1.2 STM32 MCU存儲器映像 1.3
2021-11-05 19:50:58
22
22基于Arm Cortex-M3內核的32位微控制器APM32E103xCxE數據手冊
基于Arm Cortex-M3內核的32位微控制器APM32E103xCxE數據手冊免費下載。
2022-05-19 16:59:33
1
1如何定制一顆ARM Cortex-M3 SoC軟核
本文將手把手教你如何基于ARM DesignStart計劃,在FPGA上搭建一個Cortex-M3軟核處理器。 以Xilinx Artix-7系列FPGA為例,介紹如何定制一顆ARM
2022-08-22 09:00:27
3468
3468基于FPGA搭建ARM Cortex-M3 SoC軟核
DesignStart計劃,在FPGA上搭建一個Cortex-M3軟核處理器,以Xilinx Artix-7系列FPGA為例,介紹如何定制一顆ARM Cortex-M3 SoC軟核,并添加GPIO
2022-08-30 11:14:13
4039
4039GD32F10x Arm Cortex-M3 32-bit MCU用戶手冊
電子發燒友網站提供《GD32F10x Arm Cortex-M3 32-bit MCU用戶手冊.pdf》資料免費下載
2023-09-20 10:28:21
0
0MM32L3xxo產品手冊:32位基于ARM Cortex-M3核心的微控制器
電子發燒友網站提供《MM32L3xxo產品手冊:32位基于ARM Cortex-M3核心的微控制器.pdf》資料免費下載
2023-09-20 09:54:40
0
0MAX32561: DeepCover Secure Arm Cortex-M3 Flash Microcontroller Data Sheet MAX32561: DeepCover Secure Arm Cortex-M3 Flash Microcontroller Dat
電子發燒友網為你提供ADI(ADI)MAX32561: DeepCover Secure Arm Cortex-M3 Flash Microcontroller Data Sheet相關產品參數
2023-10-13 18:55:26

MAX32552: DeepCover Secure Arm Cortex-M3 Flash Microcontroller Data Sheet MAX32552: DeepCover Secure Arm Cortex-M3 Flash Microcontroller Dat
電子發燒友網為你提供ADI(ADI)MAX32552: DeepCover Secure Arm Cortex-M3 Flash Microcontroller Data Sheet相關產品參數
2023-10-17 18:56:41

集成電源管理的超低功耗ARM Cortex-M3 MCU數據手冊
電子發燒友網站提供《集成電源管理的超低功耗ARM Cortex-M3 MCU數據手冊.pdf》資料免費下載
2023-11-28 10:49:04
1
1Cortex-M3芯片有哪些
Cortex-M3芯片是一款基于ARM架構的低功耗、高性能的嵌入式處理器。目前市面上有眾多廠商生產了基于Cortex-M3內核的芯片,如意法半導體的STM32F系列、恩智浦半導體的LPC1800系列等。這些芯片廣泛應用于工業控制、智能家居、物聯網等領域。
2024-03-11 17:07:34
2626
2626
電子發燒友App





評論