更新时间:05-10 上传会员:congxia
分类:本科论文 论文字数:10386 需要金币:1000个
摘要:Linux的源代码开发和巨大的嵌入式设备市场,使得许多公司都在进行商用和专有嵌入式操作及其应用的研发。 由于Linux是免费的操作系统,在价格上具有竞争力,适合中国的国情。同时,Linux内核的结构在网络方面非常完整,作为Unix操作系统的一个衍生系统,Linux普及与发展的非常迅速,Linux操作系统被许多企业和个人所使用。Linux操作系统可安装在各种计算机硬件设备中,从手机、平板电脑、路由器和视频游戏控制台到台式计算机、大型机和超级计算机。这就使Linux下设备驱动程序的开发变得愈来重要。
课题研究目的。
本文阐述了一种基于ARM9芯片S3C2410的嵌入式网络接口设计方案,以太网控制器芯片CS8900A为例详细介绍了网络接口的硬件电路设计和软件设计流程。
关键词:S3C2410; TCP/IP; ARM9; 以太网控制器
目录
摘要
Abstract
第一章 绪论-4
1.1研究背景-4
1.2 研究现状-4
1.3研究的目的及意义-5
1.4研究的主要内容-5
第二章嵌入式系统硬件平台设计-5
2.1 概述-5
2.2 ARM9芯片S3C2410介绍-5
2.2.1 总体描述-5
2.2.2 S3C2410主要接口-6
2.2.3 芯片内核结构-7
2.3 硬件实验平台设计-7
第三章 以太网硬件接口设计-9
3.1 概述-9
3.2 以太网控制器CS8900A介绍-9
3.2.1 总体描述-9
3.2.2 芯片引脚描述-9
3.2.3 芯片寄存器介绍-12
3.3 硬件接口设计-13
3.4驱动程序设计-13
3.4.1 CS8900A的初始化函数-14
3.4.2 打开和关闭函数-15
3.4.3 发送和接受函数-17
第四章 嵌入式系统网络协议及其实现-22
4.1 TCP/IP协议体系结构-22
4.1.1 物理层-23
4.1.2 数据链路层-23
4.1.3 网络层-23
4.1.4传输层-23
4.1.5应用层-24
4.2 TCP/IP分层工作原理-24
4.3 TCP/IP协议栈设计-25
4.3.1 IP协议模块-25
参考文献-27
致谢-28