跳转到主要内容
瑞苏盈科专栏
我与瑞苏盈科板卡的开发故事

全局定时器

Zynq 的64位全局定时器

judy /

<font color="#FF8000">作者:leon_zeng0 </font>

Zynq 有一个64位全局定时器,我觉得有点实用价值,比如精确的实时计算,代码运行时间计算。

怎么用呢?我就google 了一下,有篇文章推荐查看2个文件。这2个文件名分别是 sleep.c, xtime_l.c。

这2个文件是Vivado 安装的时候就安装好了的样例程序,我的是在这个目录下:
C:\Xilinx\SDK\2015.4\data\embeddedsw\lib\bsp\standalone_v5_3\src\cortexa9

查看这2个文件,就可以清楚其用法了。

实验:
在我的helloworld 工程里添加
#include "sleep.h"
#include "xtime_l.h"

然后在main 函数里添加:

main()

{

u64 tbegin,tend;
long int tdiff;

print("Begin dealay 5s\n");