欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

解析關(guān)于PXI總線的數(shù)據(jù)采集卡的WDM驅(qū)動(dòng)程序設(shè)計(jì)

電子工程師 ? 來(lái)源:國(guó)外電子測(cè)量技術(shù) ? 作者:王朋 李智 ? 2021-04-06 15:43 ? 次閱讀

“本文給出了一種基于PXI總線的數(shù)據(jù)采集系統(tǒng)的硬件原理框圖。針對(duì)該硬件系統(tǒng),采用DriverWorks驅(qū)動(dòng)程序開(kāi)發(fā)工具開(kāi)發(fā)了相應(yīng)的WDM驅(qū)動(dòng)程序和控制臺(tái)應(yīng)用程序?!?/p>

0 引 言

Windows驅(qū)動(dòng)程序模型(Windows driver model,WDM)是Microsoft公司力推的全新驅(qū)動(dòng)程序模式,與以前的驅(qū)動(dòng)程序模型比較,它支持即插即用(plug and play,PnP)、電源管理和Windows管理診斷WMI等技術(shù)。在Windows操作平臺(tái)上,WDM已成為主流的驅(qū)動(dòng)模型,但這也給WDM驅(qū)動(dòng)程序的開(kāi)發(fā)人員提出了許多新的挑戰(zhàn),即便是開(kāi)發(fā)和測(cè)試最簡(jiǎn)單的設(shè)備驅(qū)動(dòng)程序也變得比以前任何時(shí)候都復(fù)雜。

DriverWorks由NuMega公司開(kāi)發(fā),主要為開(kāi)發(fā)Windows98、Windows 2000和Windows NT的WDM設(shè)備驅(qū)動(dòng)程序提供了一個(gè)自動(dòng)化的方法,使驅(qū)動(dòng)程序的開(kāi)發(fā)相對(duì)于使用Microsoft公司提供的設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)包(device driverskit,DDK)工具更加容易;并且它可以集成到VC++6.0開(kāi)發(fā)環(huán)境中(后面要介紹的功能實(shí)現(xiàn)都是在用VC++6.0集成環(huán)境生成的驅(qū)動(dòng)程序框架中編寫(xiě)的),可以引導(dǎo)完成設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)的全過(guò)程,這樣就可以像生成其他工程一樣根據(jù)硬件種類(lèi)自動(dòng)生成設(shè)備驅(qū)動(dòng)程序框架,省去了大量編寫(xiě)代碼的時(shí)間。本文就是利用DriverWorks開(kāi)發(fā)工具開(kāi)發(fā)基于PXI總線的數(shù)據(jù)采集卡的WDM驅(qū)動(dòng)程序。

1 PXI總線數(shù)據(jù)采集卡的硬件框圖

該數(shù)據(jù)采集系統(tǒng)的硬件結(jié)構(gòu)框圖如圖1所示,該系統(tǒng)包括數(shù)據(jù)采集模塊、F先進(jìn)先出數(shù)據(jù)緩存模塊、接口電路模塊和CPLD系統(tǒng)控制器模塊4個(gè)部分。待采樣的模擬信號(hào)經(jīng)由數(shù)據(jù)采集模塊進(jìn)行數(shù)據(jù)采集,采樣后經(jīng)過(guò)轉(zhuǎn)換得到的數(shù)字信號(hào)先被送入先進(jìn)先出存儲(chǔ)器進(jìn)行緩存,當(dāng)緩存器所存儲(chǔ)的數(shù)據(jù)達(dá)到半滿/全滿時(shí),將發(fā)送一個(gè)半滿/全滿標(biāo)志信號(hào),觸發(fā)中斷,由系統(tǒng)控制器通過(guò)PXI總線讀取數(shù)據(jù)。整個(gè)系統(tǒng)的工作邏輯時(shí)序控制由1片CPLD控制芯片來(lái)編程實(shí)現(xiàn),接口邏輯采用通用的PXI總線接口邏輯芯片PCI9030來(lái)實(shí)現(xiàn)。

