- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
μC/OS-II在TMS320VC5402处理器上的移植
录入:edatop.com 点击:
(4)OSTicklSR()
这是时钟节拍函数,用于提供周期性的时钟源,从而实现时间延时和超时功能:
1.3 OS_CPU_C.C文件
该文件包含10个简单的函数。其中只有OS-TaskStkInit()是必须的,其余9个函数都只需声明,而无需实现。OSTaskStkInit()是为创建任务初始化任务堆栈的函数。
2 内核测试
在编写好以上函数,同时完成μC/OS-Ⅱ的内核移植以后,还需要对该内核是否能成功运作进行测试。笔者给出的测试代码如下:
该任务一般在OSStart()开始多任务处理后开始执行,当OSTimeDly()执行以后,该任务挂起,系统切换至空闲任务OS-TaskIdle()并执行,等到200tick以后,再切换回TaskStart()继续执行。通过系统的全速运行,可以发现.开发板上的XF引脚的LED灯会按照固定频率闪烁起来,这说明所有函数运行正常,移植成功。
3 结束语
本文介绍了在TMS320VC5402处理器上移植μC/OS-II操作系统的详细过程,经过上板检验证明,该系统稳定可靠。因此,本文可为嵌入式系统初学者提供一些进一步学习的基础。
作者:吴 璠 来源:国外电子元器件