首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

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

2013-07-04 
linux驱动在ioctl的时候受时间片干扰吗?比如说,我想让某io口用PWM定时输出高0.1毫秒、低0.1毫秒的方波,连续

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

引用:
能不能让系统不进行自动调度?


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

热点排行