o4YBAGBsD_WAAHuQAACla_jMr9E783.png

2 驅(qū)動(dòng)程序設(shè)計(jì)

2.1 中斷過(guò)程調(diào)用

當(dāng)FIFO數(shù)據(jù)緩存器讀取的數(shù)據(jù)達(dá)到半滿/全滿時(shí),其相應(yīng)半滿/全滿信號(hào)線會(huì)走低,該信號(hào)線與PCI9030芯片的外部觸發(fā)中斷輸入管腳相連,從而觸發(fā)中斷,主模塊通過(guò)PXI總線接口芯片讀取FIFO中的數(shù)據(jù),其中斷服務(wù)例程如下:

pIYBAGBsEFqAXz5WAACySPOPIUA774.png

2.2 中斷延遲過(guò)程調(diào)用

中斷服務(wù)例程的處理時(shí)間應(yīng)當(dāng)盡可能短,并且由于中斷服務(wù)例程在DIRQL級(jí)別上運(yùn)行,很多函數(shù)不能調(diào)用,所以通常是在延遲過(guò)程調(diào)用例程中做大部分的中斷處理工作。本系統(tǒng)延遲例程調(diào)用相關(guān)程序如下:

o4YBAGBsEGeACT8nAADXjRmmPqk923.png

2.3 讀取數(shù)據(jù)

對(duì)于數(shù)據(jù)的讀取,主要是在SerialRead()例程中實(shí)現(xiàn)的,其主要程序語(yǔ)句如下:

pIYBAGBsEByAO9_iAADXCFGKtWY371.png

2.4 SerialWrite()例程

數(shù)據(jù)采集卡硬件系統(tǒng)的初始化和肩動(dòng)工作主要在Se-rialWrite例程中實(shí)現(xiàn),其相關(guān)部分程序如下:

o4YBAGBsD7-ATqEZAAHsmqMNqbk471.png

3 應(yīng)用程序設(shè)計(jì)

編寫(xiě)驅(qū)動(dòng)程序本身不是最終目的,最終目的是調(diào)用驅(qū)動(dòng)程序管理資源,并為用戶應(yīng)用程序使用。這里采用的是console控制臺(tái)應(yīng)用程序,其基本框架也可以由Driverstuio自動(dòng)生成,只需在現(xiàn)有的框架里面插入相應(yīng)的代碼就可以了,其主函數(shù)main()的相應(yīng)代碼如下:

o4YBAGBsD6mANRcJAAFu5JhUjEM438.png

4 結(jié)束語(yǔ)

