最近老是觉得自己的程序效率低. 在这里查看到许多有关这方面的东西,学到不少东西.但有些地方还是不太明白想请教一下.
我现在这样写程序的. 1.用TIME0做个定时器.第隔5mS就置一个运行标位.轮流顺序置位. 2.编写一个任务调度器函.查测这些标志位的状态,有位被置1就运行想应的任务.任务运行完.就反回调度函数.等下一个标志位的到来..... 3.把各种功能编写成函数,作为任务被调度器调度. 4.在主函数里无限循环调用调度函数.
请问这样的方法编写程序行不行,效率高吗? 还有个任务优先级的问题.我想把一些任务设置成高的优先级,在调度函数里应该怎样写啦? |