wince 驅動練習

2021-05-26 01:16:57 字數 1375 閱讀 8991

wince 驅動練習

寫乙個 led 的驅動 準備放到流驅動中

c:/wince600/platform/smdk2440a/src/drivers/gpio  資料夾 複製到當前目錄並改名為 「led」

並修改 drivers 資料夾下dir 檔案 新增 led

c:/wince600/platform/smdk2440a/src/drivers/led 下檔案相應改名為 :

obj 資料夾

led.c

led.def

led.h

makefile

sources

接下來一次修改上檔案內容

1.led.def 檔案內容修改如下:

library gpio

exports led_init

led_deinit

led_open

led_close

led_read

led_write

led_seek

led_iocontrol

led_powerdown

led_powerup

2.makefile 檔案內容修改如下:

!include $(_makeenvroot)/makefile.def

3.source 檔案內容修改如下:

targetname=led

releasetype=platform

targettype=dynlink

targetlibs= /

$(_commonsdkroot)/lib/$(_cpuindpath)/coredll.lib /

deffile=led.def

preprocessdeffile=1

dllentry=dllentry

sources= /

led.c /

file_view_includes_folder= /

led.h /

接下來進入   c:/wince600/platform/smdk2440a/files

修改檔案 platform.reg

新增內容:

;--------------------long-------------------------

[hkey_local_machine/drivers/builtin/led]

"dll"="led.dll"

"prefix"="led"        ;裝置名

"index"=dword:1    ;裝置號

"order"=dword:1    ;載入順序

修改檔案 platform.bib

新增內容  led.dll  $(_flatreleasedir)/led.dll nk shk

wince下裝驅動

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

WinCE顯示驅動

wince的顯示驅動和普通的裝置驅動不一樣.普通的裝置驅動是由裝置管理器device.exe載入和管理的 而顯示驅動是由gwes.exe載入和管理的,類似的由gwes載入管理的還有鍵盤滑鼠,觸控螢幕,印表機等驅動,這些叫本地驅動 內建驅動 所以,顯示驅動ddi就不是常見裝置驅動的ddi 流介面ddi...

WinCE藍芽驅動

1 wince藍芽驅動 2 wince藍芽學習一 wince6.0藍芽協議棧 3 wince上藍芽說明文件 4 wince藍芽應用的實現 藍芽耳機 5 基於wince作業系統的藍芽高質量音訊傳輸的實現.pdf 8 error failed reading e32 structure in modul...