AVR Library / Snippit для отслеживания даты - PullRequest
0 голосов
/ 17 ноября 2011

Кто-нибудь знает библиотеку или хороший фрагмент кода, который можно использовать для хранения / отслеживания времени и даты во встроенной среде (AVR MCU). Я хотел бы иметь возможность установить дату и время, а затем обновить его, используя импульс 1 Гц от одного из моих таймеров. Я мог бы написать этот код сам, однако я чувствую, что там уже что-то может быть.

Ответы [ 3 ]

2 голосов
/ 17 ноября 2011

Существует библиотека Arduino Time . Я никогда не использовал это все же.

2 голосов
/ 17 ноября 2011

Обычно для этого вы используете RTC, потому что импульс 1 Гц AVR не такой точный. Обычный способ сделать это - сделать отметку текущего времени и увеличивать ее каждую секунду. Вы можете сделать отметку времени, используя метод mktime, хотя я не уверен, что он поддерживается в AVR libc. http://www.manpagez.com/man/3/mktime/ Если вы хотите преобразовать его обратно в «нормальное» время, вы можете использовать ctime для версии для печати или gmtime для struct tm версии.

0 голосов
/ 03 июня 2012

В итоге я взял библиотеку time.h, которую использовал apple, и слегка адаптировал ее для своего проекта, как это было под лицензией BSD. Его можно найти Здесь

...