勾选黄框内容
configUSE_TRACE_FACILITY(启动追踪设备)
configUSE_STATS_FORMATTING_FUNCTIONS(启动信息状态功能)

之后
#include <stdio.h>
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
void app_main(void)
{
char task_list_buffer[512]; // 例如 1024 字节
vTaskList(task_list_buffer);
printf("*********************************************\n");
printf("Task Name State Prio Stack Num\n");
printf("*********************************************\n");
printf(task_list_buffer);
printf("*********************************************\n");
while(1){
vTaskDelay(1000 / portTICK_PERIOD_MS); // 进入阻塞状态
//之后cpu会自动去处理其他默认任务,如喂狗任务
}
}
就可以看到打印的任务内容
其中main就是主函数任务
IDLE1和IDLE0就是两个CPU的看门狗任务
ipc1和ipc0就是两个cpu之间的进程通讯任务
x是正在运行
R是等待运行Ready
S是停止Stop
1260

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



