嵌入式web服務(wù)器搭建_第1頁(yè)
嵌入式web服務(wù)器搭建_第2頁(yè)
嵌入式web服務(wù)器搭建_第3頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、WebPDA、手機(jī)機(jī)頂盒、汽車(chē)、微波爐、電梯、安全系統(tǒng)、自動(dòng)售貨機(jī)、醫(yī)療儀器、自動(dòng)取款機(jī)等。嵌入式系統(tǒng)可以通過(guò)各種無(wú)線形式如Internet技術(shù)的進(jìn)展使嵌入式Web Web技術(shù)的。由于 HTML 語(yǔ)言的標(biāo)準(zhǔn)統(tǒng)一性,只要在嵌入式設(shè)備中有一個(gè)微型效勞器, Web Web 效勞器的進(jìn)展和爭(zhēng)辯方向。 Internet就能夠把握它。課題的爭(zhēng)辯意義 在某些方面顯示出它的局限性,Browser/server 構(gòu)造(掃瞄器/效勞器)的消滅恰恰彌補(bǔ)了這種缺陷。B/S 方式已成為一種時(shí)尚,大局部網(wǎng)絡(luò)應(yīng)用系統(tǒng)都是以這種B/S 方式與網(wǎng)絡(luò)用戶交換信息。B/S 的根底是客戶端要有一個(gè)掃瞄器程序,效勞效勞器。明顯,Web

2、B/S 方式下起著打算Web效勞器。Web效勞器為一個(gè)應(yīng)用效勞,集群負(fù)載均衡機(jī)制就是為解決多個(gè)網(wǎng)絡(luò)設(shè)備之間實(shí)現(xiàn)合理的業(yè)務(wù)量安排而提出的。論文爭(zhēng)辯內(nèi)容WebWeb效勞器引入到現(xiàn)場(chǎng)測(cè)試和把握設(shè)備中,在相應(yīng)的硬件平臺(tái)和軟件系統(tǒng)的支持下,使傳統(tǒng)的測(cè)試和把握設(shè)備轉(zhuǎn)變?yōu)榫邆淞艘訣WS Web應(yīng)用相比,簡(jiǎn)化了系統(tǒng)構(gòu)造,將信息采集和信息公布都Web 效勞器同樣可以向任何接入它所在網(wǎng)絡(luò)的合法用戶供給統(tǒng)一的基于掃瞄器Web 技術(shù)的開(kāi)放了人員培訓(xùn)費(fèi)用等,提高了現(xiàn)場(chǎng)測(cè)試和把握設(shè)備的治理水平。DevKit8500D/A 的硬件構(gòu)架,基于超文本傳輸協(xié)議( 1.0)傳輸Web Internet接入,遠(yuǎn)程Web效勞器,實(shí)現(xiàn)了

3、嵌入式系統(tǒng)的遠(yuǎn)程把握。嵌入式 Web 效勞器的硬件構(gòu)成DevKit8500D/A 開(kāi)發(fā)板產(chǎn)品介紹DevKit8500D/A 評(píng)估套件是深圳市天漠科技推出的基于德州儀器TIDM3730/AM3715 處理器的評(píng)估套件。處理器集成了高達(dá) 1GHz 的 ARM 800MHz DSP 核DM3730y0 O 接口、音頻輸入輸出接口、USB、TF 接口、串口、SPI 接口、IIC 接口、JTAG接口、CAMERA接口、TFT 屏接口、觸摸屏接口、鍵盤(pán)接口、HDMI 接口。Devkit8500 的應(yīng)用范圍:便攜式數(shù)據(jù)終端導(dǎo)航自動(dòng)化資訊消遣玩耍醫(yī)用設(shè)備家庭自動(dòng)化人機(jī)界面工業(yè)把握測(cè)試與測(cè)量?jī)x器單板計(jì)算機(jī)Dev

