嵌入式系统中TICK指什么,一个TICK的时间怎么计算或获取.

lovertian   2009-8-11 08:28 楼主
请教如题所示

回复评论 (5)

tick一般指os的kernel计时单位,用于处理定时、延时事件之类。一般使用硬件定时器中断处理tick事件
点赞  2009-8-11 16:49
n那么一个TICK应该是多长时间呢
点赞  2009-8-15 20:44
sysClkRateGet()一下,看看出来的值是多少。
假如说是200,那么你的一个tick就是 1/200 秒

这个值是在BSP中定义的与你硬件时钟有关。
点赞  2009-8-16 10:12
楼上回答都正确,通常我们在VxWorks当中定义一个tick为60分之一秒。
点赞  2009-8-19 14:56
引用: 引用 3 楼 linkjiao 的回复:
sysClkRateGet()一下,看看出来的值是多少。
假如说是200,那么你的一个tick就是 1/200 秒

这个值是在BSP中定义的与你硬件时钟有关。

没错 sysClkRateGet() 可以取到你的OS的tick精度。
同时,vxworks里,你可以在usrRoot里修改tick精度,假如需要的话。
点赞  2009-9-6 00:40
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复