資源描述:
《基于實時操作系統(tǒng)的嵌入式tcpip的研究與實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、摘要y930150嵌入式系統(tǒng)廣泛應(yīng)用于控制領(lǐng)域、消費電子產(chǎn)品等各個行業(yè),己成為現(xiàn)代電子設(shè)計的一個大的方向,Internet的飛速發(fā)展和信息家電以及后PC時代概念的提出,使得信息終端的多元化已經(jīng)成為不可抵擋的趨勢。隨著嵌入式系統(tǒng)中軟件比重不斷上升,對開發(fā)人員、應(yīng)用程序接口和程序檔案的組織和管理成為了一個重大課題。為此,必須引入嵌入式操作系統(tǒng)來解決嵌入式軟件開發(fā)的難題。本論文分析了具有實時性、源碼公開的嵌入式操作系統(tǒng)斗c/Os—II,了解了其內(nèi)核原理,解決了¨c/0s—II任務(wù)優(yōu)先級翻轉(zhuǎn)的問題,并同時研究ARM7核心的微
2、處理器的內(nèi)部結(jié)構(gòu)和編程特點,改寫了“c/Os—II系統(tǒng)與cPu相關(guān)的程序文件,將此實時多任務(wù)系統(tǒng)移植到以ARM7TDMI—s微處理器為核心的PHILIPSLPc2210處理器上。本論文的后半部分在對TCP/IP網(wǎng)絡(luò)協(xié)議做了深入分析的基礎(chǔ)上,針對嵌入式系統(tǒng)的特點,將開放源代碼的TcP/IP協(xié)議棧LwIP移植到pc/Os—II系統(tǒng)上,并對網(wǎng)卡驅(qū)動程序的編寫做了詳細(xì)的分析和介紹,給出了使用IEEE802.3協(xié)議的網(wǎng)卡驅(qū)動的包接收和包發(fā)送程序的流程,使uc/Os.II成為支持網(wǎng)絡(luò)的RT0s。本課題針對嵌入式設(shè)備接入網(wǎng)絡(luò)提出的
3、“uc/OS+TCP/IP”解決方案就是一套基于實時操作系統(tǒng)的嵌入式網(wǎng)絡(luò)軟件開發(fā)平臺,在此平臺之上可以方便的進(jìn)行嵌入式應(yīng)用系統(tǒng)的開發(fā)。本課題提供的思路對嵌入式網(wǎng)絡(luò)系統(tǒng)的開發(fā)具有指導(dǎo)意義。關(guān)鍵詞:嵌入式系統(tǒng)、TcP/IP、兒c/os.II、LwIP、移植、網(wǎng)卡驅(qū)動TheEmbeddedTCP/IPResearchAndImplemeⅡta廿onBasedRToSEmbeddedsystcmdesignisatrendinthedevelopmentofmodemelectronictechnologyfnhasbeen
4、usedineveryaspectoflifc,suchasthefleldofconnDllinga11dconsumerelec仃011icproduct.WithⅡleburstingof111temctandt11enewconceptsofinfoHn砒ionconsumerelectmllicsaIldPost·pcera,t11ediverSi母ingofinfonnationteminalshasbecomeinevitable.Becomingmorea11dmorecomplcx,Ⅱlesofhv
5、areilltheembeddedsystemscllallengesthematlagernemofdeVelopers,pro舯rnimerfacesanddocumems.Theusingofembeddedoperatingsystemasdevelopplatfo衄has∞lWdtlleseproblems.Thisthesiswillin仃oducethereal·血nesourceopenembeddedoperatingsystem~pC,0S—IIa11danalyZeitskemel,impmve
6、itsperfomallceofpriofityinVersion.meanwhilestlldytheintemalstmctureandprogr舢ingcharactc血ticofARMCPu.Thenmodif舛ngthe¨c/OS一1Isystemcodefilesconcemed、ⅣimCPU,andtraIlsponingthissystemtoPHILlPSLPC2210chipwhichbasedonAItM7TDMI·SCPUcore.BasingonthedeepanalysisofTCP/IP
7、ne鉚orkprotoc01aIldmenetworkstnlctureofembeddedsystem,methesisbringfo刑ardamethodofmmsportingmeopenso砒ceTCP仃P(guān)s忸ck_LwIPto心,OS一ⅡsystemaIlddiscussestllepmgra巾mingoftheIEEE802.3NIC“vcrandgivest11eflowchansoft11epackagereceive—sendp『ocesses.The¨C/OS—11wiUsupportnetwor
8、k.The’’肛c/0S+TCP/IP¨s01塒onoftheembeddcdsystemaccesstothcnctwokisactIlallyanet、Ⅳorksoftw盯epl舳basedonanembeddedreal—tiIneoperatingsystems,andapplicationsdevelopmembasedontllis