1 / 9
文档名称:

NE2000网卡芯片驱动程序.pdf

格式:pdf   页数:9页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

NE2000网卡芯片驱动程序.pdf

上传人:luyinyzhi 2016/4/6 文件大小:0 KB

下载得到文件列表

NE2000网卡芯片驱动程序.pdf

文档介绍

文档介绍:NE2000 网卡芯片驱动程序网卡芯片驱动程序网卡芯片驱动程序网卡芯片驱动程序巨龙公司系统集成开发部杨屹 asdjf@ 2002/10/20 引言引言引言引言自从发表 uCOS51 移植心得以来我收到了很多朋友们的来信大家对公开源码表示鼓励谢谢大家的支持很多人对于编写自己的操作系统很感兴趣 uCOS51 是个不错的选择它的优点是简单易懂学****成本低有利于向 32 位 CPU 过渡目前嵌入式 BBS 上的热点是嵌入式实时多任务操作系统单片机上网 32bitCPU 如 ARM 等其实通过 uCOS51 学****完全可以掌握这些热门技术的精髓而且学****成本低廉为此我会陆续将我在研发过程中的经验体会写出来与大家交流共同进步我准备讨论以下内容 uCOS51 高效内核 OS 人机界面 SHELL 的编写 51 机开发板的硬件设计 RTL8019AS 网卡驱动程序 51TCP/IP 协议栈设计应用协议 FTP PPP HTTP SMTP SNMP 在 51 上的实现技术 51OS 任务划分和应用程序实例由 51 软件系统向 ARM 的移植以及其他想到的题目欢迎大家积极参与注开发板原理图 PCB 图 GAL 烧录文件芯片手册全部源程序可以来信索取在整理好后会共享在网上讨论讨论讨论讨论 3---- RTL8019AS 网卡驱动程序网卡驱动程序网卡驱动程序网卡驱动程序我的 SNMP 网管板使用了 RTL8019AS 10M ISA 网卡芯片接入以太网选它的好处是 NE2000 兼容软件移植性好接口简单不用转换芯片如 PCI-ISA 桥价格便宜 $/ 片( 我的购入价为 22 元 RMB/ 片) 带宽充裕( 针对 51) 较长一段时间内不会停产 8019 有 3 种配置模式跳线方式即插即用 P&P 方式串行 Flash 配置方式为了节省成本我去掉了 9346 而使用 X5045 作为闪盘存储 MAC 地址和其他可配置信息 P&P 模式用在 PC 机中这里用不上只剩下跳线配置模式可用它的电路设计参考 REALTEK 提供的 DEMO 板图纸一天时间就可以完成相对来说硬件设计比较简单与这部分硬件相对应的软件是网卡驱动所谓驱动程序是指一组子程序它们屏蔽了底层硬件处理细节同时向上层软件提供硬件无关接口驱动程序可以写成子程序嵌入到应用程序里( 如 DOS 下的 I/O 端口操作和 ISR) 也可以放在动态链接库里用到的时候再动态调入以便节省内存在 WIN98 中为了使 V86 WIN16 WIN32 三种模式的应用程序共存提出了虚拟机的概念在 CPU 的配合下系统工作在保护模式 OS 接管了 I/O 中断内存访问应用程序不能直接访问硬件这样提高了系统可靠性和兼容性也带来了软件编程复杂的问题任何网卡驱动都要按 VXD 或 WDM 模式编写对于硬件一侧要处理虚拟机操作总线协议( 如 ISA PCI) 即插即用电源管理上层软件一侧要实现 NDIS 规范因此在 WIN98 下实现网卡驱动是一件相当复杂的事情我这里说的驱动程序特指实模式下的一组硬件芯片驱动子程序从程序员的角度看 8019 工作流程非常简单驱动程序将要发送的数据包按指定格式写入芯片并启动发送命令 8019 会自动把数据包转换成物理帧格式在物理信道上传输反之 8019 收到物理信号后将其还原成数据按指定格式存放在芯片 RAM