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