新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > Windows CE.NET下ADC驅動開發設計

        Windows CE.NET下ADC驅動開發設計

        作者: 時間:2012-11-26 來源:網絡 收藏

          4.2 實現驅動的各個標準接口函數

          需要實現的函數在前文已經論述,現在只需按照其功能編寫具體的代碼。下面給出ADC_Init、ADC_Read、ADC_Write 部分程序代碼。




          4.3 導出接口函數集

          流驅動一般以 DLL 形式存在,與在windows 98/2000/XP 系統下用VC++開發DLL 工程一樣,如果我們愿意把DLL 中的某些函數暴露給應用程序或者操作系統調用,就需要將這些函數導出,否則外部程序將不能調用 DLL 中的函數。DEF 文件定義了DLL 需要導出的接口函數集,且名稱與設備驅動名稱相同[DEF 示例文件]

          LIBRARY ADC

          EXPORTS

          ADC_Open

          ADC_Close

          ADC_Init

          ADC_Deinit

          ADC_Read

          ADC_Write

          本示例表明從 ADC.dll 中導出ADC_Init 等函數,其中 ADC 即為我們選擇的代表設備的文件名前綴,DLLEntry 是驅動程序的入口函數。

          4.4 在注冊表中增加驅動項

          注冊表是一個龐大的數據庫,它記錄了用戶安裝在機器上的軟件和每個程序的相互關聯信息;它包含了計算機的硬件配置,包括自動配置的即插即用的設備和已有的各種設備說明、狀態屬性以及各種狀態信息和數據。在 Windows 系統中,很多驅動都要通過設備管理器來查詢注冊表,再根據注冊表項來加載驅動程序,所以必須在注冊表中增加相應的驅動項。假定ADC.dll 為驅動程序,通常,注冊項位于注冊表的Root Key 下,一般為[HKEY_LOCAL_MACHINEDriversBuiltInADC]。其中 ADC 是為我們驅動程序而添加的。我們需要在 ADC下建立必要的子鍵和鍵值,“Prefix”和“DLL”是2 個重要而且必須的鍵,分別描述了設備前綴名和驅動程序的動態連接庫名。如果還有需要的話,可以建立驅動程序需要的其子他鍵。

        鎖相環相關文章:鎖相環原理


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 东平县| 临西县| 昌邑市| 中卫市| 台东县| 临高县| 文化| 阳谷县| 聂荣县| 玉田县| 南平市| 洪湖市| 榆林市| 麦盖提县| 阿拉善右旗| 上虞市| 长春市| 广饶县| 二连浩特市| 盖州市| 呼和浩特市| 全椒县| 昌江| 蓬溪县| 本溪市| 科技| 临沭县| 额济纳旗| 通渭县| 武城县| 高雄县| 郧西县| 剑河县| 伊春市| 滦南县| 绥化市| 沭阳县| 余江县| 东乡县| 平果县| 美姑县|