共查询到10条相似文献,搜索用时 18 毫秒
1.
2.
3.
4.
μC/OS-II作为一种实时性、源代码公开的嵌入式内核,已经被移植到8位、16位乃至32位单片机上。由于μC/OS-II其自身的高稳定性和实时性,并且具有可固化、可剪裁的特点,已经在许多领域都得到了应用。本文不讨论移植代码编写的具体过程,而是以凌阳单片机SPCE061A为例着重讨论了在移植μC/OS-II前需要了解的几个基本问题以及在移植μC/OS-II的过程中,OSCtxSw()和OSIntCtxSw()两个函数的比较、任务堆栈的设计以及用户中断服务子程序的编写等三个应注意的问题和以及处理它们的技巧。 相似文献
5.
针对UC/OSⅡ在DSP2407A上的移植,着重分析和解决了UC/OSⅡ在DSP2407A移植中堆栈保存与恢复及任务切换等问题。 相似文献
6.
本文主要探讨μC/OS-II在配电自动化远方终端中的应用情况,给出了将μC/OS-II移植至TMS320F2407A中的详细代码,并讨论了应用软件的整体设计思路和主要任务的详细流程,最后介绍了软件整体性能的测试方法。 相似文献
7.
在μC/OS-II移植过程中,时钟节拍中断内的任务切换因涉及CPU模式切换和函数调用所引起的堆栈偏移等诸多因素而成为导致移植失败的主要原因.介绍了一种简便的解决办法:在OSIntExit函数中检测到有高优先级任务就绪时不是立刻执行切换,而只是设一标志位,回到OSTickISR函数后再执行切换工作,从而避开了复杂的堆栈偏移问题.介绍了如何针对AT91M55800A芯片实现该方法,并在AT91EB55评估板上验证了移植的正确性. 相似文献
8.
在μC/OS-II移植过程中,时钟节拍中断内的任务切换因涉及CPU模式切换和函数调用所引起的堆栈偏移等诸多因素而成为导致移植失败的主要原因.介绍了一种简便的解决办法在OSIntExit函数中检测到有高优先级任务就绪时不是立刻执行切换,而只是设一标志位,回到OSTickISR函数后再执行切换工作,从而避开了复杂的堆栈偏移问题.介绍了如何针对AT91M55800A芯片实现该方法,并在AT91EB55评估板上验证了移植的正确性. 相似文献
9.
简单分析了μC/OS-II的内核,介绍了μC/OS-II在80c196kc上的移植,并在此基础上开发了基于现场总线远程I/O模块。 相似文献