8146|13

73

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

tickget问题,欢迎大家回答,马上结贴。 [复制链接]


(1)vxworks有一个   tickGet   函数可获取当前tick值,这个返回的是什么单位?
SYS_CLK_RATE这个参数来设置1000,即系统时钟1秒发生1000次中断,两个时间差就是1ms,也就是1tick = 1ms.
那tickGet 两次调用后的差值是不是表示tick数了?如差值是2,那么中间的时间差是不是 2 * 1 = 2ms
(2)基本上大部分主流CPU都一个64位寄存器用来记录CPU上电后的时钟周期值,这个值应该就是tick的数目吧??

最新回复

一楼说的是对的  详情 回复 发表于 2010-6-28 23:39
点赞 关注

回复
举报

50

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
1.是的,你的理解是正确的。

2.不是。时钟周期是指cpu流水线运行的基数,比如单指令周期cpu就是一个时钟周期运行一条指令。
    而一个tick可以是N个时钟周期,这个N是可变的,比如SYS_CLK_RATE可以改成1200,2000,这是为了满足操作系统运行而人为指定的。
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
kernel的tick可以“理解”为系统时钟的中断次数,固体的时间间隔跟多久发生一次时钟中断有关
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

4
 
第一个tickget返回的值就是第二个SYS_CLK_RATE的单位,比如SYS_CLK_RATE 为100,那么一个tick就是1/100 S = 10MS,  所以tickget返回值是以10毫秒为单位的
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

5
 
正确,tickGet只跟SYS_CLK_RATE有关。
 
 
 

回复

86

帖子

0

TA的资源

一粒金砂(初级)

6
 
Tick是操作系统的计时单位,和CPU得时钟周期没什么关系
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

7
 
严重支持
 
 
 

回复

52

帖子

0

TA的资源

一粒金砂(初级)

8
 
同意5楼,tick时间分辨率较低。
 
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

9
 
(1) 基本上是 如果2ms延时的话 在楼主假设情况下,2个tick差不多了 因为还跟任务调用相关 一般至少有100多微秒的误差
(2)同1楼
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

10
 
tick是系统时钟的周期,用来做调度用的,其间隔是1/SYS_CLK_RATE秒钟,tickGet返回的是32位的值,想要获取64位的用这个:
UINT64 tick64Get (void)
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

11
 
学习中!
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

12
 
1 tick 是10ms
在toronado中 用tickGet()可以获得很精确的tick值,

可以用tickGet()获得很精确的系统延时
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

13
 
引用 11 楼 zxp313131 的回复:
1 tick 是10ms
在toronado中 用tickGet()可以获得很精确的tick值,

可以用tickGet()获得很精确的系统延时

1tick的时间可以改
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

14
 
一楼说的是对的
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表