目录
开启宏定义
使用API函数
演示效果
测试代码
开启宏定义
#define configUSE_TRACE_FACILITY 1 //TODO 查看任务状态#ifndef INCLUDE_uxTaskGetStackHighWaterMark#define INCLUDE_uxTaskGetStackHighWaterMark 1 //TODO 开启堆栈使用剩余量的检测
#endif#ifndef configGENERATE_RUN_TIME_STATS#define configGENERATE_RUN_TIME_STATS 1 //TODO 查看任务状态#define portCONFIGURE_TIMER_FOR_RUN_TIME_STATS()#define portGET_RUN_TIME_COUNTER_VALUE() xTaskGetTickCount() /* 获取系统tick */
#endif#ifndef configUSE_STATS_FORMATTING_FUNCTIONS#define configUSE_STATS_FORMATTING_FUNCTIONS 1 //TODO 查看任务状态
#endif
使用API函数
//剩余最小栈空间
UBaseType_t uxTaskGetStackHighWaterMark( TaskHandle_t xTask )
//每个任务基本状态
void vTaskList( char * pcWriteBuffer )
//每个任务在“正在运行”状态下花费的时间
void vTaskGetRunTimeStats( char * pcWriteBuffer )
演示效果
测试代码
9-FreeRTOS模板-开启资源追踪.rar(访问密码:1666)https://url48.ctfile.com/f/33868548-915663255-51200d?p=1666