| 比较项目 | 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简述
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





评论