Как мне реализовать пользовательскую реализацию символьного устройства для мастера EtherCAT?
Я работаю над личным проектом и хочу попытаться придумать реализацию символьного устройства в пользовательском пространстве вместо пространства ядра. Я использую этот проект GitHub https://github.com/ningfei/ethercat. Я знаю, что это что-то действительно исчерпывающее, так как мне нужно заменить все системные вызовы ядра Linux на фиктивное представление. Может кто-нибудь дать мне представление о том, как это сделать?
Изображение ниже показывает архитектуру ethercat. Архитектура Ethercat
1 ответ
Другими словами, вы хотите, чтобы все части мастера EtherLAB выполнялись в пользовательском пространстве, а затем попробуйте http://fh-soft.de/src/ethercat-userspace.html.
Имейте в виду, что версия EtherLAB для чисто пользовательского пространства означает более высокую задержку и более низкую частоту цикла.