【问题标题】:Implementation of time in ZynqZynq中时间的实现
【发布时间】:2015-02-09 15:49:10
【问题描述】:

我正在尝试为 Zynq 做一个简单的独立应用程序。我想使用“time.h”来操作日期/时间。我知道独立 BSP 上没有硬件实现,但我想自己连接它。 在编译期间,当我调用“time(NULL)”时出现错误,即没有“_gettimeofday()”的实现。我已经找到它并根据函数定义实现了它,这样错误就消失了,一切看起来都很好,但是当我在硬件上运行我的项目时,我从 time() 中只看到零。 有人可以帮忙吗?

问候, G2

【问题讨论】:

    标签: c time.h zynq


    【解决方案1】:

    好的,我做了一些研究,发现了这个link。这几乎是我一直在寻找的,但我需要 '_gettimeofday()' 而不是 '_times()',这是我的实现:

    int _gettimeofday(struct timeval *__p, void *__tz)
    {
        __p->tv_sec = (systemUsCounter / 1000000);
        __p->tv_usec = systemUsCounter;
        return 0;
    }
    

    我留下了没有锁链的“__tz”指针。 所以这基本上就是如何在 Zynq 上的独立应用程序中使用“time.h”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-23
      • 1970-01-01
      • 2021-02-08
      • 2020-01-31
      相关资源
      最近更新 更多