新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于GPRS的嵌入式系統遠程監控和升級

        基于GPRS的嵌入式系統遠程監控和升級

        作者: 時間:2010-07-07 來源:網絡 收藏
        通用分組無線服務技術(General Packet Radio Service)是一種移動數據業務,該技術能滿足日常網絡行為,具有廣域覆蓋、高速傳輸等優點。野外作業的數據采集工作于偏遠無人地區,通常這些采集無線網絡來傳輸遠程數據,但的維護和受到距離和環境的較大限制,不但成本高,而且周期長。
         為實現遠程監測和野外作業系統,本文提出一種網絡、以電子郵件為載體的系統方案,達到遠程修改系統參數、索取系統自檢報告、索取指定數據文件和升級系統主控程序等目的,實現嵌入式系統的與升級。
        與目前大多數嵌入式系統和升級的途徑相比,這種以電子郵件為載體、系統定時收發郵件的方法,實現了系統的多功能性與靈活性,同時較好地滿足了野外作業嵌入式系統低功耗的要求。
        1 系統結構及遠程監控與升級
        1.1 系統結構

         嵌入式系統中的控制部分由ARM芯片(采用三星S3C2440-30的ARM9)和DSP芯片(采用TI公司的TMS320VC5509)[1]組成。ARM和GPRS Modem模塊通過RS232串口進行連接,系統通過ARM利用GPRS Modem模塊上網并訪問網絡郵箱,從而進行相應的操作。系統結構如圖1所示。DSP作為主控單元完成數據采集和處理,ARM則負責數據后期處理和網絡訪問。

        本文引用地址:http://www.104case.com/article/151736.htm

        ARM是DSP的從設備,兩者通過串口通信。其中,DSP端是多通道緩沖同步串行端口McBSP[2],而ARM端則是異步串口UART。為了在不增加外部復雜硬件的條件下實現兩者通信,必須統一兩端傳輸數據的格式[3]。
         遠程監控與升級過程中,為保證DSP和ARM之間數據傳輸的可靠性與穩定性,系統采用CRC8校驗的數據傳輸方式:數據發送端發送每組數據時都附帶發送此組數據的CRC校驗碼,數據接收端收到數據后重新計算數據的CRC校驗碼,對兩端得到的CRC校驗碼相比較,相等則請求發送端發送下一組數據,不相等則請求重發本組數據。
        1.2 系統遠程監控和升級的總體流程
         系統遠程監控和升級的示意圖及整體工作流程分別如圖2、圖3所示。系統進行遠程監控和升級時,首先登錄指定郵箱,分析后獲取命令列表并記錄各命令郵件的內容,然后對命令列表中的每1個命令進行分析,完成相應的任務,包括:修改系統參數、發送系統自檢報告、發送指定數據文件和升級DSP程序。任務完成后系統自動返回報告郵件,告知本次操作的情況。整個系統基于GPRS網絡,以電子郵件為載體,通過系統對郵件的讀取和發送,達到遠程監控和升級系統的目的。

        2 系統的遠程監控
         系統的遠程監控,是通過對系統中裝有嵌入式操作系統WinCE[4]的ARM進行網絡編程[5],基于GPRS無線網絡實現其對電子郵件的讀取與發送,其中涉及到了最常用的電子郵件收件協議POP3(Post Office Protocol 3)和發件協議SMTP[6](Simple Mail Transfer Protocol)。

        linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 资阳市| 高陵县| 陇西县| 唐山市| 桑植县| 壤塘县| 体育| 南皮县| 博白县| 吴旗县| 无极县| 安国市| 图们市| 开鲁县| 江阴市| 陈巴尔虎旗| 湄潭县| 房产| 安乡县| 建瓯市| 库车县| 华容县| 太仆寺旗| 于田县| 南雄市| 怀柔区| 汕头市| 张北县| 颍上县| 永平县| 遂平县| 彝良县| 翼城县| 沂水县| 武功县| 叶城县| 藁城市| 高邑县| 交口县| 香港 | 望江县|