資源描述:
《基于ARM9的嵌入式Web服務器Boa的軟硬件設計及其實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在行業(yè)資料-天天文庫。
1、畢業(yè)設計論文基于ARM9的嵌入式Web服務器Boa軟硬件設計及實現(xiàn)-51-畢業(yè)設計論文摘要論文主要介紹了基于ARM9的嵌入式Web服務器Boa的軟、硬件設計及其實現(xiàn),其中硬件部分的核心是三星的S3C2410X為處理器。最后成果形式為可以遠程訪問的WebServer嵌入式服務器。Boa是一款單任務的HTTP服務器。與其他傳統(tǒng)的Web服務器不同的是當有連接請求到來時,它并不為每個連接單獨創(chuàng)建進程,也不通過復制自身進程來處理多鏈接。而是通過建立HTTP請求列表來處理多路HTTP連接請求。同時它只為CGI程序
2、創(chuàng)建新的進程,這樣就在最大程度上節(jié)省了系統(tǒng)資源,這對嵌入式系統(tǒng)來說至關重要。同時它還具有自動生成目錄、自動解壓文件等功能。因此,Boa在嵌入式系統(tǒng)中具有很高的應用價值。關鍵詞:ARM;Linux;嵌入式Web服務器;CGI-51-畢業(yè)設計論文AbstractThispaperhasmainlydevelopedthesoftwarehardwaredesignandrealizationoftheembeddedWebserverBoabasedonARM.Andthecoreofthehardwar
3、epartisS3C2410XmicroprocessorproducedbySamsung.Thefinalachievementistheembeddedwebserverwhichcanremotevisit.Boaisasingle-taskingHTTPserver.Thatmeansthatunliketraditionalwebservers,itdoesnotforkforeachincomingconnection,nordoesitforkmanycopiesofitselftoh
4、andlemultipleconnections.ItinternallymultiplexesalloftheongoingHTTPconnections.AndforksonlyforCGIprograms,thisisveryimportanttoembeddedsystem.Atthesametime,italsohasthefunctionofautomaticdirectorygeneration、automaticfilegunzippingandsoon.SoBoaisofhighly
5、valueintheembeddedsystemapplication.Keywords:ARM;Linux;EmbeddedWebserver;CGI-51-畢業(yè)設計論文目錄摘要1Abstract2目錄3第一章引言5第二章課題背景62.1嵌入式系統(tǒng)簡介62.2嵌入式系統(tǒng)和Linux62.3ARM9硬件平臺72.3.1ARM簡介72.3.2JXARM9-2410ARM嵌入式教學實驗系統(tǒng)8第三章嵌入式Web服務器93.1概述93.2Web服務器原理93.3嵌入式Web服務器實現(xiàn)原理93.3.1TCP/I
6、P協(xié)議93.4嵌入式Web服務器Boa103.4.1Boa概述103.4.2Boa的功能實現(xiàn)11第四章CGI技術124.1CGI概述124.2CGI工作原理12第五章建立嵌入式系統(tǒng)開發(fā)環(huán)境145.1在Vmware下安裝Redhat9.0145.2編譯配置主機開發(fā)環(huán)境185.2.1配置以太網(wǎng)185.2.2安裝配置tftp服務器195.2.3配置防火墻215.2.4配置NFS服務器225.3JXARM9-2410中U-boot燒寫225.3.1u-boot的功能225.3.2使用ADTIDE燒寫u-boo
7、t23第六章系統(tǒng)功能的實現(xiàn)256.1GCC簡介256.1.1GCC概述256.1.2GCC基本用法25-51-畢業(yè)設計論文6.2Linux內(nèi)核移植266.2.1Linux內(nèi)核源代碼的安裝266.2.2Linux交叉編譯環(huán)境的建立和使用276.2.3Linux內(nèi)核的配置和編譯276.3加載Linux內(nèi)核映像306.4BoaWeb服務器的移植316.4.1BoaWeb服務器的建立316.5Linux下動態(tài)Web頁面的實現(xiàn)326.5.1CGI程序分析326.5.2Form輸入的分析和解碼34第七章系統(tǒng)功能的
8、測試367.1測試Web服務器367.2動態(tài)Web頁面測試37結束語40致謝41參考文獻42附錄43-51-畢業(yè)設計論文第一章引言隨著計算機技術的發(fā)展,嵌入式系統(tǒng)已成為計算機領域的一格重要組成部分。以ARM體系結構設計的微處理器具有高性能、低功耗和低成本的特點,它廣泛應用于嵌入式系統(tǒng)設計領域,是目前最廣泛的32位微處理器。以前設備控制系統(tǒng)一般是通過通信線路進行的,其通信介質(zhì)、通信協(xié)議、相關軟件和硬件都是專用的,而Internet技術的發(fā)展使嵌入式設備的遠