我正在做一个个人项目,并想尝试在用户空间而不是内核空间中实现字符设备。我正在使用这个 github 项目https://github.com/ningfei/ethercat。我知道这真的很详尽,因为我需要用模拟表示替换所有 linux 内核系统调用。有人可以给我一个想法吗?
下图显示了 ethercat 架构。以太猫架构
我正在做一个个人项目,并想尝试在用户空间而不是内核空间中实现字符设备。我正在使用这个 github 项目https://github.com/ningfei/ethercat。我知道这真的很详尽,因为我需要用模拟表示替换所有 linux 内核系统调用。有人可以给我一个想法吗?
下图显示了 ethercat 架构。以太猫架构
因此,换句话说,您希望 EtherLAB master 的所有部分都在用户空间中运行,然后尝试http://fh-soft.de/src/ethercat-userspace.html。
请记住,纯用户空间版本的 EtherLAB master 意味着更高的延迟和更低的循环频率。