- 1、本文档共64页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux下网卡驱动程序的开发
论文题目:Linux下网卡驱动程序的开发
专 业:
年 级:
学生学号:
学生姓名:
指导教师:
完成时间:
Linux下网卡驱动程序的开发
八年经验 专业指导毕业设计
需要全套设计请联系:731767310
摘要 本文首先介绍了linux下设备驱动程序设计的基本知识,其中包括对linux的发展历程、内核、特性的概述,linux设备的分类及编写驱动程序的一些基本概念等;其次对linux环境下网卡驱动程序的设计作了理论上的探讨,重点对编写驱动程所要用到的数据结构和基本方法进行了分析和研究,并对模块的加载和卸载以及驱动程序的调试做了阐述,另外还简要的介绍了有关PCI的一些基础知识;最后结合基于PCI总线的RelTek8139网卡,详细论述了网卡驱动程序开发的基本流程,并对驱动程序的使用和运行效果作了演示,文章末尾针对不足之处提出了改进设想。
关键词 linux 设备驱动程序 rtl8139
DEVELOPING NETWORK CARD DRIVER
UNDER LINUX
Abstract This paper firstly introduces some basic knowledge on the design of the device drivers under linux , summarizing the development course ,the kernel and the idiosyncrasy of linux. Meanwhile the sorting of the linux device and some basic terms on writing driver for it are also covered in this part.
The second part of this paper theoretically discusses the topic on how to design the drivers for network card under linux . It emphasizes on the analysis and studies of the data structure and basic method when writing device drivers .what is more ,it expounds the loading and unloading of the module and debugging of the drivers.In addition ,it briefly introduces some basic knowledge of the PCI bus ,too.
The Last part of this paper discourses upon the basic flow of developing the driver for network card ,such as RelTek8139 based on the PCI bus. Further more ,it shows how to use the driver and the demo of the running picture .In the end ,it brings forward the amelioration against the insufficiency of the driver.
Keywords linux device drivers rtl8139
目录
前言 I
第一章 Linux下设备驱动程序设计的基本知识 1
1.1 Linux概述 1
1.1.1 Linux 发展的重要里程碑 1
1.1.2 Linux 内核简介 1
1.1.3 Linux 的特性 3
1.2 Linux 设备驱动程序概述 3
1.2.1 Linux设备驱动程序分类 4
1.2.2 编写网络驱动程序的一些基本概念 4
1.3 makefile文件简介 5
第二章 Linux 网卡驱动程序设计的理论探讨 6
2.1 Linux 下网卡驱动程序设计的数据结构和基本方法 6
2.1.1 网卡驱动程序设计要用到的数据结构 7
2.1.2 网卡驱动程序的基本方法 9
2.2 驱动模块的加载和卸载 10
2.2.1 模块加载 10
2.2.2 模块卸载 11
2.3 驱动程序的调试 11
2.4 PCI简介 12
第三章 开发环境 14
3.1 硬件 14
3.1.1 普通PC机 14
3.1.2 TP-LINK 10/100M自适应快速以太网卡 14
3.2 软件 17
第四章 系统分析
您可能关注的文档
最近下载
- Siemens西门子电力自动化 变电站自动化 SICAM Anole 用户手册.pdf
- 《导数的概念》教学设计.doc
- 开放系统11379《人文英语(3)》期末机考真题及答案(第102套).pdf
- (康德卷)重庆市高2025届高三第一次联合诊断检 化学试卷(含答案).docx
- 湖北省武汉市江岸区2023-2024学年八年级上学期期末考试英语试题(含答案).docx VIP
- 绘本故事小金鱼逃走了课件PPT.ppt
- 2024年小学古诗词知识竞赛试题及答案(完整版).docx
- 自创--平面镜成像说课市公开课一等奖百校联赛优质课金奖名师赛课获奖课件.ppt VIP
- csm3100无创血流动力检测系统.doc
- 西餐热菜工艺模块3 水产类菜品制作.pptx VIP
文档评论(0)