易誠++俞子榮++陳黎娟
摘 要:本文提出了一種基于Cortex-M3和Android的智能家居控制系統(tǒng)解決方案。方案采用Contex-M3為內(nèi)核的ARM處理器,通過移植μC/OS-II操作系統(tǒng)和LwIP協(xié)議棧搭建智能家居嵌入式服務(wù)器。系統(tǒng)采用智能手機(jī)作為控制終端,設(shè)計基于Android的客戶端應(yīng)用程序。智能家居內(nèi)部網(wǎng)絡(luò)采用ZigBee無線傳感網(wǎng)絡(luò)技術(shù)進(jìn)行搭建,最終實現(xiàn)通過手機(jī)對家居內(nèi)部設(shè)備進(jìn)行遠(yuǎn)程實時監(jiān)控的目的。實驗表明,該系統(tǒng)成本低廉,運(yùn)行穩(wěn)定,用戶界面良好,能夠滿足一些家居對智能化的需求。
關(guān)鍵詞:智能家居;Cortex-M3;Android;ZigBee
智能家居是在傳統(tǒng)住宅的基礎(chǔ)上,利用現(xiàn)代科學(xué)技術(shù),諸如網(wǎng)絡(luò)通信、安全防范、自動控制、音視頻等技術(shù)將家居生活有關(guān)的各種家居設(shè)施集成,構(gòu)成的高效、便利、舒適、節(jié)能環(huán)保的家居環(huán)境[1]。隨著無線移動網(wǎng)絡(luò)的快速布局,現(xiàn)代的智能家居只要有一個無線智能設(shè)備,即能通過客戶端實時查看到住宅中的一切動態(tài)[2]。在目前,智能家居控制系統(tǒng)中,有基于面板和紅外遙控器或藍(lán)牙的智能家居控制終端解決方案[3,4],也有完全基于PC機(jī)的智能家居控制終端解決方案[5],同時還有采用手機(jī)作為家居控制終端,利用GSM電話網(wǎng)絡(luò)通信,實現(xiàn)短信或者語音控制[6]。而以上多種技術(shù)的應(yīng)用,催生了各種智能控制模塊的研究和生產(chǎn),因此導(dǎo)致了當(dāng)前智能家居控制系統(tǒng)的標(biāo)準(zhǔn)無法統(tǒng)一,各個系統(tǒng)和模塊之間難以實現(xiàn)互聯(lián)互通。針對以上問題,本文提出了一整套的智能家居控制系統(tǒng)解決方案,該方案采用Android智能手機(jī)作為控制終端,在STM32F107移植μC/OS-II操作系統(tǒng)和LwIP協(xié)議棧搭建嵌入式服務(wù)器,通過搭建ZigBee無線傳感網(wǎng)絡(luò),采用改進(jìn)的ZigBee路由算法,制定完善的通信協(xié)議,提高網(wǎng)絡(luò)通信性能,最終實現(xiàn)手機(jī)對智能家居的遠(yuǎn)程和本地的實時監(jiān)控。
1 系統(tǒng)總體設(shè)計
本文所設(shè)計的智能家居控制系統(tǒng)主要包括嵌入式服務(wù)器,Android客戶端和ZigBee節(jié)點。移動控制終端和ZigBee節(jié)點通過嵌入式服務(wù)器進(jìn)行通信實現(xiàn)信息交互。即用戶采用Android客戶端程序發(fā)送指令通過互聯(lián)網(wǎng)或局域網(wǎng)傳輸?shù)街悄芗揖忧度胧椒?wù)器,服務(wù)器在接收到控制命令后再通過ZigBee無線傳感網(wǎng)絡(luò)發(fā)送到對應(yīng)的終端節(jié)點,終端節(jié)點接收到命令后進(jìn)行相應(yīng)的操作,比如采集溫濕度信息并將信息反饋到服務(wù)器,服務(wù)器再將信息通過局域網(wǎng)或互聯(lián)網(wǎng)發(fā)送到Android客戶端進(jìn)行顯示。系統(tǒng)總體結(jié)構(gòu)圖如圖1所示。
2 系統(tǒng)硬件設(shè)計
2.1 設(shè)計原則
嵌入式服務(wù)器在整個系統(tǒng)中起著至關(guān)重要的作用,其實現(xiàn)的主要原則應(yīng)從下面幾點出發(fā):(1)允許Android客戶端遠(yuǎn)程登錄到服務(wù)器,并能夠保存登錄用戶的基本信息,實現(xiàn)多用戶登錄,為每個用戶都能提供相應(yīng)的服務(wù)。(2)能夠正確接收客戶端發(fā)送的控制命令,并能夠返回相應(yīng)信息。(3)能夠與ZigBee協(xié)調(diào)器實現(xiàn)信息交互,完成命令傳輸和信息采集。嵌入式服務(wù)器啟動后,采用socket通信方式接收客戶端的登錄命令,驗證通過后為客戶端提供相關(guān)服務(wù)。
2.2 服務(wù)器硬件設(shè)計
本次研究采用ST公司生產(chǎn)的Cortex-M3為內(nèi)核的微處理器芯片STM32F107VC進(jìn)行擴(kuò)展搭建嵌入式服務(wù)器硬件平臺,硬件結(jié)構(gòu)圖如圖2所示。
根據(jù)需求,外圍需擴(kuò)展的功能模塊主要包括與ZigBee協(xié)調(diào)器通信模塊和與控制終端實現(xiàn)網(wǎng)絡(luò)通信硬件模塊。其中與ZigBee協(xié)調(diào)器通信采用串口通信方式實現(xiàn)。而STM32F107內(nèi)部集成了以太網(wǎng)MAC控制器,因此本次設(shè)計采用RMII接口連接以太網(wǎng)PHY(物理層)芯片DM9161。
2.2.1 網(wǎng)絡(luò)通信接口
網(wǎng)絡(luò)通信接口是服務(wù)器與控制終端實現(xiàn)網(wǎng)絡(luò)通信的橋梁[7]。STM32F107內(nèi)部集成了一個以太網(wǎng)MAC,并有專用的DMA控制,實現(xiàn)內(nèi)部數(shù)據(jù)的高速傳輸[8]。STM32F107還同時支持MII和RMII兩種物理層接口,因此只需外界一片物理層收發(fā)器,即可實現(xiàn)以太網(wǎng)幀的發(fā)生和接收,實現(xiàn)網(wǎng)絡(luò)通信[9]。所以本次設(shè)計采用高性價比的DM9161A作為10M/100M以太網(wǎng)PHY芯片,采用RMII接口與處理器STM32F107內(nèi)部的IEEE1588 MAC連接,并與標(biāo)準(zhǔn)RJ45接口HR911105A連接,支持平行交叉網(wǎng)線自適應(yīng),實現(xiàn)以太網(wǎng)通信功能。網(wǎng)絡(luò)接口硬件接口設(shè)計如圖3。
2.2.2 ZigBee節(jié)點
智能家居中,家居內(nèi)部無線網(wǎng)絡(luò)通信方式的選擇至關(guān)重要[10]。在本次智能家居控制系統(tǒng)設(shè)計中,家庭內(nèi)部網(wǎng)絡(luò)采用ZigBee組網(wǎng)技術(shù)。在智能家居網(wǎng)絡(luò)中,ZigBee節(jié)點被分為主節(jié)點和從節(jié)點,主節(jié)點主要負(fù)責(zé)建立無線網(wǎng)絡(luò),分配從節(jié)點網(wǎng)絡(luò)地址,并與從節(jié)點和嵌入式服務(wù)器實現(xiàn)指令的發(fā)送和接收[11]。ZigBee從節(jié)點主要嵌入到終端設(shè)備中用于采集檢測信息發(fā)送到主節(jié)點,或者接收控制命令實現(xiàn)對終端設(shè)備的控制,ZigBee網(wǎng)絡(luò)結(jié)構(gòu)圖如圖4。
ZigBee節(jié)點采用TI公司的CC2530作為主控制器芯片。該芯片是用于2.4GHz IEEE 802.15.4、ZigBee和RF4CE應(yīng)用的一個真正的片上系統(tǒng)解決方案[12]。它結(jié)合了領(lǐng)先的RF收發(fā)器的優(yōu)良性能,基于51內(nèi)核,系統(tǒng)內(nèi)可編程閃存,8KB RAM和許多其它強(qiáng)大的功能[13]。
數(shù)據(jù)采集節(jié)點主要包括一些通過傳感器實現(xiàn)的信號采集類模塊,比如溫濕度采集,可燃?xì)怏w泄漏或者火災(zāi)發(fā)生時的信號采集并報警。設(shè)備控制節(jié)點主要嵌入到家電設(shè)備中,以實現(xiàn)門禁系統(tǒng)、燈光控制、智能窗簾、智能熱水器、智能空調(diào)、攝像頭云臺等的遠(yuǎn)程控制。
3 系統(tǒng)軟件設(shè)計
本系統(tǒng)的軟件主要包括3個部分:嵌入式服務(wù)器軟件平臺、ZigBee節(jié)點控制程序、控制終端的Android應(yīng)用程序。
3.1 嵌入式服務(wù)器軟件實現(xiàn)
嵌入式服務(wù)器軟件平臺的搭建根據(jù)以下2點需求來進(jìn)行:(1)服務(wù)器要實現(xiàn)實時多任務(wù)操作。(2)服務(wù)器要實現(xiàn)TCP/IP網(wǎng)絡(luò)通信功能。因此,本系統(tǒng)選擇移植實時操作系統(tǒng)μC/OS-II作為服務(wù)器操作系統(tǒng),移植LwIP實現(xiàn)TCP/IP網(wǎng)絡(luò)通信。
3.1.1 操作系統(tǒng)移植
μC/OS-II是一個可移植、可固化、可剪裁、搶占式多任務(wù)實時內(nèi)核[14]。它適用于多種微處理器,微控制器和數(shù)字處理芯片,是和很多商業(yè)操作系統(tǒng)性能相當(dāng)?shù)膶崟r操作系統(tǒng)[15]。
在移植μC/OS-II系統(tǒng)過程中,需修改以下幾個文件:匯編文件OS_CPU_A.ASM,與處理器相關(guān)C文件OS_CPU.H和OS_CPU_C.C,系統(tǒng)配置文件OS_CFG.H。
3.1.2 LwIP協(xié)議棧移植
LwIP是TCP/IP協(xié)議棧的一個實現(xiàn)[16]。它的目的是減少內(nèi)存使用率和代碼大小,使LwIP用于資源受限系統(tǒng),本次設(shè)計的嵌入式系統(tǒng)正屬于此列[17]。因此,為實現(xiàn)嵌入式服務(wù)器的TCP/IP網(wǎng)絡(luò)通信功能,有必要移植TCP/IP協(xié)議棧,綜合考慮,本次設(shè)計選擇移植開源的LwIP協(xié)議棧。為移植LwIP,主要工作是需針對本次設(shè)計中的目標(biāo)系統(tǒng)μC/OS-II修改模擬層實現(xiàn)。移植后的系統(tǒng)軟件框架如圖5。
3.1.3 應(yīng)用程序編寫
本次設(shè)計中,嵌入式服務(wù)器實現(xiàn)對遠(yuǎn)程用戶登錄注銷、用戶信息管理和數(shù)據(jù)傳輸兩大主要功能。服務(wù)器依據(jù)客戶端指令分別實現(xiàn)客戶端的登錄注銷、用戶信息管理、終端設(shè)備控制三種功能。用戶登錄時服務(wù)器創(chuàng)建服務(wù),注銷時結(jié)束服務(wù)并切斷與客戶端的通信。用戶信息管理允許用戶通過客戶端修改用戶信息,終端設(shè)備控制功能允許用戶使用客戶端來實現(xiàn)遠(yuǎn)程監(jiān)控家居環(huán)境??刂乒δ苡煞?wù)器與ZigBee協(xié)調(diào)器通信實現(xiàn)。服務(wù)器工作流程圖如圖6所示。
服務(wù)器啟動后進(jìn)行系統(tǒng)初始化,初始化主要包括設(shè)置STM32系統(tǒng)時鐘、串口、以太網(wǎng)、GPIO、中斷控制器NVIC、LwIP棧。系統(tǒng)初始化完畢創(chuàng)建2個任務(wù),優(yōu)先級為3的任務(wù)內(nèi)容是實現(xiàn)socket通信,注冊數(shù)據(jù)接收回調(diào)函數(shù),當(dāng)接收到數(shù)據(jù)時在回調(diào)函數(shù)中進(jìn)行數(shù)據(jù)接收處理,其中要使用socket接口必須包含API頭文件socket.h。優(yōu)先級為4的任務(wù)完成串口數(shù)據(jù)的接收,在任務(wù)中不斷查詢串口數(shù)據(jù)接收完成或緩沖區(qū)溢出標(biāo)志USART_Rx_Done,當(dāng)數(shù)據(jù)接收完畢或緩沖區(qū)溢出時,此時在中斷服務(wù)程序中設(shè)置全局變量USART_Rx_Done為1,即表示通知主線成串口數(shù)據(jù)接收完畢,主線程將接收到得數(shù)據(jù)以網(wǎng)絡(luò)通信的方式發(fā)送的客戶端。服務(wù)器中斷程序流程圖如圖7。
3.2 移動控制終端Android應(yīng)用程序設(shè)計
Android客戶端應(yīng)用程序主要實現(xiàn)三個部分功能,程序功能界面、與家居服務(wù)器通信和處理相關(guān)信息。
3.2.1 功能界面設(shè)計
應(yīng)用程序界面設(shè)計包括登錄界面和功能界面。功能界面采用底部導(dǎo)航欄分欄顯示,包括主頁、設(shè)備控制、信息中心和系統(tǒng)設(shè)置四個方面。主頁主要顯示當(dāng)前住宅內(nèi)部溫度和濕度以及安防信息;設(shè)備控制主要包括燈光控制、家電控制、門窗控制和情景模式,通過安檢選項進(jìn)行控制;消息中心主要顯示住宅環(huán)境的一些家居狀態(tài)消息,比如當(dāng)住宅發(fā)生火災(zāi)時傳感器檢測到危險信號后服務(wù)器會發(fā)送信息到消息中心顯示,并且手機(jī)根據(jù)消息命令會自動實現(xiàn)報警和提醒用戶等;系統(tǒng)設(shè)置主要包括設(shè)置一些用戶權(quán)限和網(wǎng)絡(luò)通信配置。設(shè)計好的界面如圖8所示。
3.2.2 網(wǎng)絡(luò)通信實現(xiàn)
移動Android應(yīng)用程序設(shè)計中主要涉及兩個方面的數(shù)據(jù)通信,一個是界面Activity組建與后臺Service組建間的通信,另一個是Android客戶端與嵌入式服務(wù)器間的通信。在Android應(yīng)用程序中,Activity主要負(fù)責(zé)前臺頁面的展示和用戶指令的接收,Service則主要在后臺負(fù)責(zé)長時間執(zhí)行的任務(wù)比如監(jiān)控任務(wù)。移動客戶端應(yīng)用程序中數(shù)據(jù)通信架構(gòu)如圖9。
在Android中,Activity主要負(fù)責(zé)前臺頁面展示,Service主要負(fù)責(zé)需要長時間運(yùn)行的任務(wù)。在圖9中, 參考Android IPC通信機(jī)制[18],在Activity中通過Intent啟動后臺Service,Intent中傳遞了Activity從用戶動作中接收到的數(shù)據(jù)。Service在后臺啟動后創(chuàng)建一個Socket服務(wù)子線程與嵌入式服務(wù)器實現(xiàn)網(wǎng)絡(luò)通信,并將服務(wù)器返回的數(shù)據(jù)通過Binder對象傳遞給Activity。另一方面,Service在程序登陸后創(chuàng)建一個循環(huán)子線程實現(xiàn)每隔一分鐘向服務(wù)器發(fā)送一次更新數(shù)據(jù)指令,以便實時更新主頁面顯示數(shù)據(jù)。
4 結(jié)束語
將完成的Android客戶端安裝到手機(jī),并搭建服務(wù)器平臺,在實驗環(huán)境下進(jìn)行試驗和調(diào)試。實驗結(jié)果表明系統(tǒng)運(yùn)行穩(wěn)定,Android手機(jī)客戶端可以通過無線網(wǎng)對家居設(shè)備實現(xiàn)遠(yuǎn)程控制,并且能夠?qū)崟r接收并顯示住宅環(huán)境信息,當(dāng)檢測到異常時能夠及時的發(fā)出警報。
本次設(shè)計的智能家居控制系統(tǒng),采用了當(dāng)下最流行也最實用的智能手機(jī)實現(xiàn)對家居環(huán)境的實時監(jiān)控。這種方式通用性強(qiáng),操作便捷,易于安裝推廣,運(yùn)行穩(wěn)定可靠。達(dá)到了對家居設(shè)備智能化管理的目的。同時,本次設(shè)計在功能上可以加以改進(jìn),比如可以在后續(xù)的工作中加入視頻監(jiān)控、智能服務(wù)等內(nèi)容。
[參考文獻(xiàn)]
[1]付蔚.家居物聯(lián)網(wǎng)技術(shù)開發(fā)與實踐[M].北京:北京大學(xué)出版社.2013.
[2]王朝華,陳德艷,黃國宏,童懷.基于Android的智能家居系統(tǒng)的研究與實現(xiàn)[J].計算機(jī)技術(shù)與發(fā)展.2012,22(6):225-228.
[3]莫滿春.射頻路由算法的研究及智能家居無線控制系統(tǒng)的實現(xiàn)[D].廣州:中山大學(xué).2008.
[4]Yeo L K,Weon C J.Remote-controlled Home Automation System Via Bluetooth Home Network[C].Proc of SICE 2003 Annum Conference.Tokyo:Soc of Instrum and Control Eng,2008:2824-2829.
[5]臧大進(jìn),劉增良.基于物聯(lián)網(wǎng)的智能家居系統(tǒng)設(shè)計與實現(xiàn)[J].襄樊學(xué)院學(xué)報.2010,31(11):37-39.
[6]王振紅,張帆,郝承祥.基于公共電話網(wǎng)的智能家居系統(tǒng)[J].控制工程.2002,9(3):55-57.
[7]黨武松,范寒柏,胡楊.STM32F207和DM9161A的高速以太網(wǎng)接口設(shè)計[J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用.2013(10):26-28.
[8]于春雪.基于STM32F107的高速以太網(wǎng)接口設(shè)計與應(yīng)用[J].電聲技術(shù).2011,35(9):63-67.
[9]楊維國,殳國華.基于ZigBee模塊JN5139無線數(shù)據(jù)采集系統(tǒng)的設(shè)計與實現(xiàn)[J].電氣自動化.2010,32(1):54-56.
[10]R.A.Ramlee,M.H.Leong,R.S.S.Singh.etal.Bluetooth Remote Home Automation System Using Android Applic- ation[J].The International Journal of Engineering And Science,2013,2(01):149-153.
[11]劉兆孟.ZigBee無線傳感網(wǎng)絡(luò)路由協(xié)議的研究與設(shè)計[D].無錫:江南大學(xué).2013.
[12]章偉聰,俞新武,李忠成.基于CC2530及ZigBee協(xié)議棧設(shè)計無線網(wǎng)絡(luò)傳感器節(jié)點[J].計算機(jī)系統(tǒng)應(yīng)用.2011,20(7):184-187.
[13]王風(fēng).基于CC2530的ZigBee無線傳感網(wǎng)絡(luò)的設(shè)計與實現(xiàn)[D].西安:西安電子科技大學(xué).2012.
[14]關(guān)海,馮大政.μC/OS-II在基于Cortex-M3核的ARM處理器上的移植[J].電子科技.2009,22(1):69-74.
[15]任哲.嵌入式實時操作系統(tǒng)μC/OS-II原理及應(yīng)用[M].北京:北京航空航天大學(xué)出版社.2005.
[16]王祖云,楊思國,王建偉,鄧忠華.嵌入式LwIP協(xié)議棧的移植與測試研究[J].計算機(jī)與數(shù)字工程.2014,42(2):272-275.
[17]馬濤,白瑞林,石堅.Cortex-A8平臺的μC/OS-II及LwIP協(xié)議棧的移植與實現(xiàn)[J].計算機(jī)應(yīng)用與軟件.2013,31(1):242-245.
[18]楊豐盛.Android技術(shù)內(nèi)幕:系統(tǒng)卷[M].北京:機(jī)械工業(yè)出版社.2011.
[5]臧大進(jìn),劉增良.基于物聯(lián)網(wǎng)的智能家居系統(tǒng)設(shè)計與實現(xiàn)[J].襄樊學(xué)院學(xué)報.2010,31(11):37-39.
[6]王振紅,張帆,郝承祥.基于公共電話網(wǎng)的智能家居系統(tǒng)[J].控制工程.2002,9(3):55-57.
[7]黨武松,范寒柏,胡楊.STM32F207和DM9161A的高速以太網(wǎng)接口設(shè)計[J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用.2013(10):26-28.
[8]于春雪.基于STM32F107的高速以太網(wǎng)接口設(shè)計與應(yīng)用[J].電聲技術(shù).2011,35(9):63-67.
[9]楊維國,殳國華.基于ZigBee模塊JN5139無線數(shù)據(jù)采集系統(tǒng)的設(shè)計與實現(xiàn)[J].電氣自動化.2010,32(1):54-56.
[10]R.A.Ramlee,M.H.Leong,R.S.S.Singh.etal.Bluetooth Remote Home Automation System Using Android Applic- ation[J].The International Journal of Engineering And Science,2013,2(01):149-153.
[11]劉兆孟.ZigBee無線傳感網(wǎng)絡(luò)路由協(xié)議的研究與設(shè)計[D].無錫:江南大學(xué).2013.
[12]章偉聰,俞新武,李忠成.基于CC2530及ZigBee協(xié)議棧設(shè)計無線網(wǎng)絡(luò)傳感器節(jié)點[J].計算機(jī)系統(tǒng)應(yīng)用.2011,20(7):184-187.
[13]王風(fēng).基于CC2530的ZigBee無線傳感網(wǎng)絡(luò)的設(shè)計與實現(xiàn)[D].西安:西安電子科技大學(xué).2012.
[14]關(guān)海,馮大政.μC/OS-II在基于Cortex-M3核的ARM處理器上的移植[J].電子科技.2009,22(1):69-74.
[15]任哲.嵌入式實時操作系統(tǒng)μC/OS-II原理及應(yīng)用[M].北京:北京航空航天大學(xué)出版社.2005.
[16]王祖云,楊思國,王建偉,鄧忠華.嵌入式LwIP協(xié)議棧的移植與測試研究[J].計算機(jī)與數(shù)字工程.2014,42(2):272-275.
[17]馬濤,白瑞林,石堅.Cortex-A8平臺的μC/OS-II及LwIP協(xié)議棧的移植與實現(xiàn)[J].計算機(jī)應(yīng)用與軟件.2013,31(1):242-245.
[18]楊豐盛.Android技術(shù)內(nèi)幕:系統(tǒng)卷[M].北京:機(jī)械工業(yè)出版社.2011.
[5]臧大進(jìn),劉增良.基于物聯(lián)網(wǎng)的智能家居系統(tǒng)設(shè)計與實現(xiàn)[J].襄樊學(xué)院學(xué)報.2010,31(11):37-39.
[6]王振紅,張帆,郝承祥.基于公共電話網(wǎng)的智能家居系統(tǒng)[J].控制工程.2002,9(3):55-57.
[7]黨武松,范寒柏,胡楊.STM32F207和DM9161A的高速以太網(wǎng)接口設(shè)計[J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用.2013(10):26-28.
[8]于春雪.基于STM32F107的高速以太網(wǎng)接口設(shè)計與應(yīng)用[J].電聲技術(shù).2011,35(9):63-67.
[9]楊維國,殳國華.基于ZigBee模塊JN5139無線數(shù)據(jù)采集系統(tǒng)的設(shè)計與實現(xiàn)[J].電氣自動化.2010,32(1):54-56.
[10]R.A.Ramlee,M.H.Leong,R.S.S.Singh.etal.Bluetooth Remote Home Automation System Using Android Applic- ation[J].The International Journal of Engineering And Science,2013,2(01):149-153.
[11]劉兆孟.ZigBee無線傳感網(wǎng)絡(luò)路由協(xié)議的研究與設(shè)計[D].無錫:江南大學(xué).2013.
[12]章偉聰,俞新武,李忠成.基于CC2530及ZigBee協(xié)議棧設(shè)計無線網(wǎng)絡(luò)傳感器節(jié)點[J].計算機(jī)系統(tǒng)應(yīng)用.2011,20(7):184-187.
[13]王風(fēng).基于CC2530的ZigBee無線傳感網(wǎng)絡(luò)的設(shè)計與實現(xiàn)[D].西安:西安電子科技大學(xué).2012.
[14]關(guān)海,馮大政.μC/OS-II在基于Cortex-M3核的ARM處理器上的移植[J].電子科技.2009,22(1):69-74.
[15]任哲.嵌入式實時操作系統(tǒng)μC/OS-II原理及應(yīng)用[M].北京:北京航空航天大學(xué)出版社.2005.
[16]王祖云,楊思國,王建偉,鄧忠華.嵌入式LwIP協(xié)議棧的移植與測試研究[J].計算機(jī)與數(shù)字工程.2014,42(2):272-275.
[17]馬濤,白瑞林,石堅.Cortex-A8平臺的μC/OS-II及LwIP協(xié)議棧的移植與實現(xiàn)[J].計算機(jī)應(yīng)用與軟件.2013,31(1):242-245.
[18]楊豐盛.Android技術(shù)內(nèi)幕:系統(tǒng)卷[M].北京:機(jī)械工業(yè)出版社.2011.