Contiki 中是否有类似于 time.h 中的 clock_gettime() 的函数?

Is there any function in Contiki similar to clock_gettime() from time.h?

我想使用类似于 time.h 中的 clock_gettime() 函数的函数来计算函数调用所花费的时间。我去包含time.h,但是发现在Contiki中不存在

您可以使用 rtimer 函数来完成此任务。时钟模块不适用,因为它不是用于实时或高精度时间统计的。

rtimer_clock_t start;
start = RTIMER_NOW();
/* ...do stuff... */
printf("it took %u ticks to do stuff\n", RTIMER_NOW() - start);

rtimer tick 的典型持续时间是 1/32768 秒。如果您需要更高的精度,您还可以使用特定于硬件的计数器。