您现在正在浏览:首页 > 论文 > 计算机 > 毕业论文-基于ARM的LINUX网卡驱动程序的开发与设计

免费下载毕业论文-基于ARM的LINUX网卡驱动程序的开发与设计

  • 资源类别:论文
  • 资源分类:计算机
  • 适用专业:程序设计
  • 适用年级:大学
  • 上传用户:wuxiaocua
  • 文件格式:word+ppt
  • 文件大小:807.11KB
  • 上传时间:2012-1-7 23:25:31
  • 下载次数:0
  • 浏览次数:28

安全检测:瑞星:安全 诺顿:安全 卡巴:安全

资料简介
毕业论文-基于ARM的LINUX网卡驱动程序的开发与设计,正文共44页,22685字,附开题报告、英文翻译、答辩文稿。
摘 要
Linux技术是当前计算机技术中最大的一个热点,在我国以及全世界得到了迅猛的发展,被广泛的应用于嵌入式系统、服务器、网络系统、安全等领域。从而使得掌握在Linux环境下的开发技术,成为了计算机行业中引人注目的焦点。以Linux为代表的自由操作系统的优点之一,是它们的内部是开放的。Linux内核保留有大量的复杂代码,通常设备驱动提供了一个门路,使硬件特殊的一部分响应定义好的内部编程接口,它们完全隐藏了设备工作的细节。用户的活动通过一套标准化来进行,设备驱动就是将这些调用映射到作用于实际硬件和设备相关的操作上。
论文首先介绍了Linux下设备驱动程序设计的基本知识,其中包括对Linux的发展历程、内核、特性的概述,Linux设备的分类及编写驱动程序的一些基本概念等,以及模块的加载和卸载。其次介绍了ARM驱动程序开发的硬件环境和软件环境。阐述了该驱动程序在开发时的需求分析。第三对Linux环境下网卡驱动程序的设计与实现作了理论上的探讨,重点从网卡驱动模块的加载、网络设备的初始化、设备打开与关闭、数据的发送与接收、信息统计、网卡驱动模块的卸载等方面按步骤的进行了详细的讨论。通过组建在Linux操作系统下的TCP/IP网络,来分配IP地址以及区分网络号和主机号的子网掩码,通过配置DHCP服务器,实现动态地为主机配置IP参数,解决手工配置存在的问题。最后介绍了在驱动程序开发设计过程中所遇到的问题和困难以及是如何去克服这些困难的,并提出了今后的努力方向。
关键词:Linux; 模块; 网络; 驱动; 寄存器

目 录
摘 要 I
Abstract II
第1章 绪论 1
1.1 研究背景 1
1.2 国内外研究现状、目的及意义 1
1.3 本文主要工作 2
第2章 Linux下设备驱动程序设计的基本知识 4
2.1 Linux概述 4
2.1.1 Linux内核简介 4
2.1.2 Linux的特性 6
2.2 Linux设备驱动程序概述 7
2.2.1 Linux设备驱动程序分类 8
2.2.2 编写网络驱动程序的一些基本概念 9
第3章 Linux网卡驱动程序设计的理论探讨 10
3.1 Linux下网卡驱动程序设计的数据结构和基本方法 10
3.1.1 网卡驱动程序设计要用到的数据结构 10
3.1.2 网卡驱动程序的基本方法 13
3.1.3 套接字缓冲区介绍 14
3.2 驱动模块的加载和卸载 17
第4章 系统分析 19
4.1 S3C2410 ARM 开发板介绍 19
4.2 需求分析以及MII接口 19
4.3 寄存器的访问方式 21
第5章 网卡驱动的具体实现 22
5.1 驱动程序的设计 22
5.2 网卡驱动实现 24
5.2.1 模块的加载及设备初始化 24
5.2.2 设备成员及函数的初始化 26
5.2.3 设备注册、打开、关闭 30
5.2.4 数据的接受和发送 32
5.2.5 参数设置及数据统计 34
5.2.6 网卡数据信息统计 36
第6章 结论 37
参 考 文 献 38
致 谢 39
资料文件预览
共2文件夹,4个文件,文件总大小:1.31MB,压缩后大小:807.11KB
  • 毕业论文-基于ARM的LINUX网卡驱动程序的开发与设计
    • 基于ARM下的Linux网卡驱动程序的开发与设计
      • Microsoft Powerpoint演示文稿ppt.ppt  [506.00KB]
      • Microsoft Word文档开题报告.doc  [54.50KB]
      • Microsoft Word文档翻译.doc  [110.50KB]
      • Microsoft Word文档论文(最终完成) .doc  [674.00KB]
下载地址
资料评论
注意事项
下载FAQ:
Q: 为什么我下载的文件打不开?
A: 本站所有资源如无特殊说明,解压密码都是www.xuehai.net,如果无法解压,请下载最新的WinRAR软件。
Q: 我的学海币不多了,如何获取学海币?
A: 上传优质资源可以获取学海币,详细见学海币规则
Q: 为什么我下载不了,但学海币却被扣了?
A: 由于下载人数众多,下载服务器做了并发的限制。请稍后再试,48小时内多次下载不会重复扣学海币。
下载本文件意味着您已经同意遵守以下协议
1. 文件的所有权益归上传用户所有。
2. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
3. 学海网仅提供交流平台,并不能对任何下载内容负责。
4. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
5. 本站不保证提供的下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
返回顶部