色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁 > 手機與無線通信 > 設計應用 > 基于ARM的Ad Hoc網絡平臺的實現(xiàn)

          基于ARM的Ad Hoc網絡平臺的實現(xiàn)

          作者: 時間:2011-08-29 來源:網絡 收藏

          功能概述

          本文引用地址:http://cafeforensic.com/article/155828.htm

            由于 網絡無中心、動態(tài)拓撲等特點,它需要各個節(jié)點都具有路由轉發(fā)功能。本文開發(fā)的 網絡節(jié)點通過在平臺上移植路由協(xié)議而了數(shù)據(jù)包轉發(fā)功能。

            

            圖1 節(jié)點轉發(fā)

            以圖1所示的網絡進行功能示意,其中A、B、D是普通的移動電腦終端,C是本文開發(fā)的平臺。A和D是通信的端點,D不在A的一跳范圍之內(A的覆蓋范圍如圖中虛線所示)。假設開始時B成為了A和D的中繼節(jié)點,完成A、D之間的數(shù)據(jù)轉發(fā)功能。當B節(jié)點出現(xiàn)故障時,C能自動代替B成為新的中繼節(jié)點,維持A、D之間的通信。

            該平臺除了路由協(xié)議以外,同時完成了ftp、iptables等工具的移植,還可以繼續(xù)增添語音、視頻等服務。

            硬件平臺

            以處理器為核心,無線網卡收到數(shù)據(jù)包后交給上層處理,需要發(fā)出的數(shù)據(jù)包也由處理器控制無線網卡來發(fā)出。當然SDRAM、閃存、電源這些模塊也是系統(tǒng)不可缺少的。

            本文采用ARM920T為內核的三星處理器S3C2410A。S3C2410A 是32位低功耗RISC處理器,同時支持Thumb 16位壓縮指令集,其工作頻率為203MHz。S3C2410A有292個管腳,集成了許多片上功能,例如以太網控制器、UART控制器、可編程I/O口及中斷控制器等。

            考慮到接口體積,該平臺選用USB接口的華碩WL-167g無線網卡,提供無線通信功能。

            硬件平臺設計結構如圖2所示。

            

          基于ARM的Ad Hoc網絡平臺結構

            圖2 硬件平臺結構圖

            在硬件調試中一個應該注意的問題就是S3C2410A的nWait引腳在不使用時應接上拉電阻,否則系統(tǒng)在啟動模式時將不能正常啟動。

            軟件平臺

            vivi是韓國MIZI公司開發(fā)的Bootloader,適用于ARM9處理器,其作用是初始化硬件設備、建立內存空間的映射圖,從而將系統(tǒng)的軟硬件環(huán)境設置成一個合適的狀態(tài),以便為運行操作系統(tǒng)準備正確的環(huán)境。引導程序執(zhí)行完后會將控制權交給內核(zImage),內核是操作系統(tǒng)的核心,內核需要的各種配置文件、數(shù)據(jù)及上層軟件都存放在根文件系統(tǒng)之中。整個軟件平臺的結構如圖3所示。

            

            圖3 軟件平臺示意圖

            內核鏡像的生成

            這里不贅述內核生成方法,需要注意此過程容易遇到三類錯誤:一是編譯出錯,應該檢查庫文件是否齊全,另外gcc版本太高也會導致編譯錯誤,重新安裝低版本gcc后即可解決;二是內核配置應將Default kernel command string設置為noinitrd root=/dev/mtdblock3 console=ttySAC0,115200 init=/linuxrc,“console=ttySAC0,115200”使內核啟動期間的信息全部輸出到串口0上,波特率為115200,“mtdblock3”代表第4個Nand閃存分區(qū),該分區(qū)為根文件系統(tǒng),init是指定啟動腳本,“init=/linuxrc”表示啟動初始化文件位置;三是應該在drivers/mtd/nand/s3c2410.c中,設置NAND_ECC_SOFT = NAND_ECC_NONE,這樣就關閉了ECC校驗。因為內核是通過vivi寫到Nand閃存中的,vivi使用的軟件ECC算法與內核中校驗算法不同。


          上一頁 1 2 3 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