μC-OS-Ⅱ中通过中断返回指令实现任务切换.docVIP

  • 17
  • 0
  • 约5.51千字
  • 约 4页
  • 2017-06-28 发布于江西
  • 举报

μC-OS-Ⅱ中通过中断返回指令实现任务切换.doc

μC/OS-Ⅱ中通过中断返回指令实现任务切换 胡蔷 【摘要】μC/OS-Ⅱ是一个源码公开的实时嵌入式操作系统,它的特点在于公开的源代码,很强的移植性,占先式多任务,每个任务有单独的栈,中断管理及很强的稳定性与可靠性等,目前越来越受到实时嵌入式系统设计者的关注,而要使用μC/OS-Ⅱ就要针对不同的处理器进行移植,本文通过对在80x86和MCU-51上移植实例的分析,给出了在移植μC/OS-Ⅱ系统时如何通过中断指令实现任务切换,解决移植的核心问题。 【关键字】μC/OS-Ⅱ 嵌入式操作系统 移植 任务切换 中图分类号TP313 文献标识码 A 一.μC/OS-Ⅱ的工作原理   μC/OS-Ⅱ是一个占先式多任务实时嵌入式操作系统,它的每个任务都有单独的栈,通过时钟中断来控制各个任务的切换,即时钟节拍是μC/OS-Ⅱ工作的脉搏,但要这个脉搏对工作起作用则是通过任务调度函数中的最后一条指令――中断返回指令来实现的。因此要使中断返回指令工作时返回到正确的任务的入口地址来实现任务切换。 二.μC/OS-Ⅱ的移植 1.要使用μC/OS-Ⅱ正常工作,处理器必须满足以下要求: (1).处理器的C编译器能产生可重入代码。 (2).用C语言就可以打开和关闭中断。 (3)处理器支持中断,并且能产生定时

文档评论(0)

1亿VIP精品文档

相关文档