4、kit8500 功能模塊圖:1定義 ADevkit8500 評(píng)估板; 評(píng)估板;5 0 P5 P, DSP;后面書(shū)面上會(huì)以“Devkit8500D/A 區(qū)分的地方,會(huì)以留意方式說(shuō)明。特性Devkit8500 評(píng)估板是基于DM3715/DM3730 處理器,同時(shí)也是集成了此芯片全部功能與特性的評(píng)估板,以下是板子的特性:電氣參數(shù)工作溫度:0 70環(huán)境濕度:20% 90% ,非冷凝機(jī)械尺寸:136.2mm x 105.3mm處理器800-MHzTMS320C64x+DSPCoreDM3730onlyNEONSIMDCoprocessorPOWERVRSGXGraphicsAcceleratorARM:

5、 32 KB I-Cache; 32 KB D-Cache; 256KB L2 CacheOnChip:64KBRAM;32KBROM存儲(chǔ)器512MB 32 位 DDR SDRAM512MB16NANDFlash2GB4iNAND可選配置,默認(rèn)不焊接音頻/視頻接口S-VIDEO 接口一個(gè) HDMI(DVI-D)接口3.5mm 輸入接口3.5mm 輸出接口液晶觸摸屏接口24位真彩色2048x20484線觸摸屏傳輸接口串口:UART1,5 線串口,TTL 電平UART2,5 線串口,TTL 電平UART3,5線串口,RS232電平USB接口:1xUSB2.0OTG,High-speed,480Mb

6、ps4x USB2.0 HOST, High-speed,480MbpsTF卡接口10/100Mbps RJ45 網(wǎng)絡(luò)接口1 McSPI 接口多通道SPI 接口1 McBSP 接口多功能串行接口1 I2C 接口1 HDQ 接口單總線接口輸入接口1 CAMERA 接口6X6鍵盤(pán)接口14 JTAG接口4 個(gè)按鍵2 個(gè)用戶按鍵,1 個(gè)復(fù)位按鍵,1 個(gè)休眠喚醒按鍵LED指示燈1 個(gè)電源指示燈2 個(gè)系統(tǒng)指示燈2 個(gè)用戶自定義燈4 USB Host 指示燈1 USB Hub 指示燈2: 硬件實(shí)物圖CPU 介紹 TI45 納米的先進(jìn) 和圖形演示的同時(shí),也擁有低功耗的特點(diǎn)。CPU 特性復(fù)位reset 所打算的

7、,低電平復(fù)位有效。Interface GPIO,GPIO 32GPIO 192 個(gè)6x32管腳。上述管腳可以依據(jù)下面應(yīng)用進(jìn)展配置:數(shù)據(jù)輸入輸出驅(qū)動(dòng)鍵盤(pán)接口中斷把握 TV 接口下供給存儲(chǔ)幀緩存SDRAM 或者 SRAM的規(guī)律視頻圖像,顯示底層包括以下內(nèi)容:DISPC模組RFBI模組DSII/O DSI 協(xié)議引擎 DSIPLL HS 分頻器NTSC/PAL 視頻編碼 L3 L4 RFBI TV 輸L4 內(nèi)部總線。嵌入式 Web 效勞器的軟件構(gòu)成Web 效勞器主要解決的問(wèn)題是通過(guò) Internet 來(lái)進(jìn)展遠(yuǎn)程訪問(wèn)和把握現(xiàn)場(chǎng)的設(shè)備,所以必需在嵌入式設(shè)備中配置 TCP/IP Web 以解決網(wǎng)絡(luò)互聯(lián)問(wèn)題。

