如何在 Zephyr RTOS 中获取系统时间?

Aja*_*jay 3 systemtime zephyr-rtos

我正在寻找从用户空间区域获取 Zephyr RTOS(2.0) 中显示的当前系统时间的方法。我正在使用gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu工具链。GCC 支持类似于“本地时间”的内容。

You*_*eed 5

Zephyr 上没有这样的东西,因为这是一个用于嵌入式硬件的操作系统,不具备成熟操作系统的功能。C 库函数 localtime 从操作系统获取其信息,如以下链接所述:-

这是 Zephyr 所不具备的,因为大多数嵌入式硬件无法访问互联网,因此没有实时的概念。您可以在 Zephyr 上找到的最接近的东西是内核时钟和内核计时服务。请参阅下面的链接了解更多信息:-