我想使用类似于time.h
clock_gettime()
函数的函数来计算函数调用所花费的时间。我包括time.h
,但发现它在Contiki中不存在。
您可以使用 rtimer 函数来完成此任务。时钟模块不适合,因为它不适用于实时或高精度时间记帐。
rtimer_clock_t start;
start = RTIMER_NOW();
/* ...do stuff... */
printf("it took %u ticks to do stuffn", RTIMER_NOW() - start);
rtimer 时钟周期的典型持续时间为 1/32768 秒。如果您需要更高的精度,则剩下特定于硬件的计数器。