一种裸奔多任务模型
嵌入式系统老生常谈---一种裸奔多任务模型| || ||一种裸奔多任务模型|| ||一个网友的总结:stateMachine+timerTick+queue。|| ||在RTOS环境下的多任务模型:||任务通常阻塞在一个OS调用上(比如从消息队列取数据)。||外部如果想让该任务运转,就要向消息队列发送消息。||任务收到消息时,根据当前状态,决定如何处理消息。这就是状态机。||任务将消息队列中的消息处理完毕后,重新进入阻塞状态。||任务在处理中,有时要延时一段时间,然后才继续工作:||为了充分使用CPU,可以通过OS调用让其它任务去工作。||OS通常会提供一个taskDelay调用。||当任务调用taskDelay时,即进入阻塞状态,直到超时,才重新进入可||工作状态(就绪状态)。
用户评论
先下载保存着,以后用得着