本文目录一览

1,CortexM3与ARM7ARM9

想学linux或者操作系统,arm9是入门级别,不错。

CortexM3与ARM7ARM9

2,CortexM3的介绍

Cortex-M3是一个32位的核,在传统的单片机领域中,有一些不同于通用32位CPU应用的要求。在工控领域,用户要求具有更快的中断速度,Cortex-M3采用了Tail-Chaining中断技术,完全基于硬件进行中断处理,最多可减少12个时钟周期数,在实际应用中可减少70%中断。

CortexM3的介绍

3,CORTEXM3具体指什么

ARM公司提出的一种新内核,ARM Cortex系列还有Cortex-A、Cortex-B、Cortex-M系列。 Cortex\M3处理器内核是单片机的中央处理单元(CPU)。完整的基于CM3的MCU还需要 很多其它组件。在芯片制造商得到CM3处理器内核的使用授权后,它们就可以把CM3内核用 在自己的硅片设计中,添加存储器,外设,I/O以及其它功能块。不同厂家设计出的单片机 会有不同的配置,包括存储器容量、类型、外设等都各具特色

CORTEXM3具体指什么

4,CortexM3的概述

Cortex-M3是一个32位处理器内核。内部的数据路径是32位的,寄存器是32位的,存储器接口也是32位的。CM3采用了哈佛结构,拥有独立的指令总线和数据总线,可以让取指与数据访问并行不悖。这样一来数据访问不再占用指令总线,从而提升了性能。为实现这个特性,CM3内部含有好几条总线接口,每条都为自己的应用场合优化过,并且它们可以并行工作。但是另一方面,指令总线和数据总线共享同一个存储器空间(一个统一的存储器系统)。换句话说,不是因为有两条总线,可寻址空间就变成8GB了。比较复杂的应用可能需要更多的存储系统功能,为此CM3提供一个可选的MPU,而且在需要的情况下也可以使用外部的cache。另外在CM3中,Both小端模式和大端模式都是支持的。CM3内部还附赠了好多调试组件,用于在硬件水平上支持调试操作,如指令断点,数据观察点等。另外,为支持更高级的调试,还有其它可选组件,包括指令跟踪和多种类型的调试接口。

文章TAG:cortexm3  CortexM3与ARM7ARM9  
下一篇