×

VxWorks系统下时钟及定时器的应用

消耗积分:3 | 格式:rar | 大小:333 | 2008-12-16

kmno4

分享资料个

由于现代电信和计算机网络技术的发展和人们对网络带宽、时延等要求越来越苛刻,对通信系统的硬件和软件都提出了更高的要求,通信协议的复杂性日益增强。选择实时操作系统(RTOS)进行通信协议软件的开发.就是因为RTOS具有以下特点满足通信协议的复杂性:系统内核小; 中断处理时间短; 连续运行时间长; 多个毫秒级或微妙级定时器的处理能力。
VxWorks是非常优秀的嵌人式实时操作系统。VxWorks提供了多种用于实时系统开发、调试和运行的功能.如多任务机制、POSIX 兼容性、I/O服务、本地文件系统、网络功能、虚拟内存等。现阶段开发的通信系统,往往把VxWorka操作系统作为首选。
2 VxWorks的时钟和定时器通信系统中.从物理层的收发时钟到信令处理时的延时、超时, 时钟在每个环节都起着关键作用。为了得到精确的时钟,硬件上通常由周期性的中断提供.软件上则是由操作系统根据系统时钟产生。
VxWorks提供符合PoSⅨ 1003.1b标准的时钟和定时器接口, 其依赖于系统唯一的实时时钟CLOCK_REALTIME。通常情况VxWorks的系统时钟精度是1160s.也就是1tick近似16ms。这个频率可以在系统初始化时调用函数aysClkRateSet()加以改变。可能有人认为1fins的精度不够高, 比如想通过sysClkRateSet(1OO0)来实现lms的精度。但过高的时钟频率会造成系统在时钟中断处理上开太大.从而影响整个系统的任务调度.这就适得其反了。通信系统中的时钟. 主要起两种作用:延时和时限约束。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !