新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 一種實時數據采集與存儲系統的實現方法

        一種實時數據采集與存儲系統的實現方法

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

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

          3.5 軟件

          由于篇幅所限,下面僅給出程序中核心的代碼:

          4 性能評估

          為了驗證該的性能,我們對其所能達到的采集和速率、以及數據正確率進行了測試和分析。

          在測試中我們使用了自己設計的數據源,它能以任意速率發送32位的線性數字信號。另外編寫了一個數據檢測程序,可給出的數據的正確率和顯示數據錯誤的地方。經過長時間的測試,得到結果是:數據源發送速率為45Mbytes/sec時,的數據能達到100%的正確率。當數據源發送速率為50Mbytes/sec時,數據有錯誤。

          經分析原因出在過程,當有很多位發生進位時(如FFFFFFFF→00000000)采集卡不能正確地采樣數據。實際上經過特殊處理后,這樣的數據還是可以使用的。

          計算機32位/33MHzPCI總線帶寬典型的輸出數據吞吐量為100Mbytes/sec,輸入數據吞吐量為120Mbytes/sec,而中其他的PCI設備也需要占用一定的帶寬,并且和存儲過程都要占用PCI總線帶寬;因此,45Mbytes/sec(100%正確率)的采集和存儲速率已經接近和硬件的極限。

          5 結語

          本文介紹的易于,且充分挖掘了硬件的性能,可滿足對存儲速率要求較高(≤45Mbytes/sec)的應用。由于使用的硬件平臺是普通的奔四級PC機,所以開發成本較低。另外文中對實現過程中應注意的問題作了詳細說明并給出核心編程部分,使讀者很容易在較短時間內開發出滿足自己需要的系統。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 沙坪坝区| 多伦县| 黄陵县| 河曲县| 淳化县| 霍山县| 罗江县| 高邑县| 山东省| 思南县| 久治县| 平陆县| 晋州市| 务川| 美姑县| 韩城市| 惠东县| 岱山县| 海淀区| 正安县| 广汉市| 莲花县| 吐鲁番市| 泽州县| 米易县| 德州市| 塘沽区| 杂多县| 安吉县| 久治县| 汾西县| 临武县| 瓮安县| 台北市| 垫江县| 攀枝花市| 黔东| 隆林| 乐都县| 涿州市| 集贤县|