我已经实现了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/

10-11 15:55