首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > 老生常谈---一种裸奔多任务模型

老生常谈---一种裸奔多任务模型

资料介绍
老生常谈---一种裸奔多任务模型

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

评论