FreeRTOS可能通过vTaskGetRunTimeStats()来统计每个任务使用CPU的时间,以及所使用的时间占总时间的比例。
#define configGENERATE_RUN_TIME_STATS 1 //为1时启用运行时间统计功能
#define portCONFIGURE_TIMER_FOR_RUN_TIME_STATS() ConfigureTimerForRunTimeStats()
#define portGET_RUN_TIME_COUNTER_VALUE() FreeRTOSRunTimeTicks
#define configUSE_STATS_FORMATTING_FUNCTIONS 1
#define portCONFIGURE_TIMER_FOR_RUN_TIME_STATS() ConfigureTimerForRunTimeStats() 实现提供时间统计功能所需的时基。这个时基的分辨率一定要比FreeRTOS的系统时钟高,大概高1