ARM7的嵌入式Web服務(wù)器設計技術(shù)
本設計采用HTML語(yǔ)言設計的嵌入式網(wǎng)頁(yè)文件如圖4所示。使用buildfs應用程序生成該網(wǎng)頁(yè)文件的數據結構,如圖5所示。
5 測試HTTP服務(wù)器的應用實(shí)例
本設計的軟件平臺構成如圖6所示。硬件平臺由NXP公司的32位ARM7微處理器LPC2210和RTL8019AS網(wǎng)卡芯片構成,如圖7所示。LPC2210是基于一個(gè)支持實(shí)時(shí)仿真和嵌入跟蹤的32/16位ARM7TDMI-SCPU。
圖6中TCP/IP協(xié)議棧使用周立功公司提供的ZLG/IP軟件包。修改軟件包中的cfg_net.h文件,子網(wǎng)掩碼設置為與PC機相同,IP地址設置為192.168.0.174(與PC機同一網(wǎng)段),網(wǎng)關(guān)設為PC機的IP地址。用雙絞線(xiàn)將PC機與RJ45以太網(wǎng)接口相連,啟動(dòng)微處理器LPC2210。在PC機上打開(kāi)Web瀏覽器,在地址欄輸入http://192.168.O.174/server.html,將出現如圖4所示的網(wǎng)頁(yè)文件。此時(shí),測得的室內溫度為26 ℃。
在Parameters Setring欄中輸入預設溫度和開(kāi)關(guān)的開(kāi)或關(guān),單擊Upload按鈕,在Web服務(wù)器的表單分析程序中會(huì )將預設值和開(kāi)關(guān)值復制到用戶(hù)緩沖器中,從而進(jìn)行相應的處理。
結語(yǔ)
本文介紹了基于A(yíng)RM7微處理器LPC2210的嵌入式Web服務(wù)器的設計方法,并用一個(gè)應用實(shí)例對其進(jìn)行了驗證。結果表明,該方法是可行的,可用于對嵌入式設備進(jìn)行遠程監控的應用中。
評論