freetech

利用time中断建立一个任务系统

0
阅读(1613)

在小容量的8位机的控制系统中,受内部ram的大小影响很难跑操作系统。us/os-2可以移植到上面,但是需要用户进行大量的裁减。基于此,一个简单的占用很少资源的时间片和中断相结合的多任务系统就可满足大部分应用。并却学习掌握方便。本文设计参考 《微控制器MC68HC08原理及嵌入式应用。
需要注意,每个单独的任务需要在2个毫秒内完成。如果超过时间会影响到其他的快速任务。一般的4M晶振2MS内可以执行8000句,完全不会影响到程序的执行,任务分配。
下面的程序代码: 分成2MS,10MS ,20MS ,40MS,100MS,200MS 6个任务