Wince6.0驱动开发

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

则表示该驱动已被加载且激活了。

相关文档
最新文档