基于FS8610 Web服务器应用设计.docVIP

基于FS8610 Web服务器应用设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于FS8610 Web服务器应用设计   摘要:该文主要介绍了一款内嵌硬件TCP/IP协议栈的高速网络芯片FS8610,及其构建Web服务器的过程。该过程包括硬件连接,TCP/IP协议的实现以及服务器的构建。   关键词:FS8610;Web服务器;TCP/IP   中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)35-2116-02   Web Server Application Design Base on FS8610   WANG Xin,JIANG Xiao-feng   (School of Computer Science Technology, Soochow University,Suzhou 215006,China)   Abstract: This paper gives introduction to a Fast Ethernet chip-FS8610 Within Hardware TCP/IP engine,and also describes the process of building a Web Server.The process include hardware connection, actualize TCP/IP engine and build Web Server.   Key words: FS8610;web server;TCP/IP      1 引言      随着嵌入式技术的迅速发展,嵌入式系统的应用越来越广泛。而网络通信的发展,使得B/S(服务器/客户端)应用模式成为一种趋势。嵌入式Web服务器是目前比较热门的应用方案之一。本方案就是通过FameG的8-bit高速以太网网络微处理芯片FS8610以及Realtek公司的RTL8201CP组建一个Web服务器。它具有成本低廉,体积小,设计灵活等特点。      2 FS8610概述      FS8610是一颗内嵌硬件TCP/IP协议栈的8位高速网络微控制器芯片,可以提供硬件处理的Ethernet/ARP/RARP/IPv4/ICMP/IGMPv2/TCP/UDP/PPPoE等网络协议。MCU使用1T RISC架构的8051处理器,在完全兼容标准8051指令集的基础上,可以提供超高速的处理能力(最高可运行在160MHz)。   芯片的主要功能如下:内嵌高性能RISC E8051D,完全兼容标准8051系统时钟;支持MII接口,兼容IEEE802.3 100BASE-TX and 10BASE-T;支持全双工和半双工模式;支持ARP/RARP/IP/ICMP/IGMP/TCP/UDP[1]硬件处理;支持PPPoE over xDSL;支持DMA数据传输功能;提供UART,GPIO,Timer等接口;提供SRAM标准接口,用来与外部数据存储器、程序存储器或者其他应用芯片进行连接;支持在线调试功能。其功能结构框图如图1所示。      3 嵌入式Web服务器的实现      3.1 硬件设计   Web服务器的重要功能就是可以通过局域网或者Internet网络访问服务器上的资源。因此,Web服务器必须提供一个标准的RJ45接口和可靠的网络传输质量。FS8610已经内置了MAC访问控制协议,而RTL8201CP提供了MII接口,可以支持MAC[2]。因此FS8610和RTL8201CP可以无缝对接,从FS8610传过来的数据比特流,在MDIO的控制下,通过RTL8201CP转换成以太网物理层能接收的模拟信号,并经过HY601680的耦合隔离变压器的转换和滤波,最后通过RJ45头传输到因特网中。其具体硬件原理图如图2所示。   3.2 软件设计   3.2.1 网络通信的实现   TCP/IP 协议[3]作为一种成熟的网际互联手段和事实标准,毫无疑问成为了嵌入式系统连入互联网的首选协议。但是在嵌入式系统中,硬件资源较少,通常缺乏足够的处理器和存储器资源以支持整个TCP/IP 协议族,因此嵌入式的TCP/IP技术与常规的TCP/IP 实现有很大的不同。嵌入式系统中实现的协议要根据系统自身的特点及功能来设计自己的协议族,因此,在嵌入式Web 服务器中并非TCP/IP 协议族中所有的协议都要实现,必须针对不同的网络应用对协议栈进行删减,保留其基本功能,以满足网络应用的需要。考虑到嵌入式Web 服务器的硬件处理速度慢并且存储容量相对较小的条件限制,在TCP/IP 协议栈中主要能够实现ARP,IP,ICMP,TCP 协议即可。   具体分析如下:以太网数据的传输是采用MAC 地址来识别的,而ARP 协议提供IP 地址和数据链路层使用的MAC 地址

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档