https://mp.weixin.qq.com/s/9TuNyENzTfUnltRX_bFNXA
非常重要的参考文章!
第一步:文章是第二部
FreeRTOST的配置头文件FreeRTOSConfig.h修改宏
configUSE_IDLE_HOOK和configUSE_TICK_HOOK的值为1:
第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()并没有自动出现!
我计划重新整理这个文章!