比較項目 | 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(361233)
- Cortex(45632)
相關推薦
ARM7 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、ARM11、ARM-Cortex有何關系
1. ARM7、ARM9、ARM11、ARM-Cortex的關系 ARM7:ARMv4架構,ARM9:ARMv5架構,ARM11:ARMv6架構,ARM-Cortex 系列:ARMv7架構 ARM7
2021-07-01 07:29:24
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
ARM7和M3入門
(基本的會做),現在想向ARM方向轉,手頭上有ARM7(44B0)一塊,但是我這幾天在網上查找的資料很多說“ARM7現在用的都不如ARM9了,還不如直接學ARM9。”,同時,我的一個指導老師在這個假期也在為我爭取一份M3的實習工作,所以我現在很糾結,到底是學習什么,從哪方面入手,希望高手能夠指導下。不勝感激。
2012-05-06 18:28:20
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仿真器:ULINKpro,ULINK2,ULINK-ME,ULINK功能比較
不限 不限 ROM 斷點 (ARM7/9) 最大為 2 最大為 2 最大為 2 最大為 2 ROM 斷點 (Cortex-M3) 最大為 8 最大為 8 最大為 8 最大為 8 ROM 斷點
2014-10-13 16:04:13
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處理器是什么
控制單元,調試系統以及標準的存儲映射。嵌套中斷向量控制器(Nested Vector Interrupt Controller,簡稱NVIC)是Cortex-M3處理器中一個比較關鍵的組件,它為基于Cort
2021-07-16 06:33:15
Cortex-M3學習好方法龍崗嵌入式單片機培訓找謝工
準備第二階段:掌握ARM7的體系結構,應用及學習方法等,詳細學習Cortex-M3內核體系結構 1. Cortex-M3總體介紹 2. Thumb2指令集 3. 基于Cortex-M3的嵌入式軟件編程
2014-12-10 17:21:29
Cortex-M3的相關資料分享
首先,在學習Cortex-M3時,我們必須要知道必要的縮略語。整理如下:AMBA:先進單片機總線架構 ADK:AMBA設計套件AHB:先進高性能總線 AHB-AP:AHB訪問端口APB:先進外設總線
2021-11-29 06:34:51
Cortex-M3簡述
Cortex-M3Cortex-M3簡述Cortex-M3是ARM公司設計的ARMv7架構下Cortex系列的首秀,其目的是為了讓32位處理器加入單片機市場,Cortex-M3的特點有:性能強勁功耗
2021-11-10 08:19:03
Cortex-M7和Cortex-M3/M4的復位序列有什么不一樣的嗎?
是基于Cortex-M7內核,而Cortex-M7和Cortex-M3/M4的復位序列有些不一樣。本文中,將針對這個問題做詳細講解。
2021-03-10 07:27:15
Cortex M3的問題
各位前輩,小弟差等本科畢業要做畢業設計,基于Cortex-M3做一個web服務器,然后PC訪問。想要實現的內容就是在Cortex-M3通過網絡傳送圖片給訪問的PC,可是Cortex-M3沒有文件系統
2013-04-23 13:27:54
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
RT-Thread是不是不能在ARM Cortex-M3內核系列的芯片上運行啊
在目前RT-Thread對ARM的支持上,RT-Thread只能工作于ARM狀態。Cortex-M3內核干脆都不支持ARM指令,中斷也在Thumb態下處理,那么RT-Thread是不是不能在Cortex-M3內核系列的芯片上運行啊?
2022-06-24 15:43:09
STM32 ARM Cortex-M3微控制器的FreeRTOS有何應用
Base Board V10主板的主要性能有哪些?STM32 ARM Cortex-M3微控制器的FreeRTOS有何應用?
2021-12-14 07:20:58
STM32 的核心Cortex-M3 處理器
包含了一個24 位可自動重裝載定的定時器,可以為內核(RTOS)提供一個周期中斷。在指令集方面,ARM7 和ARM9 都有兩種指令集(32 位指令集和16 位指令集),而Cortex-M3系列處理器支持
2016-08-17 17:06:12
STM32 的核心Cortex-M3 處理器
的程序設計,對實時操作系統的支持也就更好了。Cortex-M3 處理器還包含了一個24 位可自動重裝載定的定時器,可以為內核(RTOS)提供一個周期中斷。在指令集方面,ARM7 和ARM9 都有兩種指令集
2016-04-02 16:26:08
STM32 的核心Cortex-M3 處理器
重裝載定的定時器,可以為內核(RTOS)提供一個周期中斷。在指令集方面,ARM7 和ARM9 都有兩種指令集(32 位指令集和16 位指令集),而Cortex-M3系列處理器支持Thumb-2 指令集
2017-09-11 10:12:26
STM32 的核心Cortex-M3 處理器是什么
標準的存儲映射。嵌套中斷向量控制器(Nested Vector Interrupt Controller,簡稱NVIC)是Cortex-M3 處理器中一個比較關鍵的組件,它為基于Cortex-M3 的微控制器提供了標準的中斷架構和優秀的中斷響應能力,為超過240 個中斷源提供專門的中斷入口,而...
2021-07-23 08:35:05
STM32F411的MCU是Cortex-M3,還是Cortex-M4?
STM32F411的MCU是Cortex-M3,還是Cortex-M4?在官網上查是Cortex-M4,怎么有的資料上說是Cortex-M3?
2015-10-21 16:01:48
am3357/59 has a Cortex-M3 module internal?
contents:6.3 ARM Cortex-A8 Interrupts6.4 ARM Cortex-M3 Interrupts so my question is:there is a
2018-06-04 12:51:20
am335x 包含Cortex-M3 MPU??
開機時,從Kernel 看到Cortex-M3訊息..
請問 AM335X 為單核還是雙核CPU?
Cortex-M3 未來會開放使用嗎??
2018-05-15 07:41:31
proteus7.10 VSM for ARM Cortex-M3 2012最新版本
的ARM Cortex-M3仿真模型數據,該版本軟件新增了8個ARM Cortex-M3處理器的仿真模型,如下圖所示為LM3S300-01-08-10-15-16-17-28proteus7.10下載地址
2012-02-09 21:09:17
【圖書分享】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
【圖書分享】基于ARM Cortex-M3的STM32系列嵌入式微控制器應用
《基于ARM Cortex-M3的STM32系列嵌入式微控制器應用實踐》 內容簡介 本書介紹了意法半導體(STMicroelectronics,簡稱ST)公司的32位基于ARM
2014-03-13 10:03:30
為什么ARM7系列和cortex-m3的CPU 都不帶MMU
為什么ARM7系列和cortex-m3的CPU 都不帶MMU!不支持LInux!本質原因是什么!有人說是內部Flash太小,但是不能擴充么!
2012-08-03 14:54:34
制造一種基于Cortex-M0和Cortex-M3處理器的SoC
Cortex-M3 IP,2018年開源Cortex-A5 IP,提供了用戶快速獲取ARM IP的途徑,通過提供的CPU和IP方案,用戶可以更簡單、更快速、更低風險的途徑實現定制化SoC。ARM
2022-07-27 16:58:55
單片機內核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
基于32位ARM Cortex-M3內核MC的MM32W373單模藍牙芯片有何功能
MM32W373是什么?基于32位ARM Cortex-M3內核MC的MM32W373單模藍牙芯片有何功能?
2021-09-10 07:23:42
基于ARM Cortex-M3內核的STM32F103系列微控制器
嵌入式系統原理及應用----基于ARM Cortex-M3內核的STM32F103系列微控制器答案僅供參考,不喜勿噴~~本人比較懶,后面的就沒仔細整
2021-07-16 07:38:36
基于Cortex-M原型系統建立的Cortex-M3 DesignStart原型
采用Cortex-M原型系統建立Cortex-M3 DesignStart原型為什么選擇Cortex-M原型系統?
2021-02-01 06:56:56
基于Cortex-m3的指紋識別考勤系統硬件設計,
基于Cortex-m3的指紋識別考勤系統硬件設計,這個題目需要買個指紋采集模塊,然后與cortex-m3開發板連接起,需要做硬件,并編寫stm32的驅動程序,
2015-11-10 09:49:39
基于LabVIEW的ARM Cortex-M3嵌入式開發寶典---STM32F103
基于LabVIEW的ARM Cortex-M3嵌入式開發寶典---STM32F103
2020-03-31 11:41:24
如何去實現在STM32/Cortex-M3中的開關總中斷呢
STM32(Cortex-M3)中的優先級有哪幾種?如何去實現在STM32/Cortex-M3中的開關總中斷呢?
2021-11-16 06:29:08
如何建立Cortex—M3 DesignStart原型?
ARM最近剛剛宣布了對DesignStart項目的升級,加入了ARM Cortex-M3處理器。現在,可以通過DesignStart Eval即時、免費地獲取相關IP,對基于Cortex-M0或者Cortex-M3處理器的定制化SoC進行評估、設計和原型開發。
2019-10-15 06:49:21
怎樣將arm7(at91sam7s64)遷移到 Cortex m3(at91sam3s1)求指導
我需要將程序從atmel公司的arm7(at91sam7s64)遷移到 Cortex m3(at91sam3s1b),但是不像想象中那樣簡單,請高人指點迷津,有沒有哪位高人干過這檔子事,求援助啊》》》》》》
2012-11-19 16:33:10
恩智浦 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)與目標核心(Cortex-M0)不同
嗨!致命錯誤:選定的核心(Cortex-M3)與目標核心(Cortex-M0)不同會議中止!使用STEVAL-SPIN3202,即使編譯順利,鏈路上也會出現上述錯誤。 我不知道為什么。 感謝您的建議
2019-01-14 06:30:51
請問Cortex-M3適合新手入門不?
各位,想自己感興趣學習下ARM,市面上了解了下,Cortex-M3和ARM9算是比較火的...但自己對ARM及LINUX沒任何基礎,可不可以用Cortex-M3作為入門呢? 這個難度有多高
2020-08-19 08:11:12
CORTEX-M3芯片
ARM? Cortex?-M3 coreThe Cortex?-M3 processor is the latest generation of ARM? processors
2022-05-05 15:12:22
選擇ARM處理器,ARM7還是Cortex-M3
于ARM7的一些特點,幫助您快速選擇。 1.ARM實現方法 ARM Cortex-M3是一種基于ARM7v架構的最新ARM嵌入式內核,它采用哈佛結構,使用分離的指令和數據總線(馮諾伊曼結構下,數據和指令共用一條總線)。從本質上來說,哈佛結構在物理上更為復雜,但是處理速度明顯加快。根據摩爾定
2017-12-04 14:22:06434
Cortex-M3是一款ARM處理器內核
Cortex-M3:是一款ARM處理器內核,也可以理解為ARM處理器家族之中的一個成員。ARM處理器內核分為:經典核心和Cortex核心。傳統的核心:ARM7、ARM9等。Cortex核心:Cortex-A、Cortex-R、Cortex-M等。
2020-06-24 14:44:4010766
評論
查看更多