当前位置:  技术问答>linux和unix

测试linux定时器

    来源: 互联网  发布时间:2016-03-28

    本文导语:  [size=11px]你门好,希望大家能够在百忙之中帮我一下,谢谢  现在我要用linux定时器,现在我的系统是redhat9(2.4内核的),  在网上看的他的时钟中断频率是100Hz,现在我要用定时器。 我的主要用处就是进行数据采集->数据处理...

[size=11px]你门好,希望大家能够在百忙之中帮我一下,谢谢 
现在我要用linux定时器,现在我的系统是redhat9(2.4内核的), 
在网上看的他的时钟中断频率是100Hz,现在我要用定时器。
我的主要用处就是进行数据采集->数据处理->数据发送。就是用一个数字量板卡,
现在我想用它进行精确的定时,本来老师的要求是精确定时1ms,但是 
好像在2.4内核的linux下面实现不了,因为我可以通过示波器看它的波形, 
我试了一下,虽然在程序中可以定时一毫秒,但是出来的波形不是均匀的方波(0或者1) 
而是高低电平不均匀的一宽一窄的波形,并且每一个周期的时间和是20ms,这样是不是就说明定时器不准了那? 
现在我想在这个系统下测试到底他能精确定时到几ms,请问该用什么样子的函数啊? 
我已经试过了那个timer_create,时间更长,不知道该用哪个好?希望得到你们的建议(带程序更好) 
谢谢! [/size]

|
似乎很难做到精确,Linux内核定时器的原理好像是:
把所有的定时器处理函数注册到一个链表,在一定时间去遍历链表,看相应定时器是否超时,
超时就执行定时器处理函数。

|
在linux下,时钟的精确度依赖于”时钟心跳 jiff“的值,在一般的系统中其值为100,此时时钟精确度约为20ms,可以在编译时对其它指定。

在应用程序中,不太容易精确到1毫秒.

|
要"精确定时1ms", 用linux的timer不能做到吧! 何况2.4 kernel不是实时内核

LZ你要做的数据采集,硬件应该有它自己的采样时钟吧? 为什么还需要由Linux来提供精确定时?

    
 
 

您可能感兴趣的文章:

  • 在windows中的VMware装了个linux,主板有两个串口,能做windows和linux的串口通信测试么,怎么测试这两个串口在linux是有效
  • Linux测试项目 Linux Test Project
  • 向linux达人请教linux下5.1声道测试工具
  • linux系统测试程序
  • 有哪些开源Linux C测试工具
  • Linux内核测试工具 CrackerJack
  • Linux驱动测试的问题
  • 关于Linux测试端口问题
  • linux内核代码开发的时候是如何进行测试?
  • linux网络编程的测试程序怎么写?
  • linux如何进行自动化测试?
  • linux下怎么测试网络稳定性
  • [讨论]Linux系统开发主板硬件测试程序
  • linux 下GCC环境测试问题
  • 论坛 iis7站长之家
  • 狂急! 狂急! Satyam公司需要Linux内核高级工程师/测试经理
  • linux下如何测试是否能连接https://fep.veritrans.co.jp:443
  • 求书,linux,python和测试方面的
  • 有没有什么好的Linux压力测试工具
  • Linux 桌面测试项目 LDTP
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 软件重构与软件测试
  • 求一个压力测试工具,用来测试dns服务器的处理能力.
  • 测试Python内部类型及type和isinstance用法区别
  • 请教:在solaris下测试C++程序是否存在内存泄漏等问题用什么测试工具?
  • Windows下php 5.3.5和apache2安装配置及测试
  • 在线等。。。使用压力测试工具进行测试有时出现httpd子进程CPU占用率100%,且压力撤除后无法恢复
  • PHP编程语言介绍及安装测试方法
  • C++ 迷你单元测试和性能测试库 cc-mini-test
  • 在本地测试通过的EJB,如何把测试程序放在另外一台机器上,也可以测试通过。
  • JBuilder2005单元测试体验之测试配置
  • 测试过程管理平台 TestLink
  • C++单元测试框架 CppUnit
  • portlet单元测试框架 portletUnit
  • 负载测试工具 Ripplet
  • Android自动化测试框架 Cafe
  • 自动化测试管理平台 TestMP
  • 网络测试利器 netperf
  • 自动测试工具 QTP
  • 晚饭好~大家能谈谈压力测试吗?
  • 数据模糊测试库 Fuzzino
  • PHP自动化测试 PHP-QAT


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3