基于ARM9系统的USB无线网卡驱动程序设计.pdf

基于ARM9系统的USB无线网卡驱动程序设计.pdf

ID:58314147

大小:550.35 KB

页数:4页

时间:2020-09-06

基于ARM9系统的USB无线网卡驱动程序设计.pdf_第1页
基于ARM9系统的USB无线网卡驱动程序设计.pdf_第2页
基于ARM9系统的USB无线网卡驱动程序设计.pdf_第3页
基于ARM9系统的USB无线网卡驱动程序设计.pdf_第4页
资源描述:

《基于ARM9系统的USB无线网卡驱动程序设计.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、计算机系统应用207年第1期¹基于ARMg系统的USB无线网卡驱动程序设计DesignofUSBWLANDevieeDriverBasedonARMg郭磊廖启征魏世民蔡坤李伟(北京邮电大学自动化学院100876)。摘要:USB无线网卡驱动程序设计嵌入式系统的无线局域网接入的关键环节本文介绍了基于ARM902T内核的。硬件平台和ucLinux环境下的一种uSB接口无线网卡驱动程序的实现同时对于开发中遇到自锁的问题进行了。,。描述并提出了解决方案并编写了应用程序进行嵌入式系统和以太网的无线数据传输实验实验结果验证了。驱动程序

2、的有效性关健词:ucLinux系统ARM902T内核USB接口无线网卡驱动程序嵌入式系统1引言了必要裁剪、编译、移植,以便于进行驱动程序和应用的程序的编写。嵌入式系统的无线局域网接入可以实现嵌入式系统的无线控制无线数据传输。从而使人嵌入式系统的,,,3交叉编译环境的建立过程控制运行以及开发更加方便并可以满足一些特殊.的应用场合。本文通过对无线局域网!〔E〔8021b协3.1目标板设里议规范和嵌入式系统的深入理解和分析,利用基于根据目标板的硬件情况和开发的需求适当地裁减、,,ARM,内核的嵌入式处理器嵌入式操作系统ucli

3、nuxUnux内核然后调试编译得到针对开发板的uclinux.和80211b的无线网卡来实现嵌入式系统的无线局域内核。.。网接入32宿主机设里,在宿主机上需建立交叉编译环境首先完全安装..Redh,2开发环境介绍的at90(内核为24)操作系统在pC机(宿主。机)的根目录下安装了HHAg一〔OU的目录和。Pt开发环境分为硬件平台和软件平台两个方面硬RM,、一件平台选择了基于马C2410处理器的日HA侧叭9一EOU目录其中H日ARMgEOU是开发套件的源代码驱、。,-。实验系统无线网卡选用了coreg。公司生产的wire动

4、以及相应的应用程序Pt是ARM的编译器存放。一n一。的目录HHMg〔OU所用的交叉编译工具都放在!esLaUSB1min型号无线网卡进行开发这块AR无线网卡为.1接口,8.1b无线传输协议,。Pt/host/a而v41下。USBI符合02,传输速率为s,。将目标板和宿主机的得IP设置为同一网段内以nM/主控芯片位ofmelb503市面上大。,,一,o便于连接启动NFS服务通过telnet登陆到目标板多数厂商包括TPlink3cm等公司的无线网主控芯,,然后用将宿主机挂载到目标板进行开发调试并通过串片都以该芯片为主控芯片故

5、选择otmelb503芯片的。。无线。口终端显示结果交又编译的开发环境如图1所示网卡开发具有一定的一般性,软件平台方面选择了开放原代码及网络资源丰。富的uclinux式操作系统通过对Iinux操作系统网络4USB接口无线网卡驱动程序设计,设备的驱动程序往往只支持某一类设备,在驱动协议实现以及驱动程序开发得深入分析对系统进行:;;¹项目支持国家自然科学基金项目(50475161)国家973项目《2以冲CB318以又〕)。2侧H年教育部科学技术研究重点项目(104043)和高等学校博士学科点专项科研基金资助课题(205013

6、以拓)92实践经验介。洲cd公障画ce2007年第1期计算机系统应用。,-程序中会列出该驱动程序所支持的的设备对于不同统自己的模块名以及函数的入口点等信息结构体us,:厂商生产的同类设备驱动程序根据设备的生产代号bdfu一river在系统中注册一个UsB设备驱动,,和产品代号(VENDORIDDEVICEID)来区分他们的不Usb一riVer结构体必须由驱动程序填写它向USb,。核心代码描述了U,在此结构体中,对驱动同并决定是否支持因此在编写设备驱动程序时就SB驱动程序。程序的整体作。_pro必须首先搞清楚该设备的生产和

7、产品旧了定义usbdfube为驱动程序探测,,函数当设备被安装USB核心认为该设备应被处理,。时探测函数被调用它探测设备的端点地质和缓冲大小等信息。当探测完成后,驱动程序调用注册函数,USbdfU_regisfer将设备注册到USB核心只要该函数,被调用就确保该设备和驱动程序都处于可以处理用。,户访问设备的要求的状态在设备被拔出或者发生,,异常时驱动程序需要调用断开函数将设被断开断,,开同时需要调用usbdfu一eregister解除注册以释放系统资源。图1交叉编译环境5编akefie写M文件,。,首先设置Mokefil

8、e中的CC变量即设定编译器为了获得该无线网卡的VENDORID和DEVICEID。在华恒ARMgEOU嵌入式开发平台环境中需要将它设以便设备驱动程序对于该无线网卡硬件的识别先在:,Windo操作系统下插入该无线网卡然后进入设备置为ws,CC=/oost/armV41/bin/armV41一unknown一linux属

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

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

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