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

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

  HTTP WEB服务器设计

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

  系统的实现与验证

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

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

  结束语

  本文详细介绍了利用Atlys开发平台使用AXI总线设计lwip以太网通信的嵌入式系统,以及在Xilkernel系统上设置lwip130协议栈以及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

1 2 3

关键词: FPGA 总线AXI4 lwip 以太网 实时控制 201309

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版