wince下增加一个流驱动

应朋友要求,写下如何在wince的pb下增加一个简单的流驱动:

先简单说项目的建立:

1.在bsp的driver目录下新建一个驱动项目的目录,比如yourdirver.
2.增加流驱动项目必要的文件,包含def文件,c或者c++文件,头文件,当然还有SOURCES文件.建议从driver目录其他驱动中参考SOURCES的写法.
3.拷贝一个makefile文件,可以从其他driver下拷或者自己建立一个,只要包含一句!INCLUDE $(_MAKEENVROOT)/makefile.def
即可.
4.修改redir目录下面的platform.bib,将你的驱动加入镜像中,可以参考其他的驱动如何写,比如
    yourdriver.dll            $(_FLATRELEASEDIR)/yourdriver.dll             NK  SH

5.修改redir目录下面的platform.reg,将驱动的注册表更新到[HKLM/Drivers/BuiltIn]
可以参考其他驱动,比如:
[HKEY_LOCAL_MACHINE/Drivers/BuiltIn/yourdriver]
    "Prefix"=""     ;这里填3个大写字母的前缀,比如串口我们会写COM.可以自己命名.
    "Dll"="yourdriver.DLL"  ;这里就是你的驱动的dll
    "Order"=dword:0   ;表示加载顺序,可选配置.
    "Index"=dword:0   ;表示驱动的后缀.还是说串口,这个值代表COM1.同理如果Index=1代表COM2.
    "FriendlyName"="your own description"
    "IClass"="{A32942B7-920C-486b-B0E6-92A702A99B35}"   ; Power-manageable generic;代表你的驱动是可以电源管理的.如果是块驱动,会有另外一个IClass.


编译过程:
6.打开pb->build os->open release directories的命令行窗口.执行set wincerel=1.这个环境变量会自动将生成的dll拷贝到redir.如果不设置也可以.手动拷贝到redir
7.在命令窗口切换目录到自己的驱动目录下,执行build -c
8.回到redir目录,检查如果找到了生成的dll.执行makeimg.

上面的4,5步骤修改的文件,如果是修改redir下面的,直接执行makeimg,如果是修改bsp的files目录下面的,需要将files的手动拷贝更新到redir,或者执行pb->build os->copy files to release directories.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值