我正在开发一个个人项目,并希望尝试在用户空间而不是内核空间中实现字符设备的实现。我正在使用这个github项目https://github.com/ningfei/ethercat。我知道这是非常详尽的,因为我需要通过模拟表示替换所有Linux内核系统调用。有人可以告诉我如何做到这一点吗?
下图显示了ethercat架构。Ethercat architecture
答案 0 :(得分:0)
因此,换句话说,您希望EtherLAB主站的所有部分都在用户空间中运行, 然后尝试http://fh-soft.de/src/ethercat-userspace.html。
请记住,EtherLAB主站的纯用户空间版本意味着更高的延迟和更低的周期频率。