欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

linux驱动在ioctl的时分受时间片干扰吗

更新时间: 2014-01-05 03:19:34 责任编辑: Author_N1

 

linux驱动在ioctl的时候受时间片干扰吗?
比如说,我想让某io口用PWM定时输出高0.1毫秒、低0.1毫秒的方波,连续10秒,如何能保证方波的完整性,就像裸机控制那样?
--参考方法--
单独开一个线程 在线程里面进行PWM输出 时间片不会有很大影响 
--参考方法--
不能精确控制的。
--参考方法--
貌似不能像裸机那样精确,但是加些判断机制或许可以做到,比如 红外的下降沿来到 就在中断中用定时器计数,下次下降沿来时根据定时器计数值判断时间间隔,或许可以。
--参考方法--
引用:
能不能让系统不进行自动调度?


可以的,你在内核启动的时候把一个核隔离出来,让隔离出来的核不要参与系统调度。然后把你这个方波任务绑定在这个核上运行,这样这个核不受系统调度干扰了。谢谢!
--参考方法--
像你这种时间精度,用软件方式来实现是不可靠的
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:19:34
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/20811/
本文WWW.DOC100.NET DOC100.NET版权所有。