我是一名开发人员,他习惯于使用免费工具在Linux上使用嵌入式系统。现在我发现自己在一个使用Windows上的Keil编译器的项目(armcc,uVision4 ......我发现这个领域的东西的命名有点令人困惑:)。
所使用的硬件上有一个实时时钟,但它总是通过其I2C接口直接访问。由于各种原因(主要是代码的可移植性),我想将其与标准time()
函数联系起来。
我将如何做到这一点?
答案 0 :(得分:1)
正如Keil的libc manual所述,您应该自己重新实现time()
。
因此,您的time()
实现应该从RTC读取时间并将其转换为Unix Epoch时间。