只有一个定时器中断怎么实现处理器的软中断进行多任务处理最优呢

只有一个定时器中断怎么实现处理器的软中断进行多任务处理最优呢

RTOS里定时器中断只需要一个,你需要再细化你的问题:怎么实现软中断?你是指软件定时器吗?FreeRTOS里软件定时器的函数调用,是由线程来进行的:tick中断里判断发现软件定时器超时了,就会写一个队列唤醒定时器线程,这个线程的优先级比较高,它被唤醒后马上就运行、调用软件定时器的函数。rt-thread"额外"增加了一种做法:在tick中断里发现软件定时器超时后,就马上调用它的函数。在tick中断里调用超时函数,有一些限制:超时函数要超快速地执行完毕,否则中断处理时间太长会影响整个系统。