AVR库/片段跟踪日期

AVR Library/Snippit for tracking date

本文关键字:跟踪 日期 片段 AVR      更新时间:2023-10-16

是否有人知道一个库或良好的代码片段,可用于存储/保持跟踪时间和日期在嵌入式环境(AVR MCU)。我希望能够设置一个日期和时间,然后使用我的计时器之一的1hz脉冲更新它。我可以自己写这段代码,但我觉得可能已经有了一些东西。

通常您会使用RTC,因为AVR的1Hz脉冲不是那么精确。通常的方法是创建当前时间的时间戳,并每秒增加一次。您可以通过使用方法mktime来制作时间戳,尽管我不确定它是否支持AVR libc。http://www.manpagez.com/man/3/mktime/当您想将其转换回"正常"时间时,您可以使用ctime为可打印版本或gmtimestruct tm版本。

有Arduino Time库。我从来没用过

我最终做的是采用苹果使用的time.h库,并根据我的项目稍微调整它,因为它是在BSD许可下的。