資源描述:
《cortex-a8平臺的μc/os-ⅱ及l(fā)wip協(xié)議棧的移植與實現(xiàn)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、第31卷第1期計算機應(yīng)用與軟件Vo1.31No.12014年1月ComputerApplicationsandSoftwareJan.2014Cortex-A8平臺的t~c/os-H及LwlP協(xié)議棧的移植與實現(xiàn)馬濤白瑞林石堅(江南大學(xué)輕工過程先進控制教育部重點實驗室江蘇無錫214122)摘要提出一種嵌入式實時操作系統(tǒng)設(shè)備實現(xiàn)接入以太網(wǎng)功能的方案。利用TI公司推出的TMS320DM8168DaVinciTM數(shù)字多媒體處理器的Cortex—A8平臺進行~C/OS一Ⅱ和LwlP協(xié)議棧的移植并實現(xiàn)嵌入式TCP/IP網(wǎng)絡(luò)協(xié)議。通過對Co
2、rtex-A8內(nèi)核體系結(jié)構(gòu)研究,詳細闡述了~C/OS一Ⅱ和LwIP針對Codex—A8的移植要點與LwlP的高效郵箱機制的實現(xiàn)并給出部分關(guān)鍵代碼。通過系統(tǒng)多任務(wù)調(diào)度及Webserver功能應(yīng)用的測試驗證:移植操作系統(tǒng)運行正常,網(wǎng)絡(luò)通信成功。在嵌入式設(shè)備上實現(xiàn)了嵌入式TCP/IP協(xié)議,使嵌入式實時操作系統(tǒng)設(shè)備具備了接入以太網(wǎng)的功能。關(guān)鍵詞~C/OS—HCortex-A8移植LwlP中圖分類號TP316.2文獻標識碼ADOI:10.3969/j.issn.1000—386x.2014.01.065TRANSPLANTATIoNAN
3、DREALISATIoNOF~c/os-ⅡANDLwIPPRoToCoLSTACKoNCoRTEX.A8PLATFoRMMaTaoBaiRuilinShiJian(KeyLaboratoryofAdvancedProcessControlforLightInd~try(MinistryofEducation),JiangnanUniversity,Wuxi214122,Jiangsu,China)AbstractWeproposeaschemewhichrealisesthefunctionofaccessingtotheEt
4、hernetusingembeddeddevicewithreal—timeoperatingsystem.Cortex—A8platformofTMS320DM8168DaVinciTMdigitalmediaprocessorlaunchedbyTIisusedforthetransplantationof~C/OS—IIandLwIPprotocolstackandtoimplementtheembeddedTCP/IPnetworkprotoco1.Throughstudyingthecorearchitectures
5、tructureofCortex-A8.weelaborateonthekeypointsoftransplantationof~C/OS.IIandLwIPforCortex.A8andtheimplementationofLwIPefficientmailboxmechanism,andgivesomeofthekeycodes.Itisverifiedthroughthetestofsystemmulti—taskschedulingandWebserverfunctionapplicationthatthetransp
6、lantedoperatingsystemrunsinorder,andthenetworktrafficissuccess.OnembeddeddevicestheembeddedTCP/IPprotocolhasbeenrealised,thismakestheembeddedreal—timeoperatingsystemdevicehasthefunctionOfEthemetaccess.Keywords~C/OS-IICoaex-·A8TransplantLwIP點型流水線進行媒體和信號的處理。本文選用TI公司的0
7、引言TMS320DM8168DaVinc數(shù)字多媒體處理器作為硬件平臺,針對Cortex-A8的存儲器組織和體系結(jié)構(gòu),對~C/OS—I1源碼作嵌入式實時操作系統(tǒng)與網(wǎng)絡(luò)的結(jié)合日趨緊密,越來越多的出相應(yīng)修改,實現(xiàn)~C/OS一Ⅱ操作系統(tǒng)在DM8168上的移植。并嵌人式設(shè)備需要實現(xiàn)網(wǎng)絡(luò)化功能,支持嵌入式設(shè)備接入網(wǎng)絡(luò)已在~C/OS一Ⅱ操作系統(tǒng)下移植LwlP協(xié)議,使得在DM8168平臺成為嵌入式領(lǐng)域重要的研究方向”J。~C/OS一Ⅱ是一個完整的、上實現(xiàn)嵌入式實時操作系統(tǒng)的網(wǎng)絡(luò)化需求??梢浦病⒖晒袒?、可裁剪的占先式實時多任務(wù)內(nèi)核。I~C/OS
8、-Ⅱ是開放源碼的實時操作系統(tǒng),但僅僅是實時的任務(wù)調(diào)度及通1~c/os-H移植要點信內(nèi)核,缺少對外圍設(shè)備和接口的充分支持。為了能夠使其支持網(wǎng)絡(luò)就必須進行TCP/IP協(xié)議移植。LwlP是TCP/IP協(xié)議棧1.1t~c/os-H移植任務(wù)的一種實現(xiàn),是一套用于嵌入式系統(tǒng)的開放源代碼的