【发布时间】:2018-05-20 14:55:13
【问题描述】:
我尝试在telosB平台上测量一些操作的时间。为此,我想用 time.h 中的 clock() 函数计算处理器的时钟滴答,但它不能在 contiki 上编译。 是否有机制来测量经过的时间,最好是在实际时钟滴答声中,在 contiki 上?
问候
【问题讨论】:
我尝试在telosB平台上测量一些操作的时间。为此,我想用 time.h 中的 clock() 函数计算处理器的时钟滴答,但它不能在 contiki 上编译。 是否有机制来测量经过的时间,最好是在实际时钟滴答声中,在 contiki 上?
问候
【问题讨论】:
最新的计时器文档在这里:https://github.com/contiki-ng/contiki-ng/wiki/Documentation:-Timers
您可以使用clock_ticks() 函数。但是,它们的分辨率非常低(1/128 秒)。如果您想测量更短的时间间隔,请使用 rtimers:RTIMER_NOW() 将时间返回为 16 位整数,具有特定于平台的分辨率。在大多数平台上,rtimer 时钟每秒有 32678 个滴答,但在 CC26xx/CC13xx 平台上它每秒有 65536 个滴答。
【讨论】: