Как мне реализовать пользовательскую реализацию символьного устройства для мастера EtherCAT?

Я работаю над личным проектом и хочу попытаться придумать реализацию символьного устройства в пользовательском пространстве вместо пространства ядра. Я использую этот проект GitHub https://github.com/ningfei/ethercat. Я знаю, что это что-то действительно исчерпывающее, так как мне нужно заменить все системные вызовы ядра Linux на фиктивное представление. Может кто-нибудь дать мне представление о том, как это сделать?

Изображение ниже показывает архитектуру ethercat. Архитектура Ethercat

1 ответ

Другими словами, вы хотите, чтобы все части мастера EtherLAB выполнялись в пользовательском пространстве, а затем попробуйте http://fh-soft.de/src/ethercat-userspace.html.

Имейте в виду, что версия EtherLAB для чисто пользовательского пространства означает более высокую задержку и более низкую частоту цикла.

Другие вопросы по тегам