WINCE 加入驅動DLL步驟

2021-05-02 09:14:17 字數 1328 閱讀 2291

1 主要檔案

1)驅動程式源**檔案,例如driver.c;

2)驅動程式標頭檔案,例如driver.h;

3)動態庫匯出檔案,例如driver.def;

4)makefile 檔案,檔名固定為makefile,該檔案指出了驅動程式的編譯和鏈結方法,但實際上該檔案並

不做什麼事情,具體的方法由sources 檔案進行設定,一般來講,所有驅動的makefile 檔案都一樣,直接

拷貝過來即可使用;

5)鏈結和編譯檔案,檔名固定為sources,該檔案用於設定鏈結器和編譯器,指出驅動程式的編譯和鏈結

方法;2 流介面驅動程式要實現的dll 介面

即驅動程式源**檔案中的函式,主要包含以下幾種函式:

***_close;***_deinit;***_init;***_iocontrol;***_open;***_powerup;***_powerdown;***_read;***_

seek;***_write 等函式

3 將使用者驅動加入作業系統的方法

1)編輯使用者自己的驅動程式目錄所在目錄中的dirs 檔案,用文字編輯器開啟該檔案,找到"dirs="等式,

在該等式中插入一行(編寫的驅動程式所在的目錄名),插入這行後,pb 在編譯作業系統時,就會自動編

譯剛才所寫的驅動程式。

2)在workspace 視窗中選擇parameterview 選項卡,選擇platform.bib 檔案,單擊該檔案,在pb 中開啟

該檔案,在檔案中加入一行「***.dll $(_flatreleasedir)/***.dll nk sh」,上述**的含義是:

核心映像(nk.nb0 或nk.bin 檔案)中的***.dll 模組來自該目錄下的***.dll 檔案,sh 指名該檔案的屬性:

s 指明為系統檔案,h 指名為隱藏檔案。

3)在parameterview 選項卡中,選擇platform.reg 檔案,在pb 中開啟該檔案,在該檔案中加入如下內容,

那麼在生成作業系統映像時,pb 會自動將下述內容加到登錄檔中,當wince 啟動時,就會自動載入該驅動了。"

;***

[hkey_local_machine/drivers/builtin/***]

"prefix"="spl"

"dll"="***.dll"

"friendlyname"="*** driver"

"index"=dword:0

"order"=dword:1

4)在pb 中開啟選單build os ,先確保clean before building 選項處於選中狀態,然後再在該選單中選

擇sysgen,重新編譯,生成新的作業系統映像。

WINCE 加入驅動DLL步驟

1 主要檔案 1 驅動程式源 檔案,例如driver.c 2 驅動程式標頭檔案,例如driver.h 3 動態庫匯出檔案,例如driver.def 4 makefile 檔案,檔名固定為makefile,該檔案指出了驅動程式的編譯和鏈結方法,但實際上該檔案並 不做什麼事情,具體的方法由sources...

wince下裝驅動

前邊說了如何在開發版上裝wince.現在我手上有乙個usb的攝像頭,為了要他能在開發板上使用,我得給他裝上驅動.產家提供了dll和需要修改登錄檔的說明.下邊說下步驟,開啟之前做wince核心定製燒寫的工程,把驅動檔案,假設叫a.dll,拷貝到工程目錄下,d wince420 public wince...

wince 驅動練習

wince 驅動練習 寫乙個 led 的驅動 準備放到流驅動中 c wince600 platform smdk2440a src drivers gpio 資料夾 複製到當前目錄並改名為 led 並修改 drivers 資料夾下dir 檔案 新增 led c wince600 platform s...