How to Create a Device Driver --WINCE 6.0

来源:互联网 发布:淘宝买家好评率95% 编辑:程序博客网 时间:2024/05/01 23:04

这个例子只是说明流驱动开发的一般步骤。如果要实习你的目标设备的功能,你必须重新定义驱动代码。


步骤:

1,复制电源管理驱动的例子到我们的操作系统设计包中;

例如, 复制 %_WINCEROOT%\Public\Common\Oak\Drivers\PM\Test\Devsample 到 %_WINCEROOT%\Platform\<your OS design>\drivers\<your driver name>;

2,针对自己的设备,重新命名复制过来的目录中的驱动文件;

3,修改sources文件,根据上一步修改的文件名称修改其中的TARGETNAME和SOURCES的值;

4,在sources文件中增加WINCEOEM=1使驱动程序能进入%_WINCEROOT%\Public;

5,修改驱动的源代码,根据设备实现正确的流驱动接口函数;

6,如果需要实现新的流驱动接口函数,要完善I/O控制代码;

7,确定驱动函数的入口点声明正确。可以在.def文件中声明,或者用extern声明;

8,在Platform.reg注册表中添加驱动信息;例如#include "$(_winceroot)\platform\<your OS design>\drivers\<your driver name>\<your driver name>.reg"

9,修改Platfrom.bin文件,增加自己的驱动;例如MyDriver.dll    $(_FLATRELEASEDIR)\<your driver name>.dll          NK SH

10,修改dirs文件增加自己的驱动文件的目录;

11,编译驱动

12,编译可执行镜像文件

原创粉丝点击