当前位置:文档之家› 开发wince驱动步骤

开发wince驱动步骤

开发wince驱动步骤:
software:VS20005+wince6.0+BSP
hardware:AT91SAM9261开发板(MCUZONE)1在vs2005新建一个驱动工程DemoDrv。

2编写好所有DemoDrv的源文件,例如“.cpp”or“.c”or“.REG”文件,特别注意source文件编写,然后单独编译DemoDrv看有无错误,这样避免全部编译NK导致时间太久。

然后立即看到编译结果。

若编译成功,会在$:\WINCE600\PLATFORM\AT91SAM9261EK\target目录有相应的DemoDrv.dll文件。

(在实现文件“.c”需添加串口抛出信息以便调试)在如图所示:
3在目录$:\WINCE600\PLATFORM\AT91SAM9261EK\FILES找到配置文件:platform.reg 和platform.bib文件。

platform.bib文件添加:
IF BSP_AT91SAM9261EK_DemoDrv
DemoDrv.dll$(_FLATRELEASEDIR)\DemoDrv.dll NK SHK
ENDIF BSP_AT91SAM9261EK_LED
platform.reg文件添加:
IF BSP_AT91SAM9261EK_DemoDrv
#include"$(_TARGETPLATROOT)\SRC\DRIVERS\DemoDrv\DemoDrv.reg"
ENDIF BSP_AT91SAM9261EK_LED
添加后分别保存。

4在$:\WINCE600\PLATFORM\AT91SAM9261EK\CATALOG目录下at91sam9261ek.PbcXml 文件打开:
添加文件:
<BspItemId>Item:ADENEO:BSP_AT91SAM9261EK_</BspItemId>
<Item Id="Item:ADENEO:BSP_AT91SAM9261EK_DemoDrv">
<Title>DemoDrv Driver</Title>
<Description>DemoDrv Driver for AT91SAM9261EK boards</Description>
<Comment>DemoDrv Driver for AT91SAM9261EK boards</Comment>
<Type>BspSpecific</Type>
<Variable>BSP_AT91SAM9261EK_DemoDrv</Variable>
<SupportedCpuId>Cpu:ARMV4I</SupportedCpuId>
<Module>DemoDrv.dll</Module>
<Location>Device Drivers\DemoDrv</Location>
</Item>
保存文件
5新建NK工程文件或者手动方式更改之前NK工程文件,例如之前工程文件:E:\BSP\BSP\trunk\sample9261\Wince600\AT91SAM9261EK_ARMV4I\PBInitEnv.bat添加
set BSP_AT91SAM9261EK_DemoDrv=1
6最后编译NK,最后生成的NK就带DemoDrv驱动,可以通过注册表软件ceregedt.exe,看DemoDrv.reg有无起作用或者查看嵌入式wince的文件系统\windows目录下有无DemoDrv.dll.。

相关主题