比较项目 | 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处理器是什么
控制单元,调试系统以及标准的存储映射。嵌套中断向量控制器(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
评论
查看更多