wallace_tsou 发表于 2014-2-26 09:42
RTOS的tick確實可以省去。只要CPU有支援Timer事件的方法就可行。
在CPU設計時,以往因為RTOS是以C語言為主 ...
这确实是一个不错的想法.
一方面将繁琐大堆软件计数交给硬件处理, 同时任务的定时精度也不再局限在 tick 这个基准上, 而是直接以定时器的时钟为基准.
只是每一个任务都要提供一个硬件定时比较器, 硬件的通用性性受限制. 当然也可以通过软件优化, 灵活使用这四个比较器, 把比较器交给优先级最高, 定时时间最短的任务使用, 用完了再分配给别的任务使用.
不过这样软件又复杂起来了.
想法不错, 有创意, 支持. |