赛灵思
直播中

孙婷婷

7年用户 170经验值
私信 关注
[问答]

如何在microblaze上测量C代码的执行时间?

如何在microblaze上测量C代码的执行时间?
没有使用OS,所以我不能在time.h中使用桌面C函数,我是否必须使用xps计时器或axi计时器?
任何人都可以使用xps计时器来测量执行时间吗?

回帖(3)

黄淳

2019-10-30 09:44:13
zly写道:
如何在microblaze上测量C代码的执行时间?
没有使用OS,所以我不能在time.h中使用桌面C函数,我是否必须使用xps计时器或axi计时器?
任何人都可以使用xps计时器来测量执行时间吗?
最简单的方法是在调用感兴趣的特定函数之前设置输出引脚,然后在函数返回后清除它,并在示波器上监视该引脚。
----------------------------是的,我这样做是为了谋生。
举报

朱寅竹

2019-10-30 09:51:45
您可能还会发现这有用:http://www.xilinx.com/support/documentation/sw_manuals/xilinx14_1/edk_prof.pdf
www.xilinx.com
举报

郭舒静

2019-10-30 10:09:17
嗨,您可以使用计数器/计时器。
在程序开始时启动计时器,并在完成程序之前将其停止。
找出差异。
将数字乘以时钟的时间段。
我认为microblaze以100 MHz运行。
所以乘以1 /(100 * 10 ^ 6)。保罗
举报

更多回帖

发帖
×
20
完善资料,
赚取积分