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
基于51单片机的ENC28J60驱动程序,可接收发送网络数据,通过互联网控制单片机。
2024-06-26 17:41:39 7.83MB 网卡驱动 网络控制
1
Window Server 2003的网卡驱动供各位下载。
1
Atheros AR9285 Wireless Network Adapter网卡驱动
2024-05-08 14:20:09 996KB
1
映泰Biostar TA870网卡驱动程序,是连接本地网络的必备组件,也是官方最新驱动,网卡驱动为电脑连接网络的必要驱动,必须安装。参数网卡芯片:Realtek RTL8111D,欢迎下载体验
2024-04-05 01:47:39 10.52MB 网卡驱动 映泰Biostar
1
RTL8188EVTUSBWIFI无线网卡驱动是一款非常好用的无线网卡驱动程序,有着超高速的无线传输功能,可以帮助用户解决在使用过程中连接不正确的问题,如果大家有需要的话可以下载。RTL8188EVTUSBWIFI驱动介绍RTL8188EVTUSBWIFI无线驱动,不仅仅支持这个型号,欢迎下载体验
2024-04-05 01:13:08 7.22MB USB WIFI驱动 网卡驱动
1
华硕b250主板驱动是专为华硕电脑打造的一款主板和网卡驱动程序,适用于b250mplus、b250plus、b250f等主板型号,可以有效的解决主板出现的一些确实和错误问题,欢迎有需要的朋友下载使用!华硕b250主板简介声卡/网卡主芯片组IntelB250芯片,欢迎下载体验
2024-04-04 20:21:17 9.1MB 华硕b250主板 华硕主板
1
宏碁Acer Aspire 4738ZG网卡驱动程序,官方最新驱动,是使用本地网罗必装驱动,如果你的笔记本不能上网的话,尝试安装这款驱动吧。驱动是从官方下来的,大家可放心下载使用。笔记本介绍从全新推出的红色款宏碁4738ZG不难看出,宏碁定位的主力机型仍然还是以14英,欢迎下载体验
2024-04-03 11:56:50 2.62MB 网卡驱动 Acer宏碁Aspire
1
宏碁Aspire 4552G网卡驱动程序,官方驱动,是连接本地网络的必装驱动,如果你的笔记本无法上网的话,可以通过安装此驱动来解决问题。驱动是从官方下来的,大家可放心下载使用。笔记本介绍宏碁4552G在外观方面,宏碁Aspire 4552G(N663G50Mncc)笔记本采用凸凹有,欢迎下载体验
1
三星Samsung R439-DS系列网卡驱动程序,是连接本地网络的必装驱动,如果你的笔记本不能上网的话,尝试安装此驱动。驱动是从官方下来的,大家可放心下载使用。nbsp;笔记本介绍三星R439-DS08配置上采用Intel 酷睿 i3 370M2.4GHz主频/3MB二级缓存处理器、Intel,欢迎下载体验
2024-04-03 11:23:04 1.98MB 网卡驱动
1