freertos如何统计代码运行时间

1 FreeRTOS 的系统时钟节拍可以在配置文件 FreeRTOSConfig.h 里面设置:
#define configTICK_RATE_HZ ( ( TickType_t ) 1000 )
如上所示的宏定义配置表示系统时钟节拍是 1KHz,即 1ms。

2 函数 xTaskGetTickCount

函数原型:
volatile TickType_t xTaskGetTickCount( void );
函数描述:
函数 xTaskGetTickCount 用于获取系统当前运行的时钟节拍数。
使用这个函数要注意以下问题:

  1. 此函数用于在任务代码里面调用,如果在中断服务程序里面调用的话,需要使用函数
    xTaskGetTickCountFromISR,这两个函数切不可混用。
发布了31 篇原创文章 · 获赞 4 · 访问量 811

猜你喜欢

转载自blog.csdn.net/aningxiaoxixi/article/details/103166221