Spartan 6上嵌入式網(wǎng)絡(luò)服務(wù)系統(tǒng)設(shè)計實現(xiàn)
HTTP WEB服務(wù)器設(shè)計
本文引用地址:http://www.2s4d.com/article/164385.htm首先使用HTML設(shè)計動態(tài)網(wǎng)頁[7]index.html,程序中通過Socket API編程以及線程調(diào)入執(zhí)行HTTP,HTTP設(shè)計主要是通過查找FPGA上MCB_DDR2中文件系統(tǒng)中的index.html網(wǎng)頁文件,如存在則顯示網(wǎng)頁信息,通過網(wǎng)頁文件可以動態(tài)控制Atlys FPGA上LED燈的亮滅以及顯示Dip_Switches開關(guān)的狀態(tài),若不存在則打印訪問錯誤網(wǎng)頁,可以通過TFTP上傳index.html,再次驗證,圖2是HTTP WEB服務(wù)器軟件設(shè)計流程。

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


系統(tǒng)的驗證分成兩部分:運用網(wǎng)口通信的驗證和串口通信的驗證。
結(jié)束語
本文詳細(xì)介紹了利用Atlys開發(fā)平臺使用AXI總線設(shè)計lwip以太網(wǎng)通信的嵌入式系統(tǒng),以及在Xilkernel系統(tǒng)上設(shè)置lwip130協(xié)議棧以及xilmfs文件系統(tǒng)協(xié)議棧開發(fā)嵌入式FTP以及web服務(wù)器的過程,開發(fā)的FTP具有遠(yuǎn)程傳輸?shù)墓δ?,Web服務(wù)器具有遠(yuǎn)程動態(tài)控制FPGA開發(fā)板LED燈亮滅以及動態(tài)顯示撥碼開關(guān)的狀態(tài)的功能,正是由于網(wǎng)絡(luò)在嵌入式領(lǐng)域的引入,因此實現(xiàn)基于以太網(wǎng)的嵌入式Web Server和遠(yuǎn)程文件傳輸具有十分重要的實際意義,本設(shè)計為今后更深入的嵌入式系統(tǒng)遠(yuǎn)程監(jiān)控、遠(yuǎn)程傳輸以及控制的研究做準(zhǔn)備,也為即將進(jìn)行的網(wǎng)絡(luò)遠(yuǎn)程重構(gòu)的實現(xiàn)提供網(wǎng)絡(luò)通信條件,是其中的關(guān)鍵技術(shù)之一。
參考文獻(xiàn):
[1] 楊定定,施慧彬.基于AXI總線的MicroBlaze雙核SoPC系統(tǒng)設(shè)計[J].電子產(chǎn)品世界,2012,19,(1)
[2] 王長清,陳棟.基于FPGA的千兆以太網(wǎng)通信板的設(shè)計與實現(xiàn)[J].河南師范大學(xué)學(xué)報:自然科學(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ù)器實現(xiàn)[J].電氣自動化:嵌入式系統(tǒng),2011,33,(3)
[5] 李磊,楊柏林,胡維華.嵌入式Web服務(wù)器軟件的設(shè)計和實現(xiàn)[J].計算機(jī)工程與設(shè)計,2003,24,(10)
[6] 李慶江.基于Lwip協(xié)議棧的嵌入式Web服務(wù)器的設(shè)計及實現(xiàn)[J].山東輕工業(yè)學(xué)院學(xué)報,2008,22,(4)
[7] 張亞魁.基于LWIP的嵌入式WEB服務(wù)器的研究與實現(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是什么
評論