8、但是嵌入式效勞器系統(tǒng)只需要使用其中的某些根本 的功能,也要減去一些使用不到有功能 ,以節(jié)約有限的嵌入式資源。TCP/IP 此外還要用到的軟件資源有嵌入式實(shí)時(shí)操作系統(tǒng) 、 協(xié)議 ,同時(shí)帶有 SMTP 和SNMP Internet上的設(shè)備進(jìn)展治理和把握。軟件用到的主要開(kāi)發(fā)工具以及語(yǔ)言技術(shù)有:C C 語(yǔ)言編寫(xiě)的;CGIWeb CGI 腳本語(yǔ)言KeilKeil uvision4.Web 技術(shù)嵌入式Web 協(xié)議的WebWeb 效勞器植入嵌入式系統(tǒng)后接入 Internet,嵌入式Web 效勞器不僅可以利用掃瞄以在效勞器端結(jié)合嵌入式 Web 效勞器供給的接口進(jìn)展進(jìn)一步開(kāi)發(fā),以此豐富各Web 效勞器更易于和

9、Internet 息也不再局限于數(shù)據(jù)信息5。如圖 4 所示是典型的嵌入式 Web 效勞器的系統(tǒng)模型:WebWeb掃瞄器嵌入式Web設(shè)備圖形用戶界面HTML解析器HTML解析器HTML解析器HTML解析器面嵌入式設(shè)備HTML解析器HTML解析器 引擎 引擎嵌入式web效勞器TCP/IP協(xié)議棧TCP/IP協(xié)議棧4 Web 效勞器系統(tǒng)模型Internet 可以供給多種網(wǎng)絡(luò)效勞,比方通過(guò) SMTP簡(jiǎn)潔郵件傳輸協(xié)議收發(fā)郵件,通過(guò) FTP文件傳輸協(xié)議傳輸文件。Internet 能得到如此大規(guī)模的流行,WWWWorld Wide Web技術(shù)居功至偉??梢哉f(shuō)假設(shè)沒(méi)有WWW 和 技術(shù)就不會(huì)有這么多人使用 Int

10、ernet,正是 WWW 技術(shù)把 Internet 的構(gòu)造、效勞和應(yīng)用引上了一個(gè)臺(tái)階。嵌入式系統(tǒng)和 Internet Web 技術(shù)除了可式 Web 技術(shù)的遠(yuǎn)程監(jiān)控系統(tǒng)和傳統(tǒng)的基于現(xiàn)場(chǎng)總線的監(jiān)控系統(tǒng)相比,前者更簡(jiǎn)潔和 Internet 實(shí)現(xiàn)無(wú)縫連接,它使得嵌入式設(shè)備的遠(yuǎn)程把握和治理方式都有了轉(zhuǎn)變中嵌入式 Web 技術(shù)也有用武之地。電力系統(tǒng)是一個(gè)包含電能生產(chǎn)、傳輸和使用Web技術(shù)用于電力系統(tǒng)的遠(yuǎn)程檢測(cè)與故障診斷。嵌入式 Web 效勞器在 Internet 方面的應(yīng)用傳統(tǒng)的通用的 Web 效勞器被設(shè)計(jì)用來(lái)處理成千上萬(wàn)個(gè)用戶對(duì)一般網(wǎng)站的同WebWeb 效勞器,無(wú)疑是一種資源的Web 效勞Web效勞器就

11、應(yīng)運(yùn)而生了。WWW(World Wide Web)的飛速進(jìn)展和廣泛應(yīng)用得益于其供給的大量效勞,而嵌入式系統(tǒng)鏈接入互聯(lián)網(wǎng)也是大勢(shì)所趨。嵌入式 Internet 技術(shù)的應(yīng)用前景智能大路植物工廠應(yīng)用,智能種子工程等;(VR)機(jī)器人信息家電工業(yè)制冷冷庫(kù)、中心空調(diào)、超級(jí)市場(chǎng)冰柜;VR庫(kù)房糧庫(kù)、油庫(kù)、食品庫(kù)等;Web 效勞器中 TCP/IP 棧的實(shí)現(xiàn)IP 協(xié)議實(shí)現(xiàn)IP 協(xié)議主要功能是用于主機(jī)之間發(fā)送數(shù)據(jù)報(bào)的傳輸,實(shí)現(xiàn)比較簡(jiǎn)單,但對(duì)Web效勞器來(lái)說(shuō),只需完成IP協(xié)議兩項(xiàng)最根本的功能:第一,處理接收到的IP 數(shù)據(jù)報(bào),向上層網(wǎng)絡(luò)提交。其次,負(fù)責(zé)對(duì) TCP 報(bào)文、ICMP 報(bào)文進(jìn)展封裝,交給數(shù)據(jù)鏈路層進(jìn)展裝幀。W

