我已经实现了timer功能,以在Windows和Linux中查找任务的性能。但是linux实现在Vxworks PPC 750板上不起作用。 gettimeofday
在Vxworks中不可用。
t1 = vxworks_start_timer(); //How to implement ?
my_task();
t2 = vxworks_stop_timer(); //How to implement ?
elapsedtime = t2-t1;
如何在Vxworks中实现此计时器以计算任务的经过时间。
最佳答案
如果系统计时器刻度分辨率足够,则可以使用tickGet()
和sysClkRateGet()
或clock_gettime()
,但分辨率仍限于系统时钟滴答
否则,您可以阅读TBL和TBU(特定于架构)
关于c - 如何在Vxworks中实现C计时器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15437789/