基于arm的linux网卡驱动程序的开发与设计(论文最终完成)

基于arm的linux网卡驱动程序的开发与设计(论文最终完成)

ID:33441478

大小:625.00 KB

页数:45页

时间:2019-02-26

基于arm的linux网卡驱动程序的开发与设计(论文最终完成)_第1页
基于arm的linux网卡驱动程序的开发与设计(论文最终完成)_第2页
基于arm的linux网卡驱动程序的开发与设计(论文最终完成)_第3页
基于arm的linux网卡驱动程序的开发与设计(论文最终完成)_第4页
基于arm的linux网卡驱动程序的开发与设计(论文最终完成)_第5页
资源描述:

《基于arm的linux网卡驱动程序的开发与设计(论文最终完成)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、密级:基于ARM的LINUX网卡驱动程序的开发与设计DevelopmentanddesignoflinuxnetworkcarddriversbasedonARM学院:专业班级:学号:学生姓名:指导教师:(教授)2009年6月I摘要Linux技术是当前计算机技术中最大的一个热点,在我国以及全世界得到了迅猛的发展,被广泛的应用于嵌入式系统、服务器、网络系统、安全等领域。从而使得掌握在Linux环境下的开发技术,成为了计算机行业中引人注目的焦点。以Linux为代表的自由操作系统的优点之一,是它们的内部是

2、开放的。Linux内核保留有大量的复杂代码,通常设备驱动提供了一个门路,使硬件特殊的一部分响应定义好的内部编程接口,它们完全隐藏了设备工作的细节。用户的活动通过一套标准化来进行,设备驱动就是将这些调用映射到作用于实际硬件和设备相关的操作上。论文首先介绍了Linux下设备驱动程序设计的基本知识,其中包括对Linux的发展历程、内核、特性的概述,Linux设备的分类及编写驱动程序的一些基本概念等,以及模块的加载和卸载。其次介绍了ARM驱动程序开发的硬件环境和软件环境。阐述了该驱动程序在开发时的需求分析。

3、第三对Linux环境下网卡驱动程序的设计与实现作了理论上的探讨,重点从网卡驱动模块的加载、网络设备的初始化、设备打开与关闭、数据的发送与接收、信息统计、网卡驱动模块的卸载等方面按步骤的进行了详细的讨论。通过组建在Linux操作系统下的TCP/IP网络,来分配IP地址以及区分网络号和主机号的子网掩码,通过配置DHCP服务器,实现动态地为主机配置IP参数,解决手工配置存在的问题。最后介绍了在驱动程序开发设计过程中所遇到的问题和困难以及是如何去克服这些困难的,并提出了今后的努力方向。关键词:Linux;模

4、块;网络;驱动;寄存器IAbstractLinuxtechnologyisahotspotamongcomputertechnologynowadays,anditdevelopesathighspeednotonlyinourcountrybutalsointhewholeworld,andithasappliedwidelyinembeddedsystem,server,networksystem,securityareaandsoon.Soitmakesthatgraspingthedevel

5、opmenttechnologyundertheLinuxenvironmentismoreandmorenoticeableincomputerindustry.Oneofthemanyadvantagesoffreeoperatingsystems,astypifiedbyLinux,isthattheirinternalsareopenforalltoview.TheLinuxkernelremainslargeandcomplexbodyofcode.Useractivitiesareper

6、formedbymeansofasetofstandardizedcallsthatareindependentofthespecificdriver;mappingthosecallstodevice-specificoperationsthatactonrealhardwareisthentheroleofthedevicedriver.Thisthesisfirstlyintroducesthefundamentalknowledgeaboutdesignoflinuxdevicedriver

7、,whichgenerallyincludesthedevelopmentprocedure,kernel,andcharacteristicoflinux.Meanwhile,thecategorizationoflinuxdevice,elementalterminologyofexploitingnetworkinterfacecarddriver,andloadingandunloadingthedrivermodulearealsomentionedinthisthesis.Secondl

8、y,thisthesisalsopresentsboththehardwareandsoftwareenvironmentofthedriverdevelopment,andtherequirementspecificationofdriverdevelopmentareelaboratedhere.Thirdly,combinedwiththedriverofARM,thisthesisdiscussesthedesignandrealizationofthenet

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。