VxWorks 网卡驱动程序开发指南 VxWorks 是当前应用十分广泛的嵌入式实时操作系统,而网卡在基于 VxWorks 的开发中有着极其重要的作用。网卡驱动程序既可以嵌入到内核中随系统一起启动,也可以作为可加载模块在系统启动之后运行。网卡驱动程序在整个 VxWorks 网络接口中的角色可以从下图中看出。 在 VxWorks 下,网卡驱动程序的实现机制可以分为三个层次:协议层驱动、MUX 层和 END 驱动。本文将结合 RTL8139C 网卡的启动加载原理,详细介绍 VxWorks 网卡驱动程序的开发机制。 VxWorks 的网络模型是层次结构的,用户网络应用程序通过 socket 接口调用 TCP/IP 协议层系列软件,网卡驱动程序则为协议软件提供对网卡的访问。然后,VxWorks 也为网卡驱动程序进行了分层,其中老式的 BSD4.3 驱动程序的功能,现在可以由协议层驱动、MUX 层和 END 驱动实现。 接下来,本文将详细介绍 RTL8139C END 驱动程序的结构和实现机制。RTL8139C 是一个 PCI 网卡,作为一个 PCI 设备,在设备的初始化阶段,它和一般的 PCI 设备没有什么不同。每一个 PCI 局部总线目标设备都由一个配置寄存器空间,它使目标设备的配置十分简便。 在 RTL8139C END 驱动程序中,数据包结构采用的是 mBlk-clBlk-cluster 结构,发送时,网卡发送模块处理的是这样的结构;接收数据时,网卡还得将数据通过这样的结构传递给上层协议。VxWorks 提供了一系列接口函数来管理 mBlk 和 clBlk。 本文将详细介绍网卡的探测以及入口、驱动程序的结构和流程。在 VxWorks BSP 中探测并初始化系统中的 PCI 设备,检测设备的 I/O映射地址,内存映射地址以及中断向量和级别,这些硬件参数对于主芯片的读写和连接中断起到至关重要的作用。然后,将探测到的参数传递给驱动程序入口函数。 本文详细介绍了 VxWorks 网卡驱动程序的开发机制和 RTL8139C END 驱动程序的结构和实现机制,为初学者学习 VxWorks 网络驱动提供了有价值的参考作用。
2024-07-12 08:07:45 66KB Vxworks 网卡驱动 RTL8139
1
驱动 realtek rtl8139/810x
2024-02-26 20:43:16 3.68MB
1
VxWorks操作系统下的RTL8139驱动源码,对开发网卡驱动的朋友可以作为参考,特别是实时操作系统或实时系统扩展需要自己编写网卡驱动的朋友。EhterCAT实时工业以太网日益普遍的今天,VxWorks,RTX,QNX等都是实时操作系统或内核的优秀代表,希望这份资料对大家有帮助
2023-03-13 01:24:24 89KB RTL8139
1
适用RTL8139/810x黑苹果有线网卡驱动
1
Realtek Mac Address 修改工具
2021-11-06 23:22:53 17KB RTL8139 pg8139.exe
1
Realtek RTL8139 810x
2021-09-08 22:09:18 27KB Realtek | RTL8139 |
1
傻瓜式安装,黑苹果MAC下直接安装,重启就能用,超级简单。
2021-07-07 14:33:06 193KB RTL8139-8169驱动
1
realtek rtl8139网卡驱动源码
2021-06-15 11:19:38 522KB rtl8139 网卡驱动源码
1
VxWorks系统下的RTL8139驱动程序改进.pdf
2021-02-11 09:02:17 177KB VxWorks操作系统
1
设备ID:10EC:8169 RealTEK PCI Gigabit Ethernet NIC 瑞昱 1000M 网卡设备
2019-12-21 21:31:57 192KB RTL8139/810x
1