printf("FreeStack of Task %s : %d\n\r", pcTaskGetName(xTaskHandle), freeNum); 二、打印所有任务的栈信息 函数原型: void vTaskList( signed char *pcWriteBuffer ); CubeMX配置如下:需要在FreeRTOS中间件中使能USE_STATS_FORMATTING_FUNCTIONS和USE_IDLE_HOOK。 在freertosconfig.c文件中配置项 : #de...
百问网七天物联网智能家居学习——freeRTOS FreeRTOS中有三种任务调度算法:抢占调度、时间片轮转调度、空闲任务让步调度: 从3个角度统一理解多种调度算法: 1.可否抢占?高优先级的任务能否优先执行(配置项: configUSE_PREEMPTION) 可以:被称作"可抢占调度"(Pre-emptive),高优先级的就绪任务马上执行,下面再细化。