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

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > 基于μC/OS-Ⅱ的數(shù)據(jù)采集系統(tǒng)設(shè)計與應(yīng)用

          基于μC/OS-Ⅱ的數(shù)據(jù)采集系統(tǒng)設(shè)計與應(yīng)用

          作者: 時間:2010-03-04 來源:網(wǎng)絡(luò) 收藏

          USB系統(tǒng)的軟件由三個部分組成:USB設(shè)備固件程序、主機 PC上的 USB設(shè)備驅(qū)動程序和主機上的客戶應(yīng)用程序。系統(tǒng)軟件的組成及各部分之間的關(guān)系如圖 5所示。

          固件程序按功能可以劃分為 USB通信程序、A/D轉(zhuǎn)換程序和 LED顯示程序,其中 USB通信程序是整個固件程序的主要部分,其功能是實現(xiàn) USB設(shè)備枚舉和數(shù)據(jù)傳輸。USB設(shè)備枚舉是 USB設(shè)備插上之后,主機與設(shè)備交換信息并自動配置的過程,枚舉成功后, USB接口與主機就可以進(jìn)行通信了。

          設(shè)備驅(qū)動程序是連接設(shè)備和主機應(yīng)用程序的紐帶,它向上提供應(yīng)用程序的訪問接口 (API),向下則實現(xiàn)對具體設(shè)備的訪問和管理功能。驅(qū)動程序與設(shè)備硬件和上層用戶程序密切相關(guān),在 USB體系的中間起到信息轉(zhuǎn)換和傳遞的中介作用。在開發(fā) USB設(shè)備時,設(shè)備驅(qū)動程序的設(shè)計是一個非常重要的環(huán)節(jié),直接影響到整個設(shè)備系統(tǒng)的性能。

          本系統(tǒng)采用 Driverworks開發(fā) WDM型 USB設(shè)備驅(qū)動程序應(yīng)用程序的主要功能是在設(shè)備驅(qū)動程序中查找設(shè)備,與設(shè)備交換數(shù)據(jù),并將設(shè)備發(fā)送來的數(shù)據(jù)進(jìn)行處理和顯示。應(yīng)用程序和驅(qū)動程序的通信是通過訪問應(yīng)用程序接口 (API)函數(shù)實現(xiàn)的,所以應(yīng)用程序的開發(fā)必須在能訪問 API函數(shù)的平臺上進(jìn)行。 Microsoft公司提供的visualC++6.0是一種功能強大的支持 API函數(shù)的編程工具,本設(shè)計的主機應(yīng)用程序就是以VC為平臺進(jìn)行開發(fā)的,其功能主要包括查找 USB設(shè)備,與 USB設(shè)備交換數(shù)據(jù)和動態(tài)顯示數(shù)據(jù)曲線。

          5 總結(jié)

          本文的創(chuàng)新點在于完成的基于 USB接口和 ?C/-Ⅱ的系統(tǒng),采樣頻率可達(dá) 15KSPS(每秒采樣次數(shù)),數(shù)據(jù)傳輸錯誤恢復(fù)率大于 99%,即插即用、使用方便且具有很低的開發(fā)成本,可以為特別是電池供電移動或手持采集設(shè)備提供一種有效的解決方案和方便使用、高效傳輸?shù)脑O(shè)備形式;其次,而在 PC端引入微軟新近的 WDM驅(qū)動程序模型,在其基礎(chǔ)上開發(fā)了數(shù)據(jù)采集系統(tǒng)的設(shè)備驅(qū)動程序,可以成功地對設(shè)備進(jìn)行識別、配置,并提供了同設(shè)備進(jìn)行數(shù)據(jù)交換的應(yīng)用程序接口,基于這些接口,編制了具有查詢設(shè)備、與設(shè)備交換數(shù)據(jù)并將數(shù)據(jù)繪制成動態(tài)曲線等功能的 PC端應(yīng)用程序。


          上一頁 1 2 3 下一頁

          評論


          相關(guān)推薦

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

          關(guān)閉