Мера времени (в тиках часов) с контиками - PullRequest
0 голосов
/ 20 мая 2018

Я пытался измерить время некоторых операций на платформе telosB.Для этого я хотел посчитать такты процессора с помощью функции clock () из time.h, но он не компилируется на contiki.Существуют ли механизмы для измерения прошедшего времени, предпочтительно в реальных тиках, по контикам?

С уважением

1 Ответ

0 голосов
/ 20 мая 2018

Последняя документация по таймеру находится здесь: https://github.com/contiki-ng/contiki-ng/wiki/Documentation:-Timers

Вы можете использовать функцию clock_ticks().Тем не менее, разрешение этих довольно низкое (1/128 секунды).Если вы хотите измерить более короткие интервалы времени, используйте rtimers: RTIMER_NOW() возвращает время как 16-разрядное целое число с разрешением, зависящим от платформы.На большинстве платформ часы rtimer имеют 32678 тиков в секунду, а на платформах CC26xx / CC13xx - 65536 тиков в секунду.

См. Также: Разница в значениях между RTIMER_NOW () и clock_time ()

...