0 Replies Latest reply on Aug 23, 2011 7:53 PM by wensenyuan

    [资料转发分享]WinCE实用技巧 之 驱动编写和编译方法

    Brown Belt

      在platform.reg增加自己写的驱动程序的注册表文件

      可以使用  #include "$(DRIVERS_DIR)\nleddrvr\nleddrvr.reg"
      把自定义的注册表文件增加进来。

      但是有一个地方不很理解,后经过扬创的工程师指导,了解了一个新的办法。

      一种方法是将编译过后生成的 xxx.dll 拷入到 wince系统的windows目录下,使用工具加载和移除驱动程序,这种方式适合于开发。

      另外一种比较简单的办法就是将生成的 xxx.dll拷入到 D:\WINCE500\PLATFORM\smdk2440\FILES 文件夹中,打开 platform.bib ,在

      FILES
      ; Name     Path         Memory Type
      ; --------------    ----------------------------------  -----------
      usbcnect.lnk   $(_FLATRELEASEDIR)\usbcnect.lnk   NK  U
      usbcnect.exe   $(_FLATRELEASEDIR)\usbcnect.exe   NK  U
      regedit.exe    $(_FLATRELEASEDIR)\regedit.exe   NK  U
      ;    CameraTest.exe   $(_FLATRELEASEDIR)\CameraTest.exe   NK U
      ;     CANBusTest.exe   $(_FLATRELEASEDIR)\CANBusTest.exe   NK U
      ;      touchcalibrate.exe   $(_FLATRELEASEDIR)\touchcalibrate.exe   NK U
      Bliss.bmp  $(_FLATRELEASEDIR)\Bliss.bmp    NK  U
      ;        Ascent.bmp  $(_FLATRELEASEDIR)\Ascent.bmp    NK  U                     xxx.dll  $(_FLATRELEASEDIR)\Bliss.bmp    NK  U

      中添加自己的xxx.dll即可

      在platform.reg中添加

      #include "$(DRIVERS_DIR)\xxx\xxx.reg"

      重新编译之后,这个驱动就可以被WINCE识别了。