中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 關(guān) 閉

        新聞中心

        EEPW首頁(yè) > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > 基于USB接口1553B總線(xiàn)設(shè)備檢測(cè)系統(tǒng)設(shè)計(jì)

        基于USB接口1553B總線(xiàn)設(shè)備檢測(cè)系統(tǒng)設(shè)計(jì)

        作者: 時(shí)間:2009-12-15 來(lái)源:網(wǎng)絡(luò) 收藏

          通過(guò)DriveStudio初步建立一個(gè)驅(qū)動(dòng)程序框架后,我們只要修改TESTFIRMDevice.h和TESTFIRMDevice.cpp就可以了,修改完畢后,可以發(fā)現(xiàn)使用DriveStudio向?qū)傻?a class="contentlabel" href="http://www.antipu.com.cn/news/listbylabel/label/USB">USB設(shè)備驅(qū)動(dòng)程序,不僅不需要對(duì)底層的硬件進(jìn)行編程,甚至可以忽略與硬件控制緊密相關(guān)的復(fù)雜的Windows數(shù)據(jù)結(jié)構(gòu)(如,URB、IPR)、API函數(shù)(DriveEntry()、IoCreateDevice()、AddDevice())的使用。

          用DriveWizard創(chuàng)建框架程序自動(dòng)生成的兩個(gè)工程(Project)文件:TESTFIRM驅(qū)動(dòng)程序工程和Test_TESTFIRM應(yīng)用程序工程,將光標(biāo)定位在其中一個(gè)工程上之后,單擊右鍵,選擇“set as Acnve Pmiect”即可設(shè)置該工程為當(dāng)前活動(dòng)工程。對(duì)于驅(qū)動(dòng)程序編譯,不用進(jìn)行任何設(shè)置,單擊Build圖標(biāo)即可生成驅(qū)動(dòng)程序TESTFIRM.sys文件。

          3.3 通信程序

          因?yàn)镈riveStudio已經(jīng)替我們把核心驅(qū)動(dòng)程序基本開(kāi)發(fā)完了,在本設(shè)計(jì)中,只要掌握WriteFile和ReadFile兩個(gè)函數(shù)的使用就可以進(jìn)行簡(jiǎn)單的USB通信了。由于DriveStudio所用的類(lèi)庫(kù)是對(duì)DDK函數(shù)一定程度的封裝,必須在 VB、VC++等軟件開(kāi)發(fā)環(huán)境中編譯,創(chuàng)建自己的庫(kù)文件,所以很容易為程序增加了圖形界面,使用戶(hù)操作更加方便。本設(shè)計(jì)測(cè)試軟件流程如圖3所示。

         圖3 測(cè)試軟件主流程圖

          當(dāng)USB設(shè)備與PC通信時(shí),USB設(shè)備是從設(shè)備,PC是主設(shè)備。PC機(jī)通過(guò)檢測(cè)USB數(shù)據(jù)端電平判斷是否接入或拔出USB設(shè)備。PC檢測(cè)到USB設(shè)備后,調(diào)用USB設(shè)備函數(shù)。如果設(shè)備被正確打開(kāi),軟件開(kāi)啟監(jiān)聽(tīng)USB設(shè)備線(xiàn)程,以20ms周期輪詢(xún)USB接收數(shù)據(jù)。一旦接收到數(shù)據(jù),數(shù)據(jù)就被分析并且回顯到界面上,直到線(xiàn)程被中斷。

          4 結(jié)論

          是當(dāng)前飛機(jī)系統(tǒng)中廣泛應(yīng)用的類(lèi)型,將它與USB總線(xiàn)融合起來(lái)具十分重要的實(shí)際意義。在開(kāi)發(fā)過(guò)程中,利用DriveStudio與DDK配合進(jìn)行開(kāi)發(fā)USB驅(qū)動(dòng)程序,大大提高了開(kāi)發(fā)的效率。本設(shè)計(jì)在實(shí)際設(shè)備測(cè)試中,板卡可以穩(wěn)定工作,測(cè)試軟件工作正常,滿(mǎn)足項(xiàng)目設(shè)計(jì)要求。


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

        關(guān)鍵詞: 1553B USB 接口 總線(xiàn)

        評(píng)論


        相關(guān)推薦

        技術(shù)專(zhuān)區(qū)

        關(guān)閉