新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > μC/OS-II操作系统在各种处理器上的移植

μC/OS-II操作系统在各种处理器上的移植

作者:时间:2009-12-28来源:网络收藏

3.3 OS-CPU-A.S的实现
这部分需要对的寄存器进行操作,所以必须用汇编语言编写。μC/要求用户编写4个简单的汇编语言函数:OSStartHighRdy()、OSCtxSw()、OS-IntCtxSw()、OSTickISR()。
OSStartHighRdy()的任务是进行任务调度和切换;OSCtxSw()的任务是强制CPU进行寄存器和程序计数器的切换;OSIntCtxSw()的任务是在中断返回时进行任务切换;OSTickISR()是时钟节拍中断服务程序,用来实现时间的延迟和超时功能。
以OSStartHighRdy()任务调度和切换函数为例,介绍3种代码。
(1)51单片机
OSStartHighRdy:

本文引用地址:http://www.eepw.com.cn/article/152174.htm



结 语

51单片机、LPC2210,NiosII三种在目前的嵌入式应用方面有着广阔的市场前景。将μC/OSs-II到这三种以及其他处理器上,能够更好地保证系统运行时的稳定性和实时性,而且该代码少,易于掌握和移植。
本文所介绍的μC/在3种处理器上的移植是笔者在实际学习过程中,进行的梳理和小结,对初学者有一定的参考价值。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

上一页 1 2 下一页

评论


相关推荐

技术专区

关闭