节点文献

基于Linux的USB网络设备驱动分析及实现技术研究

Linux USB Network Device Driver Analysis & Realization Research

【作者】 张洁

【导师】 孟昭鹏;

【作者基本信息】 天津大学 , 计算机应用技术, 2004, 硕士

【摘要】 Linux 的源代码开放和巨大的嵌入式设备市场,使得许多公司都在进行商用和专有嵌入式操作系统及其应用的研发。 由于 Linux 是免费的操作系统,在价格上极具竞争力,适合中国的国情。Linux 的另一个技术优势就是它采用了可移植的 UNIX 标准应用程序接口,支持多种 CPU,包括 x86、68k、powerPC、ARM 等。同时,Linux 内核的结构在网络方面非常完整,提供了包括十兆、百兆、千兆的以太网络,以及无线网络、令牌环、光纤甚至卫星的支持,所以 Linux 完全适合于信息家电的开发。 本文即介绍家庭智能网关之子项目-无线网卡驱动在 ARM 硬件平台上的实现。家庭智能网关的目标就是要构建一个家庭网络,通过 http server 向家中控制电器的 station 发送各种命令,使得人们可以随时随地的控制家用电器,生活更加方便。 本文按内容大体分为两部分:第一部分首先介绍 Linux 的网络架构,在此基础上分析 Linux 网络设备驱动的原理和结构。由于本项目的嵌入式开发多倾向于 USB 接口的设备,因此,Linux 下的 USB 驱动是关键,本文对这点给予了详细的分析和说明。最后简要介绍了嵌入式开发的相关流程。第二部分阐述了实际的无线网卡开发过程,以及其中遇到的问题,问题的分析和解决,从而对嵌入式开发和 USB 驱动原理有了更深入的理解。

【Abstract】 Many advanced high-tech appliances are more and more used in modern lives. Soembedded development based on Linux is a hotspot of research. This paper introducesthe realization of Wireless LAN-the component of home gateway.The target of home gateway is constructing a network to make people control theappliances expediently wherever they are. The approach is that through the http serverto send the commands to the station at home, then the station can regulate theappliances, such as turning on the water heater or air conditioner before off-duty, orinspecting the status of them to avoid the accident, etc.There are many applications on the station, such as IrDA, JPEG, Audio, MP3 and soon, and their common ground is that they all use USB ports. The devices which useUSB ports can be plugged easily and switched conveniently. All projects are based onthe special hardware platform, first of all, the USB driver should be completed tosupport the USB device, and all other USB device drivers can be developed on it. Sothe technology concerned in this paper includes Linux network device driverdevelopment, Linux USB device driver analysis and embedded software developmentprocess. Furthermore, it explains the detailed USB system structure on Linux, anddescribes how to resolve the problems when device driver isn’t compatible with lowerUSB driver.The USB driver is a complicated system, concerns lots of logic and arithmetic, itsrealization on ARM still has problems, and has many spaces to improve. But with theadvance of development, the station and all kinds of applications on it will be moreand more perfect. Till now, it has been put into the market and enters the people’slives, bring them more convenience. In the future of high-tech, this kind of productswill play increasingly important roles in modern lives.

  • 【网络出版投稿人】 天津大学
  • 【网络出版年期】2004年 04期
  • 【分类号】TP311.1
  • 【被引频次】10
  • 【下载频次】1038
节点文献中: 

本文链接的文献网络图示:

本文的引文网络