1
5
使用IAR工具设置第C天运行时API的时间(
在IAR C/C++开发指南中概述了如何为另一个RTOS或没有RTOS的系统工作。
例如,在我所研究的使用ST Micro STM32微控制器的系统上,实时时钟(rtc)设置为每秒滴答一次,并且
IAR DLib C运行时库中的日历例程支持日期到2035-12-31(我怀疑它们在2038年之前溢出,因为内部计算使用1900年1月1日的epoch)。如果您使用unic epoch,其他dlib例程或多或少只是工作-我不确定使用不同的epoch需要多大程度的努力。 |
2
2
有
你也可以查一下
|
3
1
在C或C++中没有标准的方法来实现这一点。您必须向操作系统供应商寻求API和/或编译器或标准库供应商寻求某种扩展。 |
4
1
IAR工具不是针对特定目标的,因此库中没有任何工具知道如何设置时间。 你的 硬件(或为此阅读),这取决于您的板支持包(通常将硬件映射到标准库以及其他东西)。 不是所有的目标都有一个RTC。IAR的工具确实为许多特定的微控制器和现成的开发板提供了支持,因此您可能会发现它已经为您完成了—您只需要查看一下。 您的Micro可能有一个内部的RTC,或者您可能有一个外部的,但是“ARM 9263”本身并不定义一个RTC,所以您必须更具体一些-RTC通常作为供应商特定的外设添加。然后是获取部件的用户手册并编写必要的寄存器的情况。 |
Cantafford · FreeRTOS编译器[关闭] 7 年前 |
0xAB1E · 从头开始编写非常基本的RTOS的最佳参考 9 年前 |
DevenJ · 从freeRTOS运行应用程序 10 年前 |