ARM微控制器与嵌入式系统(4)-------中断的概念和机制

CPU逐渐往外看,把视野拓展到整个片上系统。来理解这样一个片上计算机微控制器,更多运行机制的方方面面。

中断

在这里插入图片描述

中断和轮询是相互对应的两个基本的编程思想和概念。

在这里插入图片描述

轮询,周期的连续的检查一个外部的事情是否发生。
中断,硬件 电路的方式。
在这里插入图片描述

硬件通知CPU 中断发生。
CPU执行,中断处理程序ISR。
执行后,恢复原来。
在这里插入图片描述
电路通知,设计一个逻辑结构。0或1,告诉CPU一个事件发生了。
在这里插入图片描述

与 逻辑
Interrupt Flag IF中断标志位
在这里插入图片描述
与这一类信号,所对应的开关量。
来表征这样一个计算机系统里,通过编程人员的设置,运行这样一类的信号产生中断。(允许按键,允许通信)

arm总开关
在这里插入图片描述

使能开关。
配置好中断发生的条件。

事件触发
在这里插入图片描述

对主程序而已,好像什么都没发生一样。就可以让我们在任意时候被打断,又还原。
在这里插入图片描述

程序运行上下文(context)
arm的 压栈的寄存器
在这里插入图片描述

中断子程序的概念和编程

保存现场 还原现场
在这里插入图片描述

中断子程序 需要什么
在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值