WINCE 加入驱动DLL步骤
来源:互联网 发布:天津南开网络花店 编辑:程序博客网 时间:2024/06/08 19:30
作者:SUKHOI27SMK
转自:http://blog.csdn.net/sukhoi27smk/article/details/8201852
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,重新编译,生成新的操作系统映像。
- WINCE 加入驱动DLL步骤
- WINCE 加入驱动DLL步骤
- WINCE 加入驱动DLL步骤
- vs2005开发wince驱动步骤
- WINCE驱动加载MFC DLL问题
- wince驱动
- wince驱动
- WinCE dll base address
- WinCE 7 安装步骤
- WinCE 7 安装步骤
- 将sqlite3编译成给WINCE使用的DLL,并封装成C++的步骤(使用VS2005)
- 将sqlite3编译成给WINCE使用的DLL,并封装成C++的步骤(使用VS2005)
- WINCE打印驱动
- WinCE驱动编写 小结
- WinCE串口驱动分析
- wince驱动开发
- wince驱动开发
- wince下装驱动
- socket客户端test
- Windows静态库和动态库的创建和使用 (lib vs dll)
- 图解WinCE6.0下的内核驱动和用户驱动
- 单调队列
- poj 1041 John's trip (边最小字典序欧拉路径 Fleury)
- WINCE 加入驱动DLL步骤
- 黑马程序员_多线程
- MyEclipse启动优化关闭不必要的检查
- 设计模式学习—单例模式(双重检查锁之无序写入)
- OpenStack Cinder源码分析之六
- WINCE下I/O操作基础
- 设计模式学习—简单工厂模式
- 29-乒乓球比赛对战名单分析
- LBS定位技术之GPS(一)