- 5
- 0
- 约1.98千字
- 约 4页
- 2021-11-18 发布于广东
- 举报
开发 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 DemoDrv.dll NK SHK
ENDIF BSP_AT91SAM9261EK_LED
platform.reg 文件添加:
IF BSP_AT91SAM9261EK_DemoDrv
#include DemoDrv \DemoDrv.reg
ENDIF BSP_AT91SAM9261EK_LED
添加后分别保存。
4 在 $:\WINCE600\PLATFORM\AT91SAM9261EK\CATALOG 目录下 at91sam9261ek.PbcXml
文件打开:
添加文件:
BspItemIdItem: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
TypeBspSpecific/Type
VariableBSP_AT91SAM9261EK_ DemoDrv /Variable
SupportedCpuIdCpu:ARMV4I/SupportedCpuId
Module DemoDrv.dll/Module
LocationDevice 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.
原创力文档

文档评论(0)