第 4 章 网络设备驱动选型与配置
导读摘要:EtherCAT 主站要与从站通信,必须通过一块以太网卡(Network Interface Card, NIC)收发帧。IgH EtherCAT Master 提供了两大类驱动方案——Generic 通用驱动和 Native 原生驱动。选对驱动,直接决定了你的系统能否达到微秒级实时性能。本章将带你深入了解每种驱动的原理、配置方法和选型策略。
4.1 Generic 通用驱动原理与使用
什么是 Generic 驱动
Generic 驱动(ec_generic)是 IgH Master 提供的"万能后备方案"。它不修改任何网卡的原始驱动代码,而是通过 Linux 内核的 Socket 接口与网卡交互。这意味着——理论上,任何以太网网卡都能用它来跑 EtherCAT。
工作原理
我们来看看它的核心机制。在模块初始化时,Generic 驱动会遍历系统中所有以太网设备,逐个向 Master 进行"offer"注册:
/* 摘自 devices/generic.c */
rcu_read_lock
订阅专栏 解锁全文
9568




被折叠的 条评论
为什么被折叠?



