共2条
1/1 1 跳转至页
OS,TICK,PER,SEC 与OS_TICK_PER_SEC相关联?
问
请各位大虾指教:
OS_TICK_PER_SEC的值是怎么确定的?与硬件有关联吗?
如果我在OSTimeDly中延时1000,相当与我们说的多长时间?如果我把OS_TICK_PER_SEC的宏值该为400,与以前是200的时候有什么不同呢?
答 1: 根据OSTimeTick()调用频率确定,不要乱改OSTimeDly()的参数是以tick计时的,OSTimeDly(1000)表示延时1000Tick,具体时间和tick的频率有关。
答 2: 请这位大虾指点迷津!这位大虾能否具体说一下,小弟不是很明白!
能否举例说明呢?谢了! 答 3: 每秒钟时钟节拍的个数,一般设置为100。越大就越快。例如设置为100时,那么delay(100)就是1S,如果设置为200,那么delay(100)就只有0.5s了。
答 4: OS_TICK_PER_SEC的值的设置那请问这位大侠,我该怎么设置OS_TICK_PER_SEC的值呢?
你的算法非常正确!可是我不知怎么设置它的值啊?与CPU的频率又有什么关系呢?
请大虾们多多指教! 答 5: 根据需要啊。太大了,定时中断太频繁,占用CPU资源多太小了,延时一个时钟片的时间太长,系统响应速度可能会变差。
通常选取10到100,当然也可以是其它的。具体系统具体选择。 答 6: OS_TICK_PER_SEC的值的设置那请问这位大侠:
在uC/OS_II中的OS_TICK_PER_SEC的值为200,是怎么来的呢?为什么200是最合适的呢?为什么不是400呢?
谢谢回帖! 答 7: 晕倒…………200也未必见得就是最合适的。你改成100,300,也未尝不可…………不同的应用有不同的需要,作者将其设置为200,只是比较随意的取了一个值。
我写的两个OS,都取的100。。。。。 答 8: re我们公司的vxworks on PPC, Tick频率是1kHz.
这个值设置虽然随意, 它和硬件的处理能力, 能提供多大频率的时钟中断是有关联的.
在自己玩的时候, 根据配置的时钟周期设置一下就行了.
OS_TICK_PER_SEC的值是怎么确定的?与硬件有关联吗?
如果我在OSTimeDly中延时1000,相当与我们说的多长时间?如果我把OS_TICK_PER_SEC的宏值该为400,与以前是200的时候有什么不同呢?
答 1: 根据OSTimeTick()调用频率确定,不要乱改OSTimeDly()的参数是以tick计时的,OSTimeDly(1000)表示延时1000Tick,具体时间和tick的频率有关。
答 2: 请这位大虾指点迷津!这位大虾能否具体说一下,小弟不是很明白!
能否举例说明呢?谢了! 答 3: 每秒钟时钟节拍的个数,一般设置为100。越大就越快。例如设置为100时,那么delay(100)就是1S,如果设置为200,那么delay(100)就只有0.5s了。
答 4: OS_TICK_PER_SEC的值的设置那请问这位大侠,我该怎么设置OS_TICK_PER_SEC的值呢?
你的算法非常正确!可是我不知怎么设置它的值啊?与CPU的频率又有什么关系呢?
请大虾们多多指教! 答 5: 根据需要啊。太大了,定时中断太频繁,占用CPU资源多太小了,延时一个时钟片的时间太长,系统响应速度可能会变差。
通常选取10到100,当然也可以是其它的。具体系统具体选择。 答 6: OS_TICK_PER_SEC的值的设置那请问这位大侠:
在uC/OS_II中的OS_TICK_PER_SEC的值为200,是怎么来的呢?为什么200是最合适的呢?为什么不是400呢?
谢谢回帖! 答 7: 晕倒…………200也未必见得就是最合适的。你改成100,300,也未尝不可…………不同的应用有不同的需要,作者将其设置为200,只是比较随意的取了一个值。
我写的两个OS,都取的100。。。。。 答 8: re我们公司的vxworks on PPC, Tick频率是1kHz.
这个值设置虽然随意, 它和硬件的处理能力, 能提供多大频率的时钟中断是有关联的.
在自己玩的时候, 根据配置的时钟周期设置一下就行了.
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |