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

          新聞中心

          EEPW首頁(yè) > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于PCI總線模塊的多路串行數(shù)據(jù)采集系統(tǒng)

          基于PCI總線模塊的多路串行數(shù)據(jù)采集系統(tǒng)

          作者: 時(shí)間:2012-04-12 來(lái)源:網(wǎng)絡(luò) 收藏
          ;中斷方式則可克服以上缺點(diǎn),可以實(shí)現(xiàn)數(shù)據(jù)的實(shí)時(shí)傳輸。本系統(tǒng)將數(shù)據(jù)經(jīng)過處理后存入RAM,存滿一幀數(shù)據(jù),硬件便發(fā)出中斷請(qǐng)求信號(hào),上位機(jī)響應(yīng)中斷請(qǐng)求后,即可讀取一幀數(shù)據(jù)。

            要實(shí)現(xiàn)中斷機(jī)制,就要建立一個(gè)獨(dú)立的中斷響應(yīng)線程,并在主函數(shù)中完成中斷的使能、屏蔽及中斷線程的啟動(dòng)。另外,使用WinDriver處理電平中斷時(shí),還必須建立傳輸命令(INTCSR)來(lái)應(yīng)答中斷。

            其中斷處理過程分為四步:

            第一步,調(diào)用WDC_IntEnable(),此函數(shù)的功能是分配并初始化WC_INTERRUPT結(jié)構(gòu)體,自動(dòng)創(chuàng)建中斷處理線程,同時(shí)在其中包含WD_Int-Wait()函數(shù),作用是使線程休眠直至有中斷發(fā)生。另外,還可以調(diào)用底層API函數(shù)InterruptEnable()或WD_Enable(),但此時(shí)需要由用戶自己創(chuàng)建中斷線程;

            第二步是中斷線程無(wú)限循環(huán)以等待中斷發(fā)生。中斷發(fā)生時(shí),WinDriver在內(nèi)核中執(zhí)行傳輸命令,當(dāng)操作返回到用戶模式時(shí),驅(qū)動(dòng)的用戶模式中斷處理例程將被調(diào)用;之后,中斷處理例程返回,但中斷等待循環(huán)繼續(xù);最后在不再使用中斷時(shí),調(diào)用’WDC_IntDisable()、底層API函數(shù)Inter-mptDisable()或WD_IntDisable()來(lái)關(guān)閉中斷。

            3.4 驅(qū)動(dòng)的分發(fā)及安裝

            驅(qū)動(dòng)的分發(fā)是指在目標(biāo)機(jī)上不用安裝WinDriver開發(fā)包即可應(yīng)用其開發(fā)的設(shè)備驅(qū)動(dòng)。需要準(zhǔn)備的分發(fā)包應(yīng)包括windrvr6.sys、windrvr-6.inf、wd921.cat、waapi921.dll、difxapi.dll、自己的INF(Information File)等文件,而且即使是自己開發(fā)內(nèi)核驅(qū)動(dòng)。也應(yīng)包含在內(nèi)。

            Windows操作系統(tǒng)依靠INF文件來(lái)得到即插即用設(shè)備的驅(qū)動(dòng)程序信息。WinDriver會(huì)自動(dòng)檢測(cè)PC機(jī)上的即插即用設(shè)備。并為相應(yīng)硬件生成I-NF文件,而且只需稍作修改即可。INF文件可引導(dǎo)系統(tǒng)找到硬件所需要的驅(qū)動(dòng)程序,由WinDriver生成的INF文件中列出了默認(rèn)的拷貝文件win-drvr6.sys。設(shè)備驅(qū)動(dòng)可通過工作于內(nèi)核模式的windrvr6.sys訪問硬件。之后在目標(biāo)機(jī)上裝入驅(qū)動(dòng)分發(fā)包及INF文件,即可通過應(yīng)用程序控制設(shè)備。

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

            該數(shù)據(jù)傳輸系統(tǒng)的接口邏輯和數(shù)據(jù)傳輸、處理、緩存等用戶邏輯可集成于一片F(xiàn)PGA中。因而可極大的提高資源利用率,并可滿足大量數(shù)據(jù)高速傳輸?shù)囊?。上位機(jī)應(yīng)用程序采用中斷方式讀取數(shù)據(jù)可大大提高系統(tǒng)的性能。目前,經(jīng)多次試驗(yàn),該系統(tǒng)已完全可以滿足工程需要。


          上一頁(yè) 1 2 3 4 下一頁(yè)

          評(píng)論


          相關(guān)推薦

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

          關(guān)閉