基于具有广泛应用前景的ARM Cortex-M3 微处理器体系结构, 将COS-II 实时操作系统移植到微处理器LM3S8962。通过分析微处理器LM3S8962 和μC/OS-II 内核结构, 并且结合ARM Cortex-M3 体系特点, 利用ARMCortex-M3 所固有的嵌套向量中断控制器(NVIC)和Thumb-2 指令集体系结构(ISA),完成了移植COS-II 所需要的函数的编写, 宏的定义和任务堆栈的实现, 特别是利用ARM Cortex-M3 所提供的新型中断可挂起系统调用(PendSV)作为实时系统完成任务切换的软中断。给出了部分移植函数的代码,未给出代码的函数也对函数结构进行了详细的描述。通过对移植进行测试,结果表明在时钟频率为20 Hz 的情况下系统运行正常,能够正常的完成任务切换,实现了移植的目的。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !