arm中断处理的研究.docxVIP

  • 3
  • 0
  • 约4.06千字
  • 约 7页
  • 2019-06-11 发布于广东
  • 举报
ARM中断处理的研究 在嵌入式系统中常用的RISC处理器是ARM核,它具有体积小、功耗低、成本低、性价比高 的特点。然而,不管是哪种型号的ann处理器,也无论该嵌入式系统中是否有操作系统,中 断处理,特别是IRQ中断,始终是必须的,而中断处理的核心问题是上下文的保存。能否安 全而又高效地保存上下文,将影响一个嵌入式系统的性能与稳定。笔者对am处理器的普通 中断处理、任务切换中断处理、可重人中断处理和基于优先级的可重人性中断处理的上下文 保存技术进行分析与总结。为保证理论的正确性,核心的程序代码都经过了实验的检测。 1系统中断处理简介 arm处理器的中断主要有两种:IRQ普通中断和FIQ快速中断。快速中断本质上与普通 中断没有太大的差别,它们在处理机制上有许多相同的地方。IRQ中断是最频繁的也是最为 影响系统性能的,所以对它的研究与处理也就最有价值。 下面简要地介绍一下IRQ异常发生时ARM处理器的工作过程。在IRQ中断发生时,arm 处理器的硕件会自动执行以下工作: 将被中断任务模式的CPSR值保存到IRQ模式中的SPSR寄存器中; 将被中断任务模式的PC值保存到IRQ模式中的LR寄存器中; 将模式自动切换到IRQ模式,并将CPSR中的bit7位置1禁止后继IRQ中断的发生; PC被赋予0x18的地址值,程序将从0x18片开始执行。结合图1,可以更好地理解 ann中断处理机制的工作

文档评论(0)

1亿VIP精品文档

相关文档