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()并没有自动出现!

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

相关文章:

  • 2021-08-29
  • 2021-10-10
  • 2021-04-19
  • 2021-05-01
  • 2021-07-14
  • 2022-12-23
  • 2021-06-04
  • 2022-02-20
猜你喜欢
  • 2021-12-23
  • 2021-06-09
  • 2021-10-20
  • 2021-11-20
  • 2021-12-05
  • 2021-09-03
相关资源
相似解决方案