《嵌入式系统原理与应用》 |(三) ARM-Cortex M3处理器 知识梳理

 

系列索引:《嵌入式系统原理与应用》 | 嵌入式系统 重点知识梳理


 

目录

 

ARM Cortex M3 处理器

Cortex M3的总线接口

Cortex M3的调试系统

 

Cortex M3的寄存器及其作用

Cortex M3的工作状态、特权分级及操作模式

Cortex M3的中断与异常的处理过程

Cortex M3的双堆栈及其作用

Cortex M3的存储映射

位带操作的作用,大小端格式

小结


 

ARM Cortex M3 处理器

ARM Cortex-M3处理器基于ARM7

基于哈佛体系结构的32位ARMv7处理器                            

ARM Cortex-M3处理器组成

ARM Cortex-M3处理器结构

 

Cortex M3的总线接口

指令和数据总线均32位

 

Cortex M3的调试系统

 

 

Cortex M3的寄存器及其作用

16个寄存器,分别作用如下:

   

      

另外CPSR SPSR ,CPSR:程序状态寄存器,SPSR:程序状态保存寄存器 SPSR用于保存CPSR的状态,主要用于中断.

通过读CPSR可以获得当前处理器的工作状态。读SPSR寄存器可以获得进入异常前的处理器状态。

 

Cortex M3的工作状态、特权分级及操作模式

工作状态

特权级别

操作模式

操作模式和特权级间的的相互转换

 

Cortex M3的中断与异常的处理过程

ARM Cortex-M3处理器支持    ——  11种系统异常(内部)    ——240种外部中断

CM3内核所有中断机制都由嵌套向量中断控制器NVIC实现

ARM Cortex-M3处理器异常处理过程

 

Cortex M3的双堆栈及其作用

CM3的堆栈是满递减栈,数据进栈指令由PUSH指令完成,数据出栈指令由POP指令完成

 

Cortex M3的存储映射

 

位带操作的作用,大小端格式

位带操作

 

存储格式(大小端格式)、

 

低功耗模式

小结

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

12 26 25

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值