freertos四种状态
时间: 2023-08-05 18:07:22 浏览: 174
任务状态-teach your kids to code
FreeRTOS任务的四种状态是:运行态、就绪态、阻塞态和挂起态。
运行态(running)是指任务正在执行,占用CPU的使用权。
就绪态(ready)是指任务已经具备了运行条件,但是由于其他任务正在运行或者有更高优先级的任务在等待执行,所以需要等待的状态。
阻塞态(blocked)是指任务在等待某些事件发生时被阻塞,例如等待信号量、消息队列、事件标志组或系统延时。
挂起态(suspended)是指任务被暂时停止,通过调用挂起函数(vTaskSuspend())可以将指定任务挂起,任务挂起后暂时不会运行,只有调用恢复函数(xTaskResume())才可以退出挂起状态。
这些状态可以帮助任务管理器根据任务的优先级和事件的发生情况来进行任务调度和切换。\[1\]\[2\]
#### 引用[.reference_title]
- *1* *3* [【FreeRTOS(三)】任务状态](https://blog.csdn.net/K3169/article/details/128071866)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [【01】FreeRTOS基础知识](https://blog.csdn.net/m0_52162042/article/details/128211463)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文