DriverWorks是一款功能強(qiáng)大、使用方便的驅(qū)動(dòng)程序開(kāi)發(fā)工具,利用它可以方便快捷地構(gòu)造PCI設(shè)備的驅(qū)動(dòng)程序框架,大大加快了開(kāi)發(fā)周期,提高了開(kāi)發(fā)效率??刂婆_(tái)應(yīng)用程序的優(yōu)點(diǎn)是開(kāi)發(fā)起來(lái)方便、快捷,但在數(shù)據(jù)的圖形化顯示方面卻有所不足,如果將驅(qū)動(dòng)程序與VC或者LabVIEW等圖形化應(yīng)用程序編程環(huán)境相結(jié)合,就可以編制出界面更加友好、功能更為強(qiáng)大的數(shù)據(jù)采集系統(tǒng)軟件平臺(tái)。

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 數(shù)據(jù)采集
    +關(guān)注

    關(guān)注

    39

    文章

    6263

    瀏覽量

    114095
  • DWDM
    +關(guān)注

    關(guān)注

    0

    文章

    118

    瀏覽量

    36494
  • PXI總線
    +關(guān)注

    關(guān)注

    1

    文章

    30

    瀏覽量

    11279
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    什么是信號(hào)的時(shí)域和頻域?#時(shí)域 #頻域 #電工知識(shí) #數(shù)據(jù)采集卡

    數(shù)據(jù)采集卡
    西安阿爾泰電子科技發(fā)展有限公司
    發(fā)布于 :2025年01月02日 14:14:01

    數(shù)據(jù)采集卡不會(huì)選型?指南來(lái)嘍!

    前言 在當(dāng)今信息時(shí)代,數(shù)據(jù)無(wú)疑是企業(yè)決策和技術(shù)發(fā)展的關(guān)鍵。而數(shù)據(jù)采集卡作為連接現(xiàn)實(shí)世界與數(shù)字世界的橋梁,在各行各業(yè)都扮演著至關(guān)重要的角色。然而,在面對(duì)不同種類(lèi)、不同規(guī)格的數(shù)據(jù)采集卡時(shí),如何選擇最適合
    的頭像 發(fā)表于 11-25 15:42 ?326次閱讀
    <b class='flag-5'>數(shù)據(jù)采集卡</b>不會(huì)選型?指南來(lái)嘍!

    圖像采集卡的保養(yǎng)和維護(hù)

    圖像采集卡是計(jì)算機(jī)和數(shù)字圖像處理系統(tǒng)中不可或缺的組件,它將外部視頻信號(hào)轉(zhuǎn)換為計(jì)算機(jī)可以理解和處理的格式。隨著數(shù)字化進(jìn)程的加速,越來(lái)越多的行業(yè)開(kāi)始依賴(lài)圖像采集卡進(jìn)行數(shù)據(jù)采集、圖像處理和實(shí)時(shí)視頻分析
    的頭像 發(fā)表于 11-21 13:05 ?249次閱讀
    圖像<b class='flag-5'>采集卡</b>的保養(yǎng)和維護(hù)

    數(shù)據(jù)采集卡不會(huì)用?看完秒懂!#數(shù)據(jù)采集 #儀器儀表 #工業(yè)自動(dòng)化

    數(shù)據(jù)采集卡
    西安阿爾泰電子科技發(fā)展有限公司
    發(fā)布于 :2024年11月06日 15:19:46

    TSW1418EVM高速數(shù)據(jù)采集卡

    電子發(fā)燒友網(wǎng)站提供《TSW1418EVM高速數(shù)據(jù)采集卡.pdf》資料免費(fèi)下載
    發(fā)表于 11-06 09:47 ?0次下載
    TSW1418EVM高速<b class='flag-5'>數(shù)據(jù)采集卡</b>

    數(shù)據(jù)采集卡VS傳統(tǒng)儀表#數(shù)據(jù)采集卡 #儀器儀表 #電子技術(shù)

    數(shù)據(jù)采集卡
    西安阿爾泰電子科技發(fā)展有限公司
    發(fā)布于 :2024年11月05日 09:46:26

    圖像采集卡:增強(qiáng)視覺(jué)數(shù)據(jù)采集

    圖像采集卡介紹:在視覺(jué)數(shù)據(jù)采集領(lǐng)域,圖像采集卡在捕獲和處理來(lái)自各種來(lái)源的圖像或視頻方面發(fā)揮著關(guān)鍵作用。在本文中,我們將深入探討圖像采集卡的世界、其功能、應(yīng)用以及它們?cè)谝曈X(jué)
    的頭像 發(fā)表于 09-24 11:06 ?375次閱讀
    圖像<b class='flag-5'>采集卡</b>:增強(qiáng)視覺(jué)<b class='flag-5'>數(shù)據(jù)采集</b>

    EPSON差分振蕩器賦能數(shù)據(jù)采集卡,讓數(shù)據(jù)更精準(zhǔn)

    什么是數(shù)據(jù)采集卡數(shù)據(jù)采集是指對(duì)設(shè)備被測(cè)的模擬或數(shù)字信號(hào),自動(dòng)采集并送到上位機(jī)中進(jìn)行分析、處理。數(shù)據(jù)采集卡,即實(shí)現(xiàn)數(shù)據(jù)采集功能的計(jì)算機(jī)擴(kuò)展
    的頭像 發(fā)表于 07-22 14:36 ?373次閱讀
    EPSON差分振蕩器賦能<b class='flag-5'>數(shù)據(jù)采集卡</b>,讓<b class='flag-5'>數(shù)據(jù)</b>更精準(zhǔn)

    YXC差分振蕩器賦能數(shù)據(jù)采集卡,讓數(shù)據(jù)更精準(zhǔn)!

    數(shù)據(jù)采集是指對(duì)設(shè)備被測(cè)的模擬或數(shù)字信號(hào),自動(dòng)采集并送到上位機(jī)中進(jìn)行分析、處理。數(shù)據(jù)采集卡,即實(shí)現(xiàn)數(shù)據(jù)采集功能的計(jì)算機(jī)擴(kuò)展,可以通過(guò)USB、
    的頭像 發(fā)表于 07-19 16:14 ?328次閱讀

    多通道數(shù)據(jù)采集卡各通道不獨(dú)立的原因

    多通道數(shù)據(jù)采集卡(Multi-channel Data Acquisition Card,簡(jiǎn)稱(chēng)MDA)是一種用于采集、存儲(chǔ)和處理多路信號(hào)的電子設(shè)備。它廣泛應(yīng)用于工業(yè)自動(dòng)化、科研、醫(yī)療、通信等領(lǐng)域
    的頭像 發(fā)表于 07-02 09:12 ?805次閱讀

    數(shù)字采集卡有哪些 數(shù)字采集卡的作用是什么

    、作用以及應(yīng)用場(chǎng)景。 數(shù)字采集卡的種類(lèi) PCI采集卡 : 基于PCI總線,適用于臺(tái)式電腦。 支持多路視頻輸入,如4路、8路、16路等。 PCIe采集卡 : 基于PCI Express
    的頭像 發(fā)表于 05-31 15:41 ?953次閱讀

    簡(jiǎn)單易用的以太網(wǎng)數(shù)據(jù)采集卡應(yīng)用開(kāi)發(fā)之C#

    C#語(yǔ)言以太網(wǎng)數(shù)據(jù)采集卡的開(kāi)發(fā)。
    的頭像 發(fā)表于 05-17 14:25 ?856次閱讀
    簡(jiǎn)單易用的以太網(wǎng)<b class='flag-5'>數(shù)據(jù)采集卡</b>應(yīng)用開(kāi)發(fā)之C#

    ni數(shù)據(jù)采集卡的工作原理解析

    數(shù)據(jù)采集卡(Data Acquisition Card)是一種用于將外部信號(hào)轉(zhuǎn)換為數(shù)字信號(hào)并傳輸給計(jì)算機(jī)的硬件設(shè)備。它通常由模數(shù)轉(zhuǎn)換器(ADC)、數(shù)字信號(hào)處理器(DSP)、輸入輸出接口等組成,其
    的頭像 發(fā)表于 05-13 11:02 ?1758次閱讀

    數(shù)據(jù)采集卡怎么選?】數(shù)據(jù)采集卡選型指南#數(shù)據(jù)采集卡 #plc #機(jī)械制造 #pcb

    plc數(shù)據(jù)采集卡
    西安阿爾泰電子科技發(fā)展有限公司
    發(fā)布于 :2024年02月27日 17:15:36

    三分鐘搞懂!數(shù)據(jù)采集卡分類(lèi)及功能講解!#數(shù)據(jù)采集卡 #儀器儀表 #國(guó)產(chǎn) #電工 #plc #

    plc數(shù)據(jù)采集卡
    西安阿爾泰電子科技發(fā)展有限公司
    發(fā)布于 :2024年02月23日 16:37:37