2015-02-09 100 views
-1

我正在尝试为Zynq做一个简单的STANDALONE应用程序。我想用'time.h'来操作日期/时间。我知道stanalone BSP上没有硬件实现,但我想自己连接它。 在编译期间,当我调用'time(NULL)'时,出现错误,没有实现'_gettimeofday()'。我发现它并根据函数定义实现它,以便错误消失并且一切看起来都正常,但是当我在硬件上运行我的项目时,从time()中只能看到零。 任何人都可以帮忙吗?在Zynq中执行时间

问候, G2

回答

0

好吧,我做了一些研究,并发现了这个link。这几乎是什么我心中已经一直在寻找,但不是“_times()”我需要“_gettimeofday()”,这是我实现:

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

我离开了“__tz”指针没有chainges。 所以这基本上是如何在独立的Zynq应用程序中使用'time.h'。