基于MC9S12NE64的嵌入式Web Server的设计与实现

基于MC9S12NE64的嵌入式Web Server的设计与实现

论文摘要

随着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的自动化设备。实验表明,该系统数据传输稳定,可靠性高,能满足系统的基本要求,具有广泛的应用前景。

论文目录

  • 摘要
  • ABSTRACT
  • 目录
  • 第1章 引言
  • 1.1 嵌入式Internet概述
  • 1.2 嵌入式Web Server概述
  • 1.3 课题的提出
  • 1.4 课题研究的主要内容及意义
  • 1.5 论文组织结构
  • 第2章 嵌入式WEB SERVER系统的总体设计
  • 2.1 嵌入式Web Server系统的目标
  • 2.2 嵌入式Web Server系统的总体方案
  • 2.3 嵌入式Web Server系统的硬件设计
  • 2.4 芯片MC9S12NE64的特点
  • 2.5 嵌入式Web Server系统的软件设计
  • 第3章 网络接口层的设计与实现
  • 3.1 以太网媒体访问控制器(EMAC)
  • 3.1.1 EMAC的主要性能
  • 3.1.2 EMAC的内部结构
  • 3.1.3 EMAC的外部信号描述
  • 3.1.4 EMAC的寄存器简述
  • 3.2 EMAC功能描述
  • 3.2.1 以太网的帧结构
  • 3.2.2 EMAC的数据接收部件
  • 3.2.3 EMAC的数据发送部件
  • 3.2.4 EMAC的接收/发送缓冲区
  • 3.2.5 EMAC的半双工/全双工工作模式
  • 3.2.6 EMAC的MII管理接口
  • 3.2.7 EMAC的闭环模式和软件复位
  • 3.2.8 EMAC的中断
  • 3.3 EPHY以太网物理层收发器
  • 3.3.1 EPHY的特点
  • 3.3.2 EPHY的结构框图及外部信号
  • 3.3.3 EPHY的内部寄存器简述
  • 3.3.4 EPHY的初始化过程
  • 3.4 TCP/IP协议的网络接口层的软件实现
  • 3.4.1 MC9S12NE64的存储空间设置
  • 3.4.2 MC9S12NE64的模块初始化
  • 3.4.3 MC9S12NE64的EMAC模块和EPHY模块初始化
  • 第4章 TCP/IP协议分析与设计
  • 4.1 TCP/IP原理简述
  • 4.2 网络层协议的分析
  • 4.2.1 ARP协议
  • 4.2.2 RARP协议
  • 4.2.3 IP协议
  • 4.2.4 ICMP协议
  • 4.2.5 网络层协议的设计
  • 4.3 传输层协议的分析
  • 4.3.1 UDP协议
  • 4.3.2 TCP协议
  • 4.3.3 传输层协议的设计
  • 4.4 应用层协议的分析
  • 4.5 嵌入式TCP/IP协议栈的设计方案
  • 第5章 嵌入式系统中TCP/IP协议的实现
  • 5.1 数据的封装
  • 5.2 ARP协议的实现
  • 5.2.1 OPENTCP中ARP协议的高速缓存表
  • 5.2.2 OPENTCP中ARP报文的处理过程
  • 5.3 IP协议功能的简化与实现
  • 5.3.1 IP数据报结构
  • 5.3.2 OPENTCP对IP协议功能的简化
  • 5.3.3 OPENTCP对IP数据报的处理
  • 5.3.4 利用ICMP协议实现PING
  • 5.4 TCP协议的实现
  • 5.4.1 TCP报文结构
  • 5.4.2 TCP建立连接的过程
  • 5.4.3 TCP关闭连接的过程
  • 5.4.4 TCP协议的状态机
  • 5.4.5 OPENTCP中TCP协议的实现
  • 5.5 UDP协议的实现
  • 5.5.1 UDP协议简介
  • 5.5.2 UDP协议的报文格式
  • 5.5.3 OPENTCP中UDP帧的数据结构
  • 5.5.4 OPENTCP中UDP协议的具体实现
  • 5.6 HTTP协议的实现
  • 5.6.1 OPENTCP中HTTP协议的实现
  • 5.6.2 关于页面文件的C代码编译
  • 5.6.3 关于嵌入式WEB SERVER的实现
  • 5.6.4 动态网页的实现
  • 第6章 OPENTCP协议栈的测试
  • 6.1 PING功能的测试
  • 6.2 UDP协议的测试
  • 6.3 TCP协议和HTTP协议的测试
  • 6.4 最终页面的测试
  • 第7章 结束语
  • 参考文献
  • 致谢
  • 相关论文文献

    • [1].基于嵌入式接口的可扩展TCP/IP协议栈的设计和实现[J]. 中北大学学报(自然科学版) 2016(06)
    • [2].嵌入式TCP/IP协议栈的设计与应用[J]. 电子世界 2017(16)
    • [3].几个主流TCP/IP协议栈介绍[J]. 计算机与网络 2016(16)
    • [4].单片机的嵌入式系统中TCP/IP协议栈的实现与应用分析[J]. 电脑迷 2017(05)
    • [5].TCP/IP协议栈的实现方法[J]. 工业控制计算机 2013(09)
    • [6].蓝牙协议栈在移动终端中的应用[J]. 中小企业管理与科技(下旬刊) 2011(12)
    • [7].基于信息家电的可重构协议栈的设计与实现[J]. 长沙民政职业技术学院学报 2010(01)
    • [8].嵌入式系统TCP/IP协议栈的定制研究[J]. 自动化技术与应用 2010(08)
    • [9].轻量级蓝牙协议栈的研究与应用[J]. 计算机应用与软件 2010(09)
    • [10].基于精简协议栈的ZigBee网络节点研究[J]. 单片机与嵌入式系统应用 2009(02)
    • [11].无线终端协议栈重配置技术研究[J]. 科协论坛(下半月) 2009(05)
    • [12].简化TCP/IP协议栈在SOPC中的应用[J]. 天津理工大学学报 2009(06)
    • [13].基于嵌入式系统的以太网TCP/IP协议栈概述[J]. 福建电脑 2016(07)
    • [14].基于实时的嵌入式TCP/IP协议栈平台设计与实现[J]. 计算机测量与控制 2014(10)
    • [15].轻量级TCP/IP协议栈机制分析与优化[J]. 计算机工程 2015(02)
    • [16].基于多核处理器的TCP/IP协议栈加速技术[J]. 网络新媒体技术 2013(01)
    • [17].一种嵌入式轻便TCP/IP协议栈的设计与实现[J]. 西南民族大学学报(自然科学版) 2010(03)
    • [18].嵌入式TCP/IP协议栈的简化和优化[J]. 现代计算机(专业版) 2010(08)
    • [19].基于嵌入式TCP/IP协议栈的网络家电服务器[J]. 商丘师范学院学报 2009(03)
    • [20].嵌入式TCP/IP协议栈的设计与实现[J]. 微电子学与计算机 2008(06)
    • [21].微型嵌入式TCP/IP协议栈开发[J]. 电子设计工程 2014(22)
    • [22].在FPGA中实现嵌入式TCP/IP通信协议栈[J]. 单片机与嵌入式系统应用 2014(11)
    • [23].可防冲突的专用协议栈[J]. 计算机系统应用 2015(09)
    • [24].一种跨平台的实时TCP/IP协议栈设计[J]. 计算机工程 2014(09)
    • [25].FPGA中网络通信协议栈的裁剪及其全硬件实现[J]. 计算机工程与设计 2013(09)
    • [26].物联网中嵌入式TCP/IP协议栈的设计技巧[J]. 通化师范学院学报 2011(02)
    • [27].一种应用于数字化变电站的嵌入式TCP/IP协议栈[J]. 电力系统自动化 2010(10)
    • [28].6LoWPAN协议栈一致性测试系统的设计[J]. 电信技术 2010(09)
    • [29].嵌入式TCP/IP协议栈的设计与实现[J]. 电子元器件应用 2008(08)
    • [30].VoIP协议栈的安全性研究[J]. 无线互联科技 2013(12)

    标签:;  

    基于MC9S12NE64的嵌入式Web Server的设计与实现
    下载Doc文档

    猜你喜欢