12、eb 效勞器收到發(fā)給自己的數(shù)據(jù)幀后,需要對(duì)以太網(wǎng)首部中的幀類型字0 x0800,說(shuō)明后面的數(shù)據(jù)是IP數(shù)據(jù)報(bào),將此數(shù)據(jù)提IP 層處理。IP IP IP IP 地址是否全都,假設(shè)不全都,則丟棄該數(shù)據(jù)報(bào);假設(shè)全都,進(jìn)展 IP 頭部校驗(yàn)和檢查,當(dāng)證明數(shù)據(jù)在傳輸中沒(méi)有消滅錯(cuò)誤時(shí),去掉IP頭部,將IP數(shù)據(jù)提交上層處理,即依據(jù) IP 首部中的協(xié)議字段打算交給 ICMP 協(xié)議還是 TCP IP 數(shù)據(jù)報(bào)后,IP 處理程序?qū)?yán)格依據(jù)以上的過(guò)程接收處理數(shù)據(jù)并進(jìn)展處理。TCP 協(xié)議實(shí)現(xiàn)TCP Web效勞器的核心。在設(shè)計(jì)嵌入式Web效勞器時(shí),系統(tǒng)應(yīng)用 TCP 協(xié)議發(fā)送網(wǎng)頁(yè)效勞。在單片機(jī)這樣的系統(tǒng)中,資源格外有限,因此要

13、精簡(jiǎn)TCP 協(xié)議,簡(jiǎn)化的原則有兩個(gè):第一,不能轉(zhuǎn)變其面對(duì)連接的特性;其次,簡(jiǎn)化必需能協(xié)作其所承受的應(yīng)用層協(xié)議。 連接時(shí)只需處于被動(dòng)效勞的狀態(tài),所以將標(biāo)準(zhǔn)的 TCP 有限狀態(tài)機(jī)的主動(dòng)創(chuàng)立連接的 SYN-SENT 狀態(tài),主動(dòng)關(guān)閉連接的FIN-WAIT1,FIN-WAIT2, 協(xié)議簡(jiǎn)介 協(xié)議即超文本傳送協(xié)議(HypertextTransferProtoeol)是用來(lái)構(gòu)建分布式 對(duì)象的協(xié)議,由于其簡(jiǎn)捷、快速的方式,適用于分布式超媒體信息系統(tǒng)。 的主要特點(diǎn)可概括如下:1:支持客戶/效勞器模式。2:簡(jiǎn)潔快速,機(jī)敏。3:無(wú)連接,無(wú)狀態(tài)。設(shè)計(jì)總體需求說(shuō)明Web5 所示:網(wǎng)絡(luò)芯片,還有就是其他和本設(shè)計(jì)有關(guān)設(shè)備等

14、等;Web效勞器:要求是已經(jīng)做好的Web效勞器,通過(guò)軟件把握下載到Web效勞器Web效勞器Web效勞器中已經(jīng)申請(qǐng)好的 IP 地址,輸入 URL 進(jìn)展訪問(wèn) index 頁(yè)面后通過(guò)按鈕或者其它的方法LED的亮與滅硬件設(shè)備硬件設(shè)備嵌入式Web效勞器Internet遠(yuǎn)程把握LED燈5 整體架構(gòu)圖程序設(shè)計(jì)與實(shí)現(xiàn)主程序設(shè)計(jì)1、功能說(shuō)明系統(tǒng)的總?cè)肟?,也是系統(tǒng)的主要把握函數(shù)。分別完成如下功能:建立環(huán)境設(shè)置。設(shè)置信號(hào)處理方式。TCP SOCKET 80 端口。建立連接偵聽(tīng)及客戶連接處理調(diào)用主循環(huán)。2、主程序流程圖主程序流程圖如圖 6 所示:開(kāi)頭開(kāi)頭Y的中斷大事NNY處理承受到的數(shù)據(jù)6 主程序流程圖2.設(shè)計(jì)與程序

