新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > Spartan 6上嵌入式網(wǎng)絡(luò)服務(wù)系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)

Spartan 6上嵌入式網(wǎng)絡(luò)服務(wù)系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)

——
作者:楊定定 施慧彬 錢巨 李依桐 時(shí)間:2013-08-28 來源:電子產(chǎn)品世界 收藏

  HTTP WEB服務(wù)器設(shè)計(jì)

本文引用地址:http://butianyuan.cn/article/164385.htm

  首先使用HTML設(shè)計(jì)動(dòng)態(tài)網(wǎng)頁[7]index.html,程序中通過Socket API編程以及線程調(diào)入執(zhí)行HTTP,HTTP設(shè)計(jì)主要是通過查找上MCB_DDR2中文件系統(tǒng)中的index.html網(wǎng)頁文件,如存在則顯示網(wǎng)頁信息,通過網(wǎng)頁文件可以動(dòng)態(tài)控制Atlys 上LED燈的亮滅以及顯示Dip_Switches開關(guān)的狀態(tài),若不存在則打印訪問錯(cuò)誤網(wǎng)頁,可以通過TFTP上傳index.html,再次驗(yàn)證,圖2是HTTP WEB服務(wù)器軟件設(shè)計(jì)流程。

  系統(tǒng)的實(shí)現(xiàn)與驗(yàn)證

  將主機(jī)的IP地址設(shè)置為192.168.1.1,子網(wǎng)掩碼為255.255.255.0,網(wǎng)關(guān)為192.168.1.1,將Atlys 上的口與主機(jī)電腦的口使用網(wǎng)線連接,以便進(jìn)行tftp文件上傳下載操作以及網(wǎng)頁對(duì)開發(fā)板的遠(yuǎn)程動(dòng)態(tài)顯示,同時(shí)將開發(fā)板上的串口與主機(jī)的串口使用串口線進(jìn)行連接,可以進(jìn)行串口通信,也可以將相應(yīng)的操作結(jié)果顯示到主機(jī)屏幕上,圖3為命令操作界面,圖4為超級(jí)終端顯示指示信息和操作反饋信息,通過本機(jī)上的瀏覽器訪問192.168.1.10,如圖5為訪問顯示結(jié)果。

  系統(tǒng)的驗(yàn)證分成兩部分:運(yùn)用網(wǎng)口通信的驗(yàn)證和串口通信的驗(yàn)證。

  結(jié)束語

  本文詳細(xì)介紹了利用Atlys開發(fā)平臺(tái)使用AXI總線設(shè)計(jì)通信的嵌入式系統(tǒng),以及在Xilkernel系統(tǒng)上設(shè)置130協(xié)議棧以及xilmfs文件系統(tǒng)協(xié)議棧開發(fā)嵌入式FTP以及web服務(wù)器的過程,開發(fā)的FTP具有遠(yuǎn)程傳輸?shù)墓δ?,Web服務(wù)器具有遠(yuǎn)程動(dòng)態(tài)控制FPGA開發(fā)板LED燈亮滅以及動(dòng)態(tài)顯示撥碼開關(guān)的狀態(tài)的功能,正是由于網(wǎng)絡(luò)在嵌入式領(lǐng)域的引入,因此實(shí)現(xiàn)基于以太網(wǎng)的嵌入式Web Server和遠(yuǎn)程文件傳輸具有十分重要的實(shí)際意義,本設(shè)計(jì)為今后更深入的嵌入式系統(tǒng)遠(yuǎn)程監(jiān)控、遠(yuǎn)程傳輸以及控制的研究做準(zhǔn)備,也為即將進(jìn)行的網(wǎng)絡(luò)遠(yuǎn)程重構(gòu)的實(shí)現(xiàn)提供網(wǎng)絡(luò)通信條件,是其中的關(guān)鍵技術(shù)之一。

  參考文獻(xiàn):
  [1] 楊定定,施慧彬.基于AXI總線的MicroBlaze雙核SoPC系統(tǒng)設(shè)計(jì)[J].電子產(chǎn)品世界,2012,19,(1)
  [2] 王長清,陳棟.基于FPGA的千兆以太網(wǎng)通信板的設(shè)計(jì)與實(shí)現(xiàn)[J].河南師范大學(xué)學(xué)報(bào):自然科學(xué)版,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服務(wù)器實(shí)現(xiàn)[J].電氣自動(dòng)化:嵌入式系統(tǒng),2011,33,(3)
  [5] 李磊,楊柏林,胡維華.嵌入式Web服務(wù)器軟件的設(shè)計(jì)和實(shí)現(xiàn)[J].計(jì)算機(jī)工程與設(shè)計(jì),2003,24,(10)
  [6] 李慶江.基于Lwip協(xié)議棧的嵌入式Web服務(wù)器的設(shè)計(jì)及實(shí)現(xiàn)[J].山東輕工業(yè)學(xué)院學(xué)報(bào),2008,22,(4)
  [7] 張亞魁.基于LWIP的嵌入式WEB服務(wù)器的研究與實(shí)現(xiàn)[D].合肥工業(yè)大學(xué)碩士論文,2009:32-39
  [8] Xilinx[Z/OL].Xilinx, http://www.xilinx.com/support/documentation/ip_documentation/ds759_axi_ethernet.pdf

tcp/ip相關(guān)文章:tcp/ip是什么



上一頁 1 2 3 下一頁

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