Windows CE實時多任務操作系統是當前嵌入式領域的主流操作系統之一。英創公司的ARM9工控主板均預裝了正版Window CE5.0實時多任務操作系統,并為主板的各個接口提供了完備的驅動。以英創嵌入式主板為基本應用平臺,用戶可直接進入開發自己的應用程序階段,從而快速構成自己的嵌入式產品。隨著WinCE在嵌入式領域的廣泛應用,出現了大量支持WinCE系統的新硬件及相應的驅動程序,如基于USB接口的無線網(WiFi)網口單元、攝像頭單元等等。為了使用這些第三方的擴展單元,需要先把擴展單元的驅動程序信息以注冊表的形式添加到WinCE系統中,WinCE系統將在后續的啟動中根據注冊表信息自動加載擴展單元的驅動程序,從而支持客戶應用程序對擴展單元的操作。由于向系統添加注冊表信息是一項非常專業的工作,一般用戶還不能很好掌握。為了支持客戶在英創WinCE主板上方便的加載第三方的擴展設備,我們設計了一個通用的加載方案,本文主要是介紹這一方案的使用方法。
第三方的設備驅動程序一般以兩種形式提供,一種是動態鏈接庫(*.DLL)加注冊表文件(*.REG);另一種是以壓縮文件(*.CAB)提供。英創公司的WinCE工控主板帶有CAB的安裝程序,支持直接運行CAB來加載驅動程序。但CAB文件的安裝要求設備帶有Windows圖形顯示界面,因此該方法不能用于沒有顯示的WinCE系統中。而我們所開發的新方法,是直接針對DLL和REG文件進行加載操作的,與系統是否帶顯示無關,因而更加具有普遍性。
以下以安裝RT2870無線網卡的驅動為例,詳細講解驅動程序的安裝過程。RT2870為USB接口的無線網卡單元。第三方提供的RT2870無線網卡驅動包括動態鏈接庫文件RT2870.dll和注冊表文件RT2870.reg。具體安裝步驟如下:
1、創建路徑\NandFlash\dll,并把RT2870.reg和RT2870.dll文件拷貝到該路徑下。拷貝方法可以是eVC遠程工具File Viewer、FTP等等均可。注意:請把注冊表文件名改為動態連接庫文件名。
2、在開發主機上運行“CMD”,打開命令模式窗口。在命令行窗口啟動telnet。若WinCE主板的IP地址為192.168.201.190,就輸入:
\》 telnet 192.168.201.190
回車確定后可以直接連接到英創主板了。
3、在命令提示符下,輸入Setup \NandFlash\dll\RT2870.reg。注意所指路徑必須與第一步創建的路徑完全一致。等待出現安裝成功提示符,重啟開發板,就安裝好了RT2870無線網卡的驅動。
Setup就是專門針對英創公司的WinCE主板設計的第三方驅動程序的安裝工具,它包括在后續的英創主板產品內核中。對先前已購買英創公司主板產品的客戶,可向英創公司免費索取該安裝程序。把Setup直接拷貝到NandFlash目錄下,即可使用。
4、第三方提供的驅動如果是CAB文件,我們可以通過CAB Manager(可從網上下載)導出相應的動態鏈接庫(*.DLL)和注冊表文件(*.REG)。具體操作如下:
5、打開CAB文件:啟動WinCE CAB Manager,選擇 文件-》打開,打開第三方提供的CAB文件。
6、導出DLL文件:如圖所示,選擇 文件-》導出-》導出到INF…,保存到相應的位置。
7、導出REG文件:如圖所示,選擇 文件-》導出-》導出到REG…,保存到相應的位置。
8、有了動態鏈接庫(*.DLL)和注冊表文件(*.REG)就可以按第一步介紹的方法安裝驅動了。
-
WINDOWS
+關注
關注
3文章
3524瀏覽量
88427 -
嵌入式主板
+關注
關注
7文章
6085瀏覽量
35216
發布評論請先 登錄
相關推薦
評論