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,编译可执行镜像文件
- How to Create a Device Driver --WINCE 6.0
- How to write a Linux USB Device Driver
- How to write device driver
- How to get a handle to a device driver returned by device manager?
- How to Create a Customer
- how to create a Makefile
- How To Create a Full Android Phone or Tablet Backup Without Rooting or Unlocking Your Device
- How to use IO BAR in linux PCIe device driver
- How to write a Linux driver
- how to make a driver pagable
- How to write a JMS Faban driver
- How to implement a Firewall-Hook Driver
- how to make a driver pagable
- How to enable USB selective suspend and system wake in the UMDF driver for a USB device
- how to share register and bit field definitions between a device driver and the FPGA it controls
- How to Create a REST Protocol
- How to create a user in PostgreSQL
- How to create a javascript class~
- CString,int,string,char,BSTR之间的转换
- stm32 EXTI问题 是否同时选择PA0与PB0?
- flex共享对象ShareObject在win7系统本地保存路径
- Valgrind用户手册(一)
- 批处理_修改IP地址,子网掩码,默认网关,DNS
- How to Create a Device Driver --WINCE 6.0
- db2常用命令大全
- 联想android面试题
- web.config配置文件
- 静默安装
- CCS3.3:error: symbol referencing errors - './Debug/*.out' not built
- WinRAR各版本许可注册码
- jboss seam 远程执行漏洞利用步骤
- 使用NSOperation和NSOperationQueue启动多线程