WINCE 加入驱动DLL步骤

1 主要文件
1)驱动程序源代码文件,例如driver.c;
2)驱动程序头文件,例如driver.h;
3)动态库导出文件,例如driver.def;
4)makefile 文件,文件名固定为makefile,该文件指出了驱动程序的编译和链接方法,但实际上该文件并
不做什么事情,具体的方法由sources 文件进行设置,一般来讲,所有驱动的makefile 文件都一样,直接
拷贝过来即可使用;
5)链接和编译文件,文件名固定为sources,该文件用于设置链接器和编译器,指出驱动程序的编译和链接
方法;
2 流接口驱动程序要实现的DLL 接口
即驱动程序源代码文件中的函数,主要包含以下几种函数:
xxx_Close;xxx_Deinit;xxx_Init;xxx_IOControl;xxx_Open;xxx_PowerUp;xxx_PowerDown;xxx_Read;xxx_
Seek;xxx_Write 等函数
3 将用户驱动加入操作系统的方法
1)编辑用户自己的驱动程序目录所在目录中的dirs 文件,用文本编辑器打开该文件,找到"DIRS="等式,
在该等式中插入一行(编写的驱动程序所在的目录名),插入这行后,PB 在编译操作系统时,就会自动编
译刚才所写的驱动程序。
2)在Workspace 窗口中选择ParameterView 选项卡,选择platform.bib 文件,单击该文件,在PB 中打开
该文件,在文件中加入一行“***.dll $(_FLATRELEASEDIR)/***.dll NK SH”,上述代码的含义是:
内核映像(NK.nb0 或NK.bin 文件)中的***.dll 模块来自该目录下的***.dll 文件,SH 指名该文件的属性:
S 指明为系统文件,H 指名为隐藏文件。
3)在ParameterView 选项卡中,选择platform.reg 文件,在PB 中打开该文件,在该文件中加入如下内容,
那么在生成操作系统映像时,PB 会自动将下述内容加到注册表中,当WINCE 启动时,就会自动加载该驱动
了。
"
;***
[HKEY_LOCAL_MACHINE/Drivers/BuiltIn/***]
"Prefix"="SPL"
"Dll"="***.dll"
"FriendlyName"="*** Driver"
"Index"=dword:0
"Order"=dword:1
4)在PB 中打开菜单Build OS ,先确保Clean Before Building 选项处于选中状态,然后再在该菜单中选
择Sysgen,重新编译,生成新的操作系统映像。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值