当前位置:文档之家› Wince6.0驱动开发

Wince6.0驱动开发

Wince6.0驱动开发
(1) 在WINCE600\PLATFORM\LPC32XX \SRC\DRIVERS目录下新建一个目录MyDriver.
(2) 在MyDriver目录下新建5个文件。

a) MyDriver.c 实现流接口函数的具体代码。

b) MyDriver.h 为MyDriver.h的头文件。

c) MyDriver.def 定义导出的函数名称。

d) makefile 与其它驱动的相同,不用改。

e) sources 链接和编绎文件。

(3) 前缀定义为MYD
(4)文件内容完成后,在平台的“解决方案”的界面下,寻找FLATFORM\LPC32XX\src\drivers\MyDriver,然后单击鼠标右键,在弹出的菜单中选择“Build”,开始编绎驱动,完成后,在WINCE600\PLATFORM\LPC321XX\target\ARMV4I\retail下可找到MyDriver.dll.
(5) 驱动加载的方法:手动,自动。

这里介绍自动加载的方法:
a) 在MyDriver目录的位置找到dirs文件,在该文件中插入一行mydriver (都为小写),并在上一行后加“\”。

b) 在平台的“解决方案”的界面下,寻找FLATFORM\LPC32XX\Parameter Files\platform.bib.打开此文件,在相关位置添加mydriver(_FLATRELEASEDIR)\mydriver.dll NK SHK SHK指明该文件的属性,S—系统文件,H—隐藏文件,K—在内核中的位置固定。

c) 在Platform.req文件中相关位置添加程序如下:
;MyDriver
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\MYD]
“Prefix”=”MYD”
“Dll”=”MyDriver.dll”
“FriendlyName”=”Wangcong’s Driver”
“Index”=dword:1
“order”=dword:0
d) 选择菜单“生成”“生成解决方案”,生成新的操作系统镜像。

e) 重新下载新的镜像到开发板上,下载完成后,在PC上观察到启动信息,若有
MYD:DLL—PROCESS—ATTACH
:::MYD—Init
则表示该驱动已被加载且激活了。

相关主题