基于ARM的嵌入式Linux網(wǎng)絡(luò)通信平臺(tái)的研究和應(yīng)用
本文關(guān)鍵詞:基于ARM的嵌入式Linux網(wǎng)絡(luò)通信平臺(tái)的研究和應(yīng)用,由筆耕文化傳播整理發(fā)布。
Y1436921
分類號(hào):——C:——UD密級(jí)編號(hào)
工學(xué)碩士學(xué)位論文
基于ARM的嵌入式Linux網(wǎng)絡(luò)通信
平臺(tái)的研究和應(yīng)用
碩士研究生:梁春雨
指導(dǎo)教師
學(xué)位級(jí)別
學(xué)科專業(yè):張殿倫教授:工學(xué)碩士:水聲工程
:水聲工程學(xué)院所在單位
論文提交日期:2009年2月
論文答辯日期:2009年3月學(xué)位授予單位:哈爾濱工程大學(xué)
哈爾濱T程大學(xué)碩十學(xué)1_寺=論文
摘要
ARM微處理器和嵌入式Linux操作系統(tǒng)為核心的嵌入式技術(shù),己在很多領(lǐng)域得到了越來越廣泛的應(yīng)用。由于網(wǎng)絡(luò)在未來計(jì)算中將發(fā)揮非常重要的作用,因此連通性、網(wǎng)絡(luò)化正逐漸成為嵌入式設(shè)備的發(fā)展方向,嵌入式設(shè)備的網(wǎng)絡(luò)化已經(jīng)成為網(wǎng)絡(luò)發(fā)展的必然趨勢(shì)。美國(guó)貝爾實(shí)驗(yàn)室預(yù)測(cè)未來數(shù)年內(nèi)所能想到的任何有用信息都是由嵌入式設(shè)備通過網(wǎng)絡(luò)供給信息的需求者。
本文設(shè)計(jì)和實(shí)現(xiàn)了基于ARM處理器的嵌入式系統(tǒng)硬件和軟件解決方案,將Linux移植到LH79520,并且實(shí)現(xiàn)了嵌入式系統(tǒng)的網(wǎng)絡(luò)通信功能。
本文采用NXP公司的LH79520微控制器作為處理器,采用高度集成的以太網(wǎng)芯片DM9000A作為網(wǎng)絡(luò)接口,并且擴(kuò)展了LCD、UART接口。使用APEX作為系統(tǒng)的Bootloader,選擇Linux操作系統(tǒng)進(jìn)行裁剪和移植,編寫了網(wǎng)絡(luò)芯片驅(qū)動(dòng)程序,使得2。6。22版本內(nèi)核在硬件上穩(wěn)定運(yùn)行:同時(shí)實(shí)現(xiàn)了嵌入式平臺(tái)和Linux系統(tǒng)之間的網(wǎng)絡(luò)的數(shù)據(jù)傳輸。對(duì)影響TCP網(wǎng)絡(luò)數(shù)據(jù)傳輸速率的因素進(jìn)行了研究,通過對(duì)比和測(cè)試優(yōu)化了ARM嵌入式系統(tǒng)的網(wǎng)絡(luò)傳輸性能。最后,在ARM平臺(tái)和Linux主機(jī)端分別實(shí)現(xiàn)了采用IPMSG協(xié)議的網(wǎng)絡(luò)傳輸應(yīng)用程序。
通過測(cè)試表明,本文所設(shè)計(jì)的嵌入式系統(tǒng)在可用性及操作方便性方面都達(dá)到了預(yù)期的目標(biāo),使得ARMLinux移植更有效率而且降低成本,具有實(shí)際的應(yīng)用價(jià)值。關(guān)鍵詞:嵌入式系統(tǒng);Linux;Bootloader;APEX;TCP佃
哈爾濱]:揮火學(xué)碩士學(xué)位論文
ABSTRACT
Theembeddedtechnology.basedonARMprocessorandembeddedLinux
accountoperatingsystem,hasbeenwidelyusedinvariousfields.On
computingbringsignificanteffectintoplayinofnetworkfuture,Networkandconnectivityisbecomingthedirectionembeddedsystemgradually,therefore,internalizationoftheembeddedsystemalreadybecomingallinevitable
aretrend.USABelllabforecaststhatanyusefulinformation
systemthroughoneCallimagingsuppliedbyembeddednetwork.
T11isthesisrealizeARMprocessorcenteredembeddedsystemssoftwareandhardwaresolution,portingLinuxtosupportLH79520
communicationintheembeddedsolution.
Itutilizedandrealizenetworkbasedof腳’SLH79520asthecentralprocessorandDM9000A.a
ashi曲lyintegratedchip,asEthernetinterface.APEXisadoptedinsystems
tOBootloader,anditcustomizeandportLinuxoperatingsystemthehardware,
runandalSOaddhardwaredriverintoLinuxkernel.The2.6.22versionkemel
stablein
platforms
TCP/IPhardware.NetworkanddatatransmissioniSachievedbetweenembeddedLinuxhost.Inthisthesis,itanalysisthefactorsaffectingtheoptimizeembeddedsystemnetworktransmissionperformance,and
performanceby
itachieves
andLinuxhost.comparingandtesting.FinallywithadoptingtheIPMSGprotocol,networktransmissionapplicationsrespectively,intheARMplatform
nleexperimentalresultsshowthattheembeddedsystemssolutionachieveditsexpectedgoalsintheavailabilityandconvenience,andmakesmoreefficientandreducecostswhenportingLinuxintoARM.
Keywords:Embeddedsystem;Linux;Bootloader;APEX;TCP/IP
哈爾濱工程大學(xué)
學(xué)位論文原創(chuàng)性聲明
本人鄭重聲明:本論文的所有工作,是在導(dǎo)師的指導(dǎo)下,由作者本人獨(dú)立完成的。有關(guān)觀點(diǎn)、方法、數(shù)據(jù)和文獻(xiàn)的引用已在文中指出,并與參考文獻(xiàn)相對(duì)應(yīng)。除文中已注明引用的內(nèi)容外,本論文不包含任何其他個(gè)人或集體己經(jīng)公開發(fā)表的作品成果。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。本人完全意識(shí)到本聲明的法律結(jié)果由本人承擔(dān)。
作者(簽字):蒜屜彬
日期:2眇D夕年多月,7日
哈爾濱工程大學(xué)
學(xué)位論文授權(quán)使用聲明
本人完全了解學(xué)校保護(hù)知識(shí)產(chǎn)權(quán)的有關(guān)規(guī)定,即研究生在校攻讀學(xué)位期間論文工作的知識(shí)產(chǎn)權(quán)屬于哈爾濱工程大學(xué)。哈爾濱工程大學(xué)有權(quán)保留并向國(guó)家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件。本人允許哈爾濱工程大學(xué)將論文的部分或全部?jī)?nèi)容編入有關(guān)數(shù)據(jù)庫進(jìn)行檢索,可采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文,可以公布論文的全部?jī)?nèi)容。同時(shí)本人保證畢業(yè)后結(jié)合學(xué)位論文研究課題再撰寫的論文一律注明作者第一署名單位為哈爾濱工程大學(xué)。涉密學(xué)位論文待解密后適用本聲明。
本論文(口在授予學(xué)位后即可口在授予學(xué)位12個(gè)月后口解密后)由哈爾濱工程大學(xué)送交有關(guān)部門進(jìn)行保存、匯編等。
導(dǎo)師(簽-7-):1年州廠
哈爾濱下程大學(xué)碩十學(xué)位論文
第1章緒論
1.1研究的目的和意義
嵌入式系統(tǒng)(EmbeddedSystem)是以應(yīng)用為中心和以計(jì)算機(jī)技術(shù)為基礎(chǔ)的,并且軟硬件是可裁剪的,能滿足應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗等指標(biāo)的嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)¨1。嵌入式系統(tǒng)是將先進(jìn)的計(jì)算機(jī)技術(shù)、半導(dǎo)體技術(shù)、電子技術(shù)和各個(gè)行業(yè)的具體應(yīng)用相結(jié)合后的產(chǎn)物,與通用的PC機(jī)不同,嵌入式系統(tǒng)是安裝在各種裝置、產(chǎn)品和系統(tǒng)中的。嵌入式系統(tǒng)早己融入我們的生活,在家電,玩具,汽車,手機(jī),數(shù)碼相機(jī),醫(yī)療儀器以及智能住宅中,嵌入式系統(tǒng)得到了很廣泛的應(yīng)用B1。
現(xiàn)在,世界已經(jīng)進(jìn)入了后PC機(jī)時(shí)代。信息電器(InformationAppliances),如個(gè)人數(shù)字助理、Web可視電話、移動(dòng)電話的UPS或W.CDMA產(chǎn)品、Tv機(jī)頂盒、電視會(huì)議機(jī)、數(shù)碼相機(jī)等嵌入式設(shè)備,它們都要求與Intemet聯(lián)網(wǎng),并且已經(jīng)嵌入了聯(lián)網(wǎng)所需的硬件和軟件p1。IT界創(chuàng)新推新的步伐一直在延續(xù),在孕育十年之后,云計(jì)算顯現(xiàn)出了強(qiáng)大的應(yīng)用前景。云計(jì)算是指凡是脫離了本地計(jì)算且計(jì)算任務(wù)分配到遠(yuǎn)端大型的統(tǒng)一計(jì)算平臺(tái)上的計(jì)算模型皆可成為云計(jì)算。在這種模型下,本地計(jì)算機(jī)只需要通過互聯(lián)網(wǎng)發(fā)送一個(gè)需求信息,遠(yuǎn)端就會(huì)有成千上萬的計(jì)算機(jī)幫你完成計(jì)算,并將結(jié)果返回到你本地的計(jì)算機(jī)上一1。這樣,本地計(jì)算機(jī)幾乎不需要什么計(jì)算能力,所有的處理都由云計(jì)算提供商所提供的計(jì)算機(jī)群來完成,本地計(jì)算機(jī)就像比爾?蓋茨1981年對(duì)計(jì)算機(jī)科學(xué)未來的預(yù)言那樣:
用大大的加強(qiáng)了!爸恍枰叮矗埃说膬(nèi)存就足夠了”,而網(wǎng)絡(luò)的作
1.2嵌入式系統(tǒng)的現(xiàn)狀和發(fā)展趨勢(shì)
以信息家電為代表的互聯(lián)網(wǎng)時(shí)代嵌入式產(chǎn)品,為嵌入式市場(chǎng)展現(xiàn)了美好前景,同時(shí)也對(duì)嵌入式系統(tǒng)技術(shù),特別是軟件技術(shù)提出了新的挑戰(zhàn)。這主要包括:支持開益更新的功能、靈活的網(wǎng)絡(luò)聯(lián)接、輕便的移動(dòng)應(yīng)用和多媒體信息處理,此外,還需應(yīng)付更加激烈的市場(chǎng)競(jìng)爭(zhēng)。到目前為止,商業(yè)化嵌入式系統(tǒng)的發(fā)展主要受到用戶對(duì)嵌入式系統(tǒng)的功能需求、硬件資源以及嵌入式操
本文關(guān)鍵詞:基于ARM的嵌入式Linux網(wǎng)絡(luò)通信平臺(tái)的研究和應(yīng)用,由筆耕文化傳播整理發(fā)布。
本文編號(hào):167587
本文鏈接:http://sikaile.net/kejilunwen/wltx/167587.html