简化移植方法的研究与实现 |
| |
作者姓名: | 常兴 刘斌 |
| |
作者单位: | 清华大学计算机科学与技术系,北京100084 |
| |
基金项目: | 国家“八六三”项目(2003AAll5110)资助;国际合作项目(CI-2003-02)资助. |
| |
摘 要: | 在μC/OS-Ⅱ移植过程中,时钟节拍中断内的任务切换因涉及CPU模式切换和函数调用所引起的堆栈偏移等诸多因素而成为导致移植失败的主要原因.介绍了一种简便的解决办法:在OSIntExit函数中检测到有高优先级任务就绪时不是立刻执行切换,而只是设一标志住,回到OSTicklSR函数后再执行切换工作,从而避开了复杂的堆栈偏移问题.介绍了如何针对AT91M55800A芯片实现该方法,并在AT91EB55评估板上验证了移植的正确性.
|
关 键 词: | μC/OS-Ⅱ 堆栈偏移 移植 简化 AT91M55800A |
文章编号: | 1000-1220(2005)11-2046-04 |
收稿时间: | 2004-05-28 |
修稿时间: | 2004-05-28 |
本文献已被 维普 等数据库收录! |
|