学位论文 > 优秀研究生学位论文题录展示
基于MC9S12NE64的嵌入式Web Server的设计与实现
作 者: 王文超
导 师: 李晶皎
学 校: 东北大学
专 业: 嵌入式系统及应用
关键词: OPENTCP 嵌入式Internet 嵌入式Web Server MC9S12NE64
分类号: TP393.09
类 型: 硕士论文
年 份: 2008年
下 载: 52次
引 用: 0次
阅 读: 论文下载
内容摘要
随着Internet技术和嵌入式系统的迅猛发展,嵌入式Internet在各领域得到了越来越广泛的应用。飞思卡尔公司于2004年推出了一款S12系列16位的芯片——MC9S12NE64,该芯片内部集成了以太网控制模块(EMAC)和以太网物理层驱动模块(EPHY),兼容IEEE 802.3标准。与通用的网卡芯片一样,该芯片的工作模式支持10Mbps/100Mbps速率,全双工/半双工工作模式,并且具有自适应功能,可以满足不同物理环境的要求。可与第三方TCP/IP协议栈相匹配,同时CPU速度可达50MHz,还有8KB的片内RAM和64KB的片内Flash,并且拥有8路10位ADC模块和各种串行通讯接口(2个UART、1个SPI、1个I2C),可以说MC9S12NE64正是经济的嵌入式网络连接的理想之选。飞思卡尔公司为MC9S12NE64选定了一个开放源代码的协议栈OPENTCP。OPENTCP是一种适用于8位和16位嵌入式处理器的TCP/IP协议栈。本文详细介绍了基于MC9S12NE64的OPENTCP协议栈的移植,包括硬件和软件两大部分。本系统实现了Internet中常用的ICMP、TCP、UDP、HTTP等协议,并且通过GPIO、UART、IIC及A/D接口连接简单外设如测温芯片和E2PROM,并且实现了网页的CGI功能,从而支持网页动态刷新。用户可以直接通过PC机中Web浏览器就可以对连接在MC9S12NE64上的外部设备进行远程监控。这样本文就为一些简单的外设接入Internet提供了一种无需额外PC机或网关设备的解决方案。这种低成本、高性能的方案,具有可靠、灵活的特点,适用于通信速率不太大且需要接入Internet的自动化设备。实验表明,该系统数据传输稳定,可靠性高,能满足系统的基本要求,具有广泛的应用前景。
|
全文目录
摘要 5-6 ABSTRACT 6-7 目录 7-10 第1章 引言 10-14 1.1 嵌入式Internet概述 10-11 1.2 嵌入式Web Server概述 11-12 1.3 课题的提出 12-13 1.4 课题研究的主要内容及意义 13 1.5 论文组织结构 13-14 第2章 嵌入式WEB SERVER系统的总体设计 14-18 2.1 嵌入式Web Server系统的目标 14 2.2 嵌入式Web Server系统的总体方案 14 2.3 嵌入式Web Server系统的硬件设计 14-16 2.4 芯片MC9S12NE64的特点 16-17 2.5 嵌入式Web Server系统的软件设计 17-18 第3章 网络接口层的设计与实现 18-36 3.1 以太网媒体访问控制器(EMAC) 18-21 3.1.1 EMAC的主要性能 18-19 3.1.2 EMAC的内部结构 19 3.1.3 EMAC的外部信号描述 19-20 3.1.4 EMAC的寄存器简述 20-21 3.2 EMAC功能描述 21-29 3.2.1 以太网的帧结构 21-22 3.2.2 EMAC的数据接收部件 22-25 3.2.3 EMAC的数据发送部件 25-26 3.2.4 EMAC的接收/发送缓冲区 26 3.2.5 EMAC的半双工/全双工工作模式 26 3.2.6 EMAC的MII管理接口 26-28 3.2.7 EMAC的闭环模式和软件复位 28 3.2.8 EMAC的中断 28-29 3.3 EPHY以太网物理层收发器 29-32 3.3.1 EPHY的特点 29 3.3.2 EPHY的结构框图及外部信号 29-31 3.3.3 EPHY的内部寄存器简述 31-32 3.3.4 EPHY的初始化过程 32 3.4 TCP/IP协议的网络接口层的软件实现 32-36 3.4.1 MC9S12NE64的存储空间设置 33 3.4.2 MC9S12NE64的模块初始化 33-35 3.4.3 MC9S12NE64的EMAC模块和EPHY模块初始化 35-36 第4章 TCP/IP协议分析与设计 36-44 4.1 TCP/IP原理简述 36 4.2 网络层协议的分析 36-40 4.2.1 ARP协议 37-38 4.2.2 RARP协议 38 4.2.3 IP协议 38-39 4.2.4 ICMP协议 39 4.2.5 网络层协议的设计 39-40 4.3 传输层协议的分析 40-41 4.3.1 UDP协议 40 4.3.2 TCP协议 40-41 4.3.3 传输层协议的设计 41 4.4 应用层协议的分析 41-42 4.5 嵌入式TCP/IP协议栈的设计方案 42-44 第5章 嵌入式系统中TCP/IP协议的实现 44-74 5.1 数据的封装 44 5.2 ARP协议的实现 44-49 5.2.1 OPENTCP中ARP协议的高速缓存表 45-46 5.2.2 OPENTCP中ARP报文的处理过程 46-49 5.3 IP协议功能的简化与实现 49-55 5.3.1 IP数据报结构 49-50 5.3.2 OPENTCP对IP协议功能的简化 50-51 5.3.3 OPENTCP对IP数据报的处理 51-54 5.3.4 利用ICMP协议实现PING 54-55 5.4 TCP协议的实现 55-64 5.4.1 TCP报文结构 55-57 5.4.2 TCP建立连接的过程 57 5.4.3 TCP关闭连接的过程 57-58 5.4.4 TCP协议的状态机 58-60 5.4.5 OPENTCP中TCP协议的实现 60-64 5.5 UDP协议的实现 64-67 5.5.1 UDP协议简介 64 5.5.2 UDP协议的报文格式 64-65 5.5.3 OPENTCP中UDP帧的数据结构 65-66 5.5.4 OPENTCP中UDP协议的具体实现 66-67 5.6 HTTP协议的实现 67-74 5.6.1 OPENTCP中HTTP协议的实现 69-70 5.6.2 关于页面文件的C代码编译 70-72 5.6.3 关于嵌入式WEB SERVER的实现 72 5.6.4 动态网页的实现 72-74 第6章 OPENTCP协议栈的测试 74-82 6.1 PING功能的测试 74-76 6.2 UDP协议的测试 76-77 6.3 TCP协议和HTTP协议的测试 77-80 6.4 最终页面的测试 80-82 第7章 结束语 82-84 参考文献 84-88 致谢 88
|
相似论文
- 嵌入式Internet设备远程管理技术研究与应用,TP368.12
- 离子加速器中水泄漏远程监测定位系统的应用研究,TL503.6
- 基于MC9S12NE64的通用串口以太网转换器,TP368.12
- 基于网络的热工参数测控关键技术研究,TP273
- 智能供暖系统研究,TU832
- 基于嵌入式Web服务器的机房监控系统的设计,TP277
- 基于嵌入式Internet技术的无线数据采集系统设计,TP274.2
- 基于ZigBee技术及远程通信的社区医疗管理系统的研究,TP315
- IPv6在嵌入式实时系统中的研究与实现,TP316.2
- 基于ZigBee无线网络的智能家居系统关键技术研究,TP273.5
- 无线传感器网络在家居智能化中的应用研究,TP273.5
- 基于Web的嵌入式远程监控技术的研究,TP277
- 移动视频监控系统中配置管理平台的设计与实现,TP311.52
- 基于低压电力线通信的远程监控系统,TM73
- 基于ARM9的生物发酵过程数字控制系统研究,TP273.5
- 嵌入式WEB SERVER及SNMP在工控领域的应用研究与设计,TP273
- 基于嵌入式Internet的上隅角瓦斯远程监控系统的研究,TD712
- 船用嵌入式串口服务器的设计,TP274
- 基于以太网的嵌入式Web Server的研究及实现,TP393.08
- 基于嵌入式Internet的换热器在线监测系统设计实现,TP274
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 计算机网络 > 一般性问题 > 计算机网络应用程序
© 2012 www.xueweilunwen.com
|