https://mp.weixin.qq.com/s/9TuNyENzTfUnltRX_bFNXA

非常重要的参考文章!

第一步:文章是第二部

FreeRTOST的配置头文件FreeRTOSConfig.h修改宏

configUSE_IDLE_HOOK和configUSE_TICK_HOOK的值为1:

研究CPU

 

第2步:文章是第6部

在工程中任何用户代码处都可以调用osGetCPUUsage()函数来获取当前CPU的使用率:

 

其实对比发现 2个ENABLE以后 有下面变化:

freertos.c
增加如下代码:
void vApplicationIdleHook(void);
void vApplicationTickHook(void);


__weak void vApplicationIdleHook( void )
{
  
}

__weak void vApplicationTickHook( void )
{
 
}


FreeRTOSConfig.h

之前是定义为0 现在是1
#define configUSE_IDLE_HOOK                      1
#define configUSE_TICK_HOOK                      1

所以我们第二部还不行 要自己写代码!!因为osGetCPUUsage()并没有自动出现!

我计划重新整理这个文章!

相关文章: