新闻中心

EEPW首页>嵌入式系统>设计应用> Spartan 6上嵌入式网络服务系统设计实现

Spartan 6上嵌入式网络服务系统设计实现

——
作者:杨定定 施慧彬 钱巨 李依桐 时间:2013-08-28 来源:电子产品世界 收藏

  HTTP WEB服务器设计

本文引用地址://m.amcfsurvey.com/article/164385.htm

  首先使用HTML设计动态网页[7]index.html,程序中通过Socket API编程以及线程调入执行HTTP,HTTP设计主要是通过查找上MCB_DDR2中文件系统中的index.html网页文件,如存在则显示网页信息,通过网页文件可以动态控制Atlys上LED灯的亮灭以及显示Dip_Switches开关的状态,若不存在则打印访问错误网页,可以通过TFTP上传index.html,再次验证,图2是HTTP WEB服务器软件设计流程。

系统的实现与验证

  将主机的IP地址设置为192.168.1.1,子网掩码为255.255.255.0,网关为192.168.1.1,将Atlys上的口与主机电脑的口使用网线连接,以便进行tftp文件上传下载操作以及网页对开发板的远程动态显示,同时将开发板上的串口与主机的串口使用串口线进行连接,可以进行串口通信,也可以将相应的操作结果显示到主机屏幕上,图3为命令操作界面,图4为超级终端显示指示信息和操作反馈信息,通过本机上的浏览器访问192.168.1.10,如图5为访问显示结果。

  系统的验证分成两部分:运用网口通信的验证和串口通信的验证。

结束语

  本文详细介绍了利用Atlys开发平台使用AXI总线设计通信的嵌入式系统,以及在Xilkernel系统上设置130协议栈以及xilmfs文件系统协议栈开发嵌入式FTP以及web服务器的过程,开发的FTP具有远程传输的功能,Web服务器具有远程动态控制FPGA开发板LED灯亮灭以及动态显示拨码开关的状态的功能,正是由于网络在嵌入式领域的引入,因此实现基于以太网的嵌入式Web Server和远程文件传输具有十分重要的实际意义,本设计为今后更深入的嵌入式系统远程监控、远程传输以及控制的研究做准备,也为即将进行的网络远程重构的实现提供网络通信条件,是其中的关键技术之一。

参考文献:
  [1] 杨定定,施慧彬.基于AXI总线的MicroBlaze双核SoPC系统设计[J].电子产品世界,2012,19,(1)
  [2] 王长清,陈栋.基于FPGA的千兆以太网通信板的设计与实现[J].河南师范大学学报:自然科学版,2011,39,(1)
  [3] Xilinx[Z/OL].Xilinx, http://www.xilinx.com/support/documentation/ip_documentation/axi_dma_ds781.pdf
  [4] 杨俊,吕建平,徐峰柳.基于uC/OS-II和Lwip的嵌入式Web服务器实现[J].电气自动化:嵌入式系统,2011,33,(3)
  [5] 李磊,杨柏林,胡维华.嵌入式Web服务器软件的设计和实现[J].计算机工程与设计,2003,24,(10)
  [6] 李庆江.基于Lwip协议栈的嵌入式Web服务器的设计及实现[J].山东轻工业学院学报,2008,22,(4)
  [7] 张亚魁.基于LWIP的嵌入式WEB服务器的研究与实现[D].合肥工业大学硕士论文,2009:32-39
  [8] Xilinx[Z/OL].Xilinx,http://www.xilinx.com/support/documentation/ip_documentation/ds759_axi_ethernet.pdf

tcp/ip相关文章:tcp/ip是什么



上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