我正在一个个人项目上,想要尝试在用户空间而不是内核空间中实现字符设备。我正在使用这个github项目https://github.com/ningfei/ethercat。我知道这确实很详尽,因为我需要用模拟表示替换所有的Linux内核系统调用。有人可以给我一个想法吗?
下图显示了ethercat架构。Ethercat architecture
最佳答案
因此,换句话说,您希望EtherLAB主站的所有部分都在用户空间中运行,
然后尝试http://fh-soft.de/src/ethercat-userspace.html。
请记住,纯用户空间版本的EtherLAB主站意味着更高的延迟和更低的周期频率。
关于c - 如何为EtherCAT主站实现字符设备的用户空间实现?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43618703/