15、說(shuō)明 具體步驟如下:1DHCP 效勞器的連接,假設(shè)連接失的 IP 地址進(jìn)入掃瞄器,進(jìn)入主頁(yè)面進(jìn)展訪問(wèn)把握依據(jù)網(wǎng)絡(luò)的連接進(jìn)展選擇:DHCP 效勞器連接失敗的局部代碼如下:if (-dhcp_tout = 0) /* A timeout, disable DHCP and use static IP address. */dhcp_disable ;sprintf(char *)lcd_text1,“ DHCP failed“ );LCDupdate =TRUE;dhcp_tout = 30 | 0 x80000000;return;連接失敗后的 IP 地址安排:if (dhcp_tout = 0

16、 x80000000) dhcp_tout = 0;sprintf(char *)lcd_text0,“IP address:“);sprintf(char *)lcd_text1,“%d.%d.%d.%d“, MY_IP0, MY_IP1,MY_IP2, MY_IP3);LCDupdate =TRUE; LCD IP 地址可直接訪問(wèn)主界面,并進(jìn)展燈光把握DHCP 效勞器連接成功的局部代碼服下:if (mem_test (&MY_IP, 0, IP_ADRLEN) =FALSE & !(dhcp_tout &0 x80000000) dhcp_tout = 0;sprintf(char *)l

17、cd_text0,“IP address:“);sprintf(char *)lcd_text1,“%d.%d.%d.%d“, MY_IP0, MY_IP1,MY_IP2, MY_IP3);LCDupdate =return;其它協(xié)議的局部模塊調(diào)用UDP 套接字模塊把握: #if UDP_ENABLE = 1struct udp_info udp_socketUDP_NUMSOCKS;TCP 套接字模塊把握:#if TCP_ENABLE = 1struct tcp_info tcp_socketTCP_NUMSOCKS+1;程序編譯、運(yùn)行及測(cè)試編譯應(yīng)用程序本設(shè)計(jì)的全部工程,如以下圖所示,而其中

18、的LED是本次設(shè)計(jì)的重點(diǎn),所以LED 做出了具體的設(shè)計(jì),具體的工7 所示。 編譯的主程序主要代碼如下:int main (void) init ;LEDrun =TRUE; dhcp_tout = DHCP_TOUT;while (1) timer_poll ; main_TcpNet ;dhcp_check ; blink_led ;下載調(diào)試ULINK 仿真器來(lái)實(shí)現(xiàn)開(kāi)PC 機(jī)相連的。將開(kāi)發(fā)板連接到電腦,將寫(xiě)好的程序通過(guò)仿真器下載到開(kāi)發(fā)板上。當(dāng)程序下載完成之后,接下來(lái)需要做的就是調(diào)試即 Debug通過(guò) Debug來(lái)檢測(cè)程序的錯(cuò)誤,而且開(kāi)發(fā)板上的LCDDebug后才回顯示結(jié)果,從而進(jìn)展以下步驟測(cè)試。本機(jī)測(cè)試DHCP IP 地址,在掃瞄器IP 地址,本設(shè)計(jì)輸入的是: :/85,跳轉(zhuǎn)到的是登錄對(duì)話框,如以下圖所示:8 登錄對(duì)話框輸入用戶名:admin,密碼為空進(jìn)入主界面,如以

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論