首页> 中文学位 >嵌入式LINUX下以太网驱动程序的开发
【6h】

嵌入式LINUX下以太网驱动程序的开发

代理获取

目录

文摘

英文文摘

独创性声明及关于论文使用授权的说明

第一章绪论

1.1嵌入式系统的概念

1.1.1概念

1.1.2组成

1.1.3特点

1.2嵌入式系统现状和发展趋势

1.2.1嵌入式系统现状

1.2.2嵌入式系统的发展趋势

1.3嵌入式系统研究的必要性及可行性

1.3.1必要性

1.3.2可行性

1.4本论文完成的工作

第二章嵌入式Linux概述

2.1 Linux 操作系统

2.2嵌入式Linux的特点

2.2.1完全开放源代码

2.2.2成本低

2.2.3.丰富的实用软件支持

2.3嵌入式LINUX系统的构建

2.3.1硬件系统的选择

2.3.2软件平台的选择

第三章基于ARM9处理器的硬件平台

3.1 ARM处理器简介

3.1.1 ARM公司简介

3.1.2 ARM微处理器核

3.2 ARM9微处理器简介

3.2.1与ARM7处理器的比较

3.2.2三星S3C2410X ARM微处理器

3.3 YFARM9-EDU-I主板概述

第四章嵌入式Linux网络基础

4.1嵌入式以太网基础知识

4.1.1以太网技术及其嵌入式应用

4.1.2嵌入式系统中主要处理的网络协议

4.2基于CS8900A的以太网接口

第五章网络设备驱动程序

5.1 Linux下设备的一般概念

5.2网络设备驱动程序基本结构

5.3数据结构

5.3.1 device数据结构

5.3.2 sk_buff数据结构

5.4实现模式

5.5网络驱动程序的基本方法

5.5.1初始化(initialize)

5.5.2打开(open)

5.5.3关闭(stop)

5.5.4发送(hard_start_xmit)

5.5.5接收(reception)和中断处理

5.5.6硬件帧头(hard_header)

5.5.7地址解析(xarp)

5.5.8参数设置和统计数据

5.6设备驱动的调试方法

5.7本章总结

第六章结论和展望

致谢

参考文献

展开▼

摘要

随着Internet的发展和后PC时代的到来,嵌入式系统成为当前IT产业的焦点之一,呈现了巨大的市场需求,也得到了高速的发展。嵌入式系统不同于原来的单片机系统,它不仅有自己的操作系统、上层应用程序,而且还具备网络通信和信息管理的功能。 ARM(Advanced RISC Machines)公司的32位RISC处理器,以其高速度、低功耗、低成本、功能强、特有16/32位双指令集等诸多优异性能,已成为移动通信、手持计算、多媒体数字消费等嵌入式解决方案中的首选处理器。其中,ARM公司的ARM920T系列特别适合低功耗、需要网络支持的工控设备。在ARM920T型的众多处理器中,Samsung公司的S3C2410X处理器以其低价格、低功耗等在工控设备、PDA等领域占有了重要的市场份额。本文描述的即是基于此款处理器建立的嵌入式产品平台。由于Linux对ARM技术的支持,具有内核可裁减、网络功能强大、代码开放等特点,把Linux应用到嵌入式系统中,能充分发挥ARM和Linux的优势。 设备驱动是Linux系统的重要组成部分,它在硬件和终端之间建立了标准的接口,大大简化了驱动的开发难度。本文首先介绍了嵌入式系统的概念以及嵌入式Linux,并建立了一硬件平台——嵌入式ARM-Linux产品平台。籍此平台的建立,介绍了Linux下设计设备驱动程序的基本方法,分析了自主开发的基于ARM920T为内核的$3C241.0X处理器下的Linux以太网驱动。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号