基于ARM的以太网通信接口设计.doc

  • 需要金币1000 个金币
  • 资料包括:完整论文
  • 转换比率:金钱 X 10=金币数量, 即1元=10金币
  • 论文格式:Word格式(*.doc)
  • 更新时间:2018-04-24
  • 论文字数:18769
  • 当前位置论文阅览室 > 论文范例 > 本科论文 >
  • 课题来源:(杭州考生)提供原创文章

支付并下载

摘要:本文详细阐述了一种基于ARM9芯片S3C2410和以太网控制器芯片CS8900A的嵌入式网络接口设计方案,详细介绍了网络接口的硬件电路设计和软件设计流程,以及嵌入式网络通信协议栈TCP/IP协议的组成和功能。

关键词:S3C2410; TCP/IP; ARM9; 以太网控制器

 

目录

摘要

Abstract

1 引言-1

2 嵌入式系统硬件平台设计-1

2.1 概述-1

2.2 ARM9芯片S3C2410介绍-2

2.2.1 总体描述-2

2.2.2 S3C2410主要接口-2

2.2.3 芯片内核结构-3

2.3 硬件实验平台设计-3

3 以太网硬件接口设计-4

3.1 概述-4

3.2 以太网控制器CS8900A介绍-4

3.2.1 总体描述-4

3.2.2 芯片引脚描述-5

3.2.3 芯片寄存器介绍-7

3.3 硬件接口设计-8

3.4驱动程序设计-9

3.4.1 CS8900A的初始化函数-9

3.4.2 打开和关闭函数-11

3.4.3 发送和接受函数-14

3.4.4 CS8900A驱动程序流程图-21

4 嵌入式系统网络协议及其实现-22

4.1 TCP/IP协议体系结构-22

4.1.1 物理层-23

4.1.2 数据链路层-23

4.1.3 网络层-23

4.1.4传输层-24

4.1.5应用层-24

4.2 TCP/IP分层工作原理-24

4.3 TCP/IP协议栈设计-25

4.3.1 IP协议模块-25

4.3.2 ICMP协议模块-28

4.3.3 ARP协议模块-30

4.3.4 TCP协议-31

4.3.5 UDP协议-32

4.3.6 TFTP协议-33

4.4 TCP/IP协议栈处理流程-35

5 通信测试-36

5.1 准备实验环境-36

5.2 打开实验例程-36

5.3 配置 IP 地址,运行下载程序-37

5.4 观察实验结果-38

6总结-38

参考文献-39

致 谢-39

附 录-40

文献综述-40