1、在WINCE根目录的PLATFORM\SMDK2440A\Src\Drivers(比如 F:\WINCE500\PLATFORM\SMDK2440A\Src\Drivers)新建一个文件夹wyleddrvr,用来存放驱动程序,把我们编写好的流驱动程序相关的文件wyleddrvr.cpp、myleddrvr.reg、wyleddrvr.def、Sources文件放在些目录下。
2、打开PB5.0,新建一个工程文件,具体操作请参考手册有关wince部分,注意要生成中文的内核,按照手册添加完必要的驱动后,在PB中的Fileview找到PLATFORM\SMDK2440A\drivers\myleddrvr驱动,点右键选择Built Curret Project编译此驱动程序。编译后,在WINCE500\PLATFORM\SMDK2440A\target\ARMV4I\retail生成一个wyleddrvr.dll动态链接库。
如果想把驱动程序编译进内核让wince启动自己加载,请按照如下步骤进行:
(1)、在WINCE500\PLATFORM\SMDK2440A\Src\Drivers目录下修改dirs文件,在
# AtapiRomi之前添加wyleddrvr \
(2)、打开PB5.0,在ParameterView下修改platform.bib和platform.reg文件,在platform.bib添加如下内容:
wyleddrvr.dll $(_FLATRELEASEDIR)\wyleddrvr.dll NK SH
在platform.reg添加如下内容...
>> 阅读全文