資源描述:
《基于linux的嵌入式web服務(wù)器的研究論文》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、基于Linux的嵌入式WEB服務(wù)器的研究畢業(yè)論文目錄中文摘要IIIABSTRACTV第一章引言11.1嵌入式系統(tǒng)概述11.1.1嵌入式系統(tǒng)的概念11.1.2嵌入式系統(tǒng)的組成和特點(diǎn)11.1.3嵌入式系統(tǒng)的應(yīng)用及發(fā)展趨勢21.2嵌入式微處理器和操作系統(tǒng)概述31.2.1嵌入式微處理器31.2.2嵌入式操作系統(tǒng)51.3嵌入式WEB服務(wù)器71.4論文研究目的及主要研究工作7第二章系統(tǒng)硬件的設(shè)計(jì)92.1微處理器選型92.1.1ARM7微處理器系列102.1.2ARM9微處理器系列102.1.3ARM9E微處理器系列112.1.4ARM10E微處理器系列122.1
2、.5SecurCore微處理器系列122.1.6StrongARM微處理器系列132.1.7Xscale處理器132.2S3C4510B硬件平臺(tái)的設(shè)計(jì)132.2.1電源電路的設(shè)計(jì)192.2.2晶振電路的設(shè)計(jì)202.2.3復(fù)位電路的設(shè)計(jì)212.3接口電路的設(shè)計(jì)222.3.1串行通信接口電路的設(shè)計(jì)222.3.2JTAG接口電路的設(shè)計(jì)232.3.3SDRAM接口電路的設(shè)計(jì)242.3.4Flash存儲(chǔ)器接口電路的設(shè)計(jì)272.3.5I2C接口電路的設(shè)計(jì)302.3.610M/100M以太網(wǎng)接口電路的設(shè)計(jì)31第三章嵌入式LINUX操作系統(tǒng)的移植353.1嵌入式Li
3、nux操作系統(tǒng)概述353.2建立開發(fā)環(huán)境383.2.1ADS1.2集成開發(fā)環(huán)境383.2.2建立交叉編譯環(huán)境393.3引導(dǎo)加載程序BootLoader的移植39693.3.1BootLoader的燒錄和存儲(chǔ)403.3.2BootLoader的操作模式403.4μClinux操作系統(tǒng)內(nèi)核的移植413.4.1編譯μClinux內(nèi)核413.4.2內(nèi)核的加載運(yùn)行42第四章TCP/IP在嵌入式系統(tǒng)的應(yīng)用434.1TCP/IP協(xié)議434.1.1TCP/IP協(xié)議的層次模型434.1.2網(wǎng)絡(luò)層協(xié)議444.1.3傳輸層協(xié)議464.1.4應(yīng)用層協(xié)議514.2TCP/IP
4、協(xié)議棧在μClinux下的實(shí)現(xiàn)524.2.1ARP協(xié)議的實(shí)現(xiàn)524.2.2IP協(xié)議的實(shí)現(xiàn)524.2.3TCP協(xié)議的實(shí)現(xiàn)534.2.4HTTP協(xié)議的實(shí)現(xiàn)53第五章嵌入式WEB服務(wù)器的實(shí)現(xiàn)555.1嵌入式WEB服務(wù)器概述555.2BOA服務(wù)器的移植565.3μClinux下實(shí)現(xiàn)靜態(tài)WEB頁面的訪問575.4μClinux實(shí)現(xiàn)動(dòng)態(tài)WEB頁面的訪問58第六章總結(jié)與展望616.1研究工作總結(jié)616.2不足與展望61注釋63參考文獻(xiàn)64致謝65攻讀碩士學(xué)位期間發(fā)表學(xué)術(shù)論文目錄6669第一章引言1.1嵌入式系統(tǒng)概述1.1.1嵌入式系統(tǒng)的概念隨著嵌入式系統(tǒng)在消費(fèi)電子
5、、工業(yè)控制、航空航天、汽車電子、醫(yī)療保健、網(wǎng)絡(luò)通信等各個(gè)領(lǐng)域的廣泛應(yīng)用,嵌入式系統(tǒng)這個(gè)名詞已經(jīng)被各行各業(yè)的科技人員所熟悉,嵌入式系統(tǒng)已經(jīng)走進(jìn)千家萬戶,它正在以各種不同的形式改變著人們的生產(chǎn)、生活方式。嵌入式系統(tǒng)(EmbeddedSystem),從廣義上講,凡是帶有微處理器的專用軟硬件系統(tǒng)都可稱為嵌入式系統(tǒng)。比如各類單片機(jī)系統(tǒng),這些系統(tǒng)在完成較為單一的專業(yè)功能時(shí)具有簡潔高效的特點(diǎn),但是由于它們沒有使用操作系統(tǒng),管理硬件的能力有限,很難實(shí)現(xiàn)多任務(wù)的功能。從狹義上講,嵌入式系統(tǒng)是以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟硬件可裁減,符合應(yīng)用系統(tǒng)對功能、可靠性、成
6、本、體積、功耗等要求的專用計(jì)算機(jī)系統(tǒng)[1]。1.1.2嵌入式系統(tǒng)的組成和特點(diǎn)嵌入式系統(tǒng)一般由硬件平臺(tái)和軟件平臺(tái)兩部分組成,其中硬件平臺(tái)由嵌入式微處理器和外圍硬件設(shè)備組成,主要包括微處理器、存儲(chǔ)器、I/O端口和圖形控制器等,而軟件平臺(tái)由嵌入式操作系統(tǒng)和應(yīng)用軟件組成。嵌入式系統(tǒng)是面向應(yīng)用、產(chǎn)品和用戶的,和通用計(jì)算機(jī)不同,嵌入式系統(tǒng)的硬件和軟件都必須高效率的設(shè)計(jì),量體裁衣,盡量以最小的系統(tǒng)、最低的成本去實(shí)現(xiàn)目標(biāo)功能,它通常都具有低功耗、體積小、集成度高等特點(diǎn)。下面從硬件和軟件兩方面介紹嵌入式系統(tǒng)的特點(diǎn)。1.硬件特點(diǎn)嵌入式系統(tǒng)總是面向特定應(yīng)用的,與通用計(jì)算機(jī)
7、的硬件相比,它的硬件有如下特點(diǎn):(1)體積小,集成度高。嵌入式系統(tǒng)總是去除冗余,力爭用最小的系統(tǒng)完成目標(biāo)功能。(2)低功耗,抗干擾能力強(qiáng),能夠在惡劣環(huán)境下正常工作。(3)面向特定的應(yīng)用,具體的嵌入式系統(tǒng)只能適合某一特定的應(yīng)用,這是與通用計(jì)算機(jī)的主要區(qū)別。692.軟件特點(diǎn)(1)嵌入式軟件的研發(fā)與硬件密切相關(guān)。由于嵌入式軟件的開發(fā)是針對具體硬件平臺(tái)進(jìn)行的,涉及到硬件驅(qū)動(dòng)程序方面知識(shí)。(2)軟件代碼要求高效率和高可靠性。由于嵌入式系統(tǒng)中存儲(chǔ)空間有限,在軟件的編程過程中必須考慮軟件的運(yùn)行效率,同時(shí)選用高效率的編譯工具。(3)軟件一般固化在Flash或ROM中
8、。為了提高運(yùn)行速度和系統(tǒng)的可靠性,同時(shí)縮短系統(tǒng)復(fù)位時(shí)間,一般在嵌入式軟件調(diào)試好后,會(huì)下載固化到目標(biāo)板中的Fl