新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于嵌入式Linux的遠程數據采集系統

        基于嵌入式Linux的遠程數據采集系統

        作者: 時間:2012-12-04 來源:網絡 收藏

          3.2 應用軟件的開發

          在 Qt/Embedded 開發環境下,用C++語言編寫應用程序,主要實現數據采集分析存檔 和遠程通訊。本系統通過以太網實現主機和客戶機的連接,考慮到嵌入式系統有限的軟硬件 資源,網絡通訊協議不能直接使用現有的TCP/IP 協議族,其過于龐大復雜,我們只需要使 用其中的一部分協議,并對其進行簡化。

          嵌入式 中的網絡層次分為用戶進程、套接字、網絡協議和網絡設備4 個層次[4]。 其中BSD 套接字由處理BSD socket 的通用套接字管理軟件來處理,并由INET socket 層來 支持,這一層為基于IP 的協議TCP 和UDP 提供端到端傳輸管理。UDP 是一個無連接協議 而TCP 是個可靠的端對端協議,IP 層包含了實現Internet 協議的代碼,這些代碼為要傳輸 的數據加上IP 頭,并把傳入的IP 包送給TCP 或UDP。在IP 層以下,是支持所有網絡應用 的設備層,如PPP、以太網等,建立一個有相應的以太網設備驅動在內的內核后,就可以看 到/dev/eth0。ARP 協議位于IP 層與支持ARP 的底層協議之間,它負責把IP 地址解釋成底 層網絡設備可以辨認的地址。

          系統加電后就開始運行,系統初始化完成后,就開始接收傳感器發送的信號,轉換成相 應數據并保存;socket 接口實現通信是基于客戶機/服務器模式下進行的,根據客戶機的要 求,執行指定的操作或將采集來的數據發送給客戶機,實現了遠程實時監控,具體流程如圖 4 所示。


          4 結論

          本文作者創新點是構建的數據采集系統具有較強的遠程數據處理能力和實時性,所使用 的嵌入式 操作系統可支持TCP/IP, PPP 等網絡協議,增強了系統的遠程分析和監控能 力。以后還需對本系統的嵌入式TCP/IP 協議棧進行改進,并用對多路傳感器信號的采集和 處理來驗證系統的穩定性和傳輸采集數據的性能。

        參考文獻:

        [1].datasheethttp://www.dzsc.com/datasheet/_589566.html.
        [2].ARM920T datasheethttp://www.dzsc.com/datasheet/ARM920T+_139814.html.
        [3].RISC datasheethttp://www.dzsc.com/datasheet/RISC+_1189725.html.
        [4].ADS8344datasheethttp://www.dzsc.com/datasheet/ADS8344_1095417.html.
        [5].PC datasheethttp://www.dzsc.com/datasheet/PC+_2043275.html.
        [6].device datasheethttp://www.dzsc.com/datasheet/device+_1397784.html.

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

        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 大同县| 三明市| 鹤庆县| 奉化市| 河东区| 白城市| 二连浩特市| 恩施市| 汉川市| 应城市| 林甸县| 林口县| 民和| 新密市| 乌兰浩特市| 博乐市| 陆川县| 庆安县| 吴忠市| 兴国县| 浪卡子县| 古田县| 湘西| 通化县| 自治县| 黑山县| 娄底市| 宣威市| 中超| 高平市| 庐江县| 铜山县| 桃源县| 抚州市| 玉山县| 新绛县| 界首市| 龙胜| 毕节市| 民县| 吉林省|