我想知道,我们可以在RTLinux上使用USB吗?我要求很多人说你做不到。但后来我读了一些关于机器人技术的文章,他们使用RTLinux进行操作,使用USB摄像头进行操作。所以这让我思考,也许有办法解决它。
此外,此功能是否与内核有关?我的意思是可能内核2.4不支持它,但内核2.6呢? (只是想知道)
最后一件事:任何人都可以对RTLinux架构及其工作有所了解吗?我确实谷歌,但有很多混乱的结果。
感谢您的帮助。
关于。
答案 0 :(得分:1)
您确定他们使用的是RTLinux吗? RTLinux实际上不是Linux,它是一个完全不同的微内核,恰好将Linux作为“用户空间”进程运行。似乎开发RTLinux的商业实体已经放弃了它,所以我很害怕使用它。为什么你甚至在谈论内核2.4和2.6? Linux 3.0在2年前推出。我们现在快到3.9了。
现代内核可以让您轻松实时完成。以下是各种方法的概述:https://lwn.net/Articles/139047/
在stock内核上启用CONFIG_PREEMPT,获取树外补丁Real-Time Linux补丁集(参见https://rt.wiki.kernel.org/index.php/Main_Page)并启用CONFIG_PREEMPT_RT。
即使是库存内核也能很好地完成: https://www.osadl.org/Single-View.111+M59e3481cdfe.0.html
甚至还有一种方法可以让Linux的繁重工作远离一个CPU。 (它最初是作为离线调度程序,但这个想法已经成为主线......我忘了它的名字。但这里是它的开始:) http://lwn.net/Articles/350123/