中断管理
异常:同步异常和异步异常
- 同步异常:内部事件,处理器指令产生的事件。由内部产生
- 异步异常:被零除算术运算,读写异常等。由外部硬件装置
中断管理:
- 支持开关中断
- 支持恢复中断
- 支持使能
- 支持屏蔽
- 支持可选系统管理的中断优先级
中断种类:外设、中断控制器、CPU本身
中断名词
- 中断号:特定标志
- 中断请求:紧急事件需向
CPU
提出请求,这一过程称为中断请求 - 中断优先级:将中断源分为若干个级别,不能级别有不同的优先级
- 中断处理程序:外设产生中断请求后,
CPU
暂停当前任务,响应中断申请执行中断程序 - 中断触发:中断源给
CPU
发信号,将中断触发器置1
- 中断触发类型:外部中断申请通过物理信号发送到
NVIC
,可以是电平触发或边沿触发 - 中断向量:中断服务程序的入口程序
- 中断向量表:存储中断向量的区域,与中断号对应
- 临界段:也成为临界区,其中的代码开始执行,则不允许中断打断
硬件实时中不能出现中断嵌套,但是RTOS
等软件实时中可以出现中断嵌套。
中断延迟
中断延迟是指中断发生到开始执行中断处理程序第一条指令的时间