我试图测量telosB平台上某些操作的时间。为此,我想用time.h中的clock()函数计算处理器的时钟周期,但它不能在contiki上编译。 在contiki上是否有机制来测量通过时间,最好是在实际时钟周期中?
此致
答案 0 :(得分:2)
最新的计时器文档位于:https://github.com/contiki-ng/contiki-ng/wiki/Documentation:-Timers
您可以使用clock_ticks()
功能。但是,这些分辨率相当低(1/128秒)。如果您希望测量更短的时间间隔,请使用rtimers:RTIMER_NOW()
将时间返回为16位整数,具有特定于平台的分辨率。在大多数平台上,rtimer时钟每秒有32678个时钟,但在CC26xx / CC13xx平台上,它每秒有65536个时钟。
另请参阅:Contiki difference between RTIMER_NOW() and clock_time()