1 / 60
文档名称:

802.11B无线网卡USB接口驱动的设计与实现.pdf

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

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

分享

预览

802.11B无线网卡USB接口驱动的设计与实现.pdf

上传人:Horange 2014/2/13 文件大小:0 KB

下载得到文件列表

802.11B无线网卡USB接口驱动的设计与实现.pdf

文档介绍

文档介绍:北京工业大学
硕士学位论文

姓名:罗峰
申请学位级别:硕士
专业:软件工程
指导教师:林平分;于忠臣
20070501
摘要怯⑽腢乃跣矗形暮迨恰巴ㄓ么凶芟摺薄K一种应用在领域的新型接口技术。年后,涌谥鸩阶呓耸涤媒段。由于涌诰哂蟹奖阋子玫挠诺悖芏喔鶳嗔耐獠可璞付疾捎昧涌冢獗亟G笈涮椎腢设备驱动程序更加具有通用性,更加的稳定,璞盖暮没抵苯佑跋斓経设备和交互的效率,速度,质量。所以设计一个好的驱动程序对于璞冈赑系男世此凳怯凶欧浅V匾5意义的,选用魑F教ㄑ蟹设备驱动模型,是目前国内外比较流行的开发方式,它具有开发效率高,稳定性强等特点。本文主要是研究如何在低称教ㄉ仙杓撇⑹║接口的驱动,并积极的讨论如何提高驱动软件的效率,此驱动软件可以使无线网卡很好的和交互,以下是本文主要的论述结构。首先,论述驱动程序在操作系统和硬件之间的位置和所起的作用。其次,说明低车挠布低辰峁梗约癠系统的软件体系结构。然后,深度剖析低砋接口软件体系,并且指出如何提高代码质量,如何优化驱动程序和硬件交互算法,如何增强驱动程序和操作系统交互性,这几个方面的创新之处,接着评价工程的丁程量。最后,针对无线嘲线嘲卡的硬件系统结构,阐述实现此网卡驱动的过程,并对此网卡的驱动结构和相关的代码进行说明。本项目为北京市嵌入式重点实验窜项目,通过设计和开发完成的驱动程序将直接被应用于无线局域网的整个解决方案中,对任何一张无线网卡提供涌谇关键词驱动;
.,,.痯,.,.,..瑃;籨北京荡笱Ф〕潭偈宦畚.Ⅱ.
日期:上∞丛超日期:伽。畃.。独创性声明本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得北京工业大学或其它教育机构的学位或证书而使用过的料。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。关于论文使用授权的说明本人完全了解北京工业大学有关保留、使用学文论文的规定,即:学校有权保留送交论文的复印件,允许论文被查阅和借阅;学校可以公布论文的全部或部分内容,可以采用影印、缩印或其他复制手段保存论文。C艿穆畚脑诮饷芎笥ψ袷卮斯娑
弋夕么、第滦髀么∑设备驱动程序的研究意义驱动程序,英文名为“”,全称为“设备驱动程序”,主要功能就是完成硬件设备电子信号与操作系统及软件的高级编程语言之间的互相翻译。因为操作系统跟硬件的接口是不统一的,也就是说,如果操作系统提供对硬件使用的抽象层,这样使用硬件的接口将大大简化,用户将非常方便的使用硬件,而不用去发相应的硬件指令控制硬件,而这个抽象层就是驱动程序,它是属于操作系统的一部分,操作系统只用告诉驱动用户要对硬件实行什么样的操作,至于怎么实行,怎么操作,怎么上控制硬件那就是驱动程序的工作了。所以,简单的说驱动程序提供了硬件之间操作系统的一个接口以及协调二者之间的关系,驱动程序有如此重要的作用,它也被形象的称为“硬件和系统之间的桥梁”。驱动程序所处的位置可以入图所示:操作系统驱动程序驱动程序的好坏直接影响到硬件设备和操作系统的数据交互,如果驱动程序设计不好,就会出现很多问题,比如:本来硬件设备是数据吞吐能力较强的设备,如果驱动在处理操作系统和硬件交且功能不得当的话,就会造成系统没有办法和硬件设备以较快的速度进行交互,另外,如果在处理某个硬件中断事件反应过慢硬件设备图猯驱动在系统中的位置.
涌谇芯康募际醣尘的话,同样会使,硬件的表现速度太慢,再有,如果在在驱动中小注意内存地址的管理,很有可能就会造成操作系统的恐慌,使整个系统不能正常工作甚至崩溃。所以研究驱动程序的结构,如何提高驱动的效率对于整个计算机软硬件系统的整合是非常有意义的。本课题采用以2僮飨低称教ǎ卸訳接口驱动的开发。哂心诤丝刹眉簟⑿矢摺⑽榷ㄐ院谩⒁浦残院谩⒃创肟7诺扔诺悖还内含了完整的疘缧檎唬氪车氖凳辈僮飨低啾龋用嵌入式这样开放源码的操作系统的另外一个好处是,7⑼盘蹇来会比的供应商更快地支持新的协议和其他协议。例如,用于的设备驱动程序要比用于商业操作系统的设备驱动程序多。因此,越来越多的公司和个人正在把魑G度胧讲僮飨低车氖籽纠淳褪墙⒃赨厦娣⒄钩隼吹牟僮飨低常虼耍琇具有与系统相似的的程序接口跟操作方式,当然也继承了稳定并且有效率的特点。由于腔贕的基础下的产物,冈此任何人皆可以自由取得劣谝恍鞍沧疤准钡姆⑿姓撸煌赨枰8旱E哟蟮陌嫒ǚ捎谥С终呷罩冢邢嗟倍嗟娜刃耐盘濉⒏鋈瞬斡肫渲械目7ⅲ虼可以随时获得最新的安全信息,并给予随时的更新,亦即是具有相对的较安全。与低巢煌模琇主机上可以同时允许多人上线来工作,并且资源的分配较为公平,可以在一部骰显压婊