新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > Android與ZigBee的遠(yuǎn)程控制無線網(wǎng)關(guān)設(shè)計(jì)

        Android與ZigBee的遠(yuǎn)程控制無線網(wǎng)關(guān)設(shè)計(jì)

        作者: 時(shí)間:2014-01-18 來源:網(wǎng)絡(luò) 收藏

        3.1 上的移植
        Atmel以32位ARM926處理器為基礎(chǔ)的ARM9器件為運(yùn)行操作系統(tǒng)的-G45-EK板提供完整的板級(jí)支持包(BoardSupport Package,BSP)。Atmel公司的端口基于2.1版本,支持?jǐn)z像頭接口、硬件視頻解碼、軟件解碼、網(wǎng)頁(yè)瀏覽,可以使用以太網(wǎng)電纜或H&.D Wireless提供的WiFi SDIO加密器。通過SAM9M10-G45-EK板的BSP,可以很方便地將Android移植到SAM9M10上,由Nand Flash啟動(dòng)。
        移植方面的工作主要有兩部分:Linux驅(qū)動(dòng)和Android系統(tǒng)硬件抽象層。
        Linux中的驅(qū)動(dòng)工作在內(nèi)核空問,Android系統(tǒng)硬件抽象層工作在用戶空間,有了這兩個(gè)部分的結(jié)合,就可以讓龐大的Android系統(tǒng)運(yùn)行在特定的硬件平臺(tái)上。在具有了特定的硬件系統(tǒng)之后,通常需要在Linux中實(shí)現(xiàn)其驅(qū)動(dòng)程序,這些驅(qū)動(dòng)程序通常是Linux的標(biāo)準(zhǔn)驅(qū)動(dòng)程序。主要實(shí)現(xiàn)的是Android系統(tǒng)中的硬件抽象層(Hardware Abstract Layer),硬件抽象層對(duì)下調(diào)用Linux中的驅(qū)動(dòng)程序,對(duì)上提供接口,以供Android系統(tǒng)的其他部分(通常為Android本地框架層)調(diào)用。移植的主要工作如圖4所示。

        d.jpg


        3.2 系統(tǒng)協(xié)議模型
        3.2.1 協(xié)議棧
        協(xié)議棧采用TI司的ZStack,具體版本號(hào)為ZStaek-CC2530-2.5.0。它支持 2007(包括ZigBee和ZigBee PRO)協(xié)議,在本網(wǎng)關(guān)軟件設(shè)計(jì)中,采用了ZigBee PRO協(xié)議。ZigBee PRO在繼承ZigBee技術(shù)全部?jī)?yōu)點(diǎn)的基礎(chǔ)上,增強(qiáng)了無線網(wǎng)絡(luò)的可擴(kuò)展性、易用性和安全性。Z igBee協(xié)議棧架構(gòu)如圖5所示。

        e.jpg


        3.2.2 TCP/IP協(xié)議棧
        從協(xié)議分層模型方面來將,TCP/IP由4個(gè)層次組成:鏈路層、網(wǎng)絡(luò)層、傳輸層、應(yīng)用層。每一層都呼叫它的下一層所提供的網(wǎng)絡(luò)來完成自己的需求。實(shí)際上,TCP/IP協(xié)議可以通過鏈路層連接到任何網(wǎng)絡(luò)上,例如IEEES02局域網(wǎng)。TCP/IP協(xié)議棧框架如圖6所示。

        f.jpg

        tcp/ip相關(guān)文章:tcp/ip是什么




        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 新丰县| 亚东县| 建平县| 黔南| 常州市| 天峨县| 昌邑市| 温泉县| 蓝山县| 东港市| 炉霍县| 阳曲县| 阳山县| 德钦县| 绥滨县| 沅陵县| 郸城县| 德保县| 阳新县| 广元市| 平度市| 巴彦淖尔市| 秭归县| 开化县| 彩票| 平凉市| 赤城县| 曲靖市| 阜康市| 莱芜市| 呼伦贝尔市| 灌南县| 宜兰市| 沾化县| 法库县| 江都市| 双牌县| 兴宁市| 洛扎县| 香港 | 崇文区|