打印

关于嵌入式操作系统中的TICK是怎么计算的

[复制链接]
1333|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
mthgh0818|  楼主 | 2014-9-25 10:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用过国产的RT-THREAD操作系统和UCOS系统,只是简单使用了。一直有个问题不明白,操作系统中的TICK是怎么计算的?我用的是stm32f107和f407的芯片。TICK是不是系统时钟?

相关帖子

沙发
aozima| | 2014-9-25 11:42 | 只看该作者
所有跟时间相关的(不含RTC日历)都以此做为基准。
主要用于做超时控制

使用特权

评论回复
板凳
mthgh0818|  楼主 | 2014-9-25 16:46 | 只看该作者
aozima 发表于 2014-9-25 11:42
所有跟时间相关的(不含RTC日历)都以此做为基准。
主要用于做超时控制

嗯,这个我知道,我想知道的是一个TICK的大小事怎么计算出来的?是根据SYSCLK还是根据SYSTICK或者是别的?

使用特权

评论回复
地板
aozima| | 2014-9-25 16:50 | 只看该作者
利用MCU的timer,然后根据每个板子的时钟计算分频系数。
然后就可以每1ms或10ms(或其它值,可自定义)产生一次中断,在中断里面   
tick++;

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

20

帖子

1

粉丝