三、任务的状态机

Suspended:挂起态
Running:运行态
Blocked:阻塞态/等待态
Ready:就绪态
上图官方没有列出任务被中断的情况,倘若被中断的任务如果从中断返回,则返回被中断的任务。当到达下一个时 钟节拍,CPU资源给到就绪任务中优先级最高的任务
3.1 示例代码
3.1.1 相同优先级
代码示例
int main(void)
{
/* 创建app_task1任务 */
xTaskCreate(
(TaskFunction_t )app_task1, /* 任务入口函数 */
(const char* )"app_task1", /* 任务名字 */
(uint16_t )512,

本文介绍了RTOS中任务的状态机概念,包括挂起态、运行态、阻塞态和就绪态,并通过两个示例代码展示了相同优先级及不同优先级任务间的调度情况。

2071

被折叠的 条评论
为什么被折叠?



