Levis75
驱动小牛
驱动小牛
  • 注册日期2001-08-06
  • 最后登录2006-06-28
  • 粉丝0
  • 关注0
  • 积分68分
  • 威望7点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
阅读:5598回复:24

关于 WinCE 下 Driver 的开发.

楼主#
更多 发布于:2001-08-21 11:15
在下向各位大虾问好!
本人一直从事Windows(9x,2000,nt)和linux下的驱动开发,现有一项目需在WinCE 下开发Driver.请教各位两者有何区别?哪里能找到资料?不胜感激!
  
lvyingf
游客
游客
沙发#
发布于:2001-08-21 13:11
用WINCE DDK,在WINCE TOOL 里有例子。

现在有一套书讲WINCE 开发的,是中文版,其中有一本就是WINCE下的设备驱动程序开发。

我刚刚完成了一个PCMCIA SCANNER DRIVER 的开发,有什么问题我们可以交流交流。
hechao
驱动牛犊
驱动牛犊
  • 注册日期2001-06-29
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-08-21 13:23
可以给个email交流一下吗?
鬼子就是鬼子,永远变不成人!
Levis75
驱动小牛
驱动小牛
  • 注册日期2001-08-06
  • 最后登录2006-06-28
  • 粉丝0
  • 关注0
  • 积分68分
  • 威望7点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-08-21 15:17
书名是什麽,哪里出的? 开发平台如何?
我的平台是:Win2000 + VC6++ + ??
再次感谢!!
hechao
驱动牛犊
驱动牛犊
  • 注册日期2001-06-29
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-08-22 16:58
具体什么名字我忘记了,反正是很烂的一套。
很薄,估计就100多页不到,白皮的,是微软授权出版的。
小16开本。好像是希望出版的。
鬼子就是鬼子,永远变不成人!
Assabet
驱动牛犊
驱动牛犊
  • 注册日期2001-08-24
  • 最后登录2004-01-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2001-08-24 13:45
windows ce device driver kit 驱动开发指南, ce2.12 的

其实你要是NT ddk 熟的化, 看看MSDN 就可以了, CE 与NT相似, 但没有NT 那么多模型, 所以比windows 简单

你要作什么Driver?
Levis75
驱动小牛
驱动小牛
  • 注册日期2001-08-06
  • 最后登录2006-06-28
  • 粉丝0
  • 关注0
  • 积分68分
  • 威望7点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2001-08-24 14:05
平台为Win2000 + VC++6 + Platform builder3 可以吗?
Assabet
驱动牛犊
驱动牛犊
  • 注册日期2001-08-24
  • 最后登录2004-01-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2001-08-24 14:33
当然可以了, win200+pb30 就可以 build 平台后新建个dll就可以了,有好多例子, 我们都是在它的基础上该,呵呵
你的硬件平台是什么?
Levis75
驱动小牛
驱动小牛
  • 注册日期2001-08-06
  • 最后登录2006-06-28
  • 粉丝0
  • 关注0
  • 积分68分
  • 威望7点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2001-08-24 14:53
我的硬件平台是X86。我已build了一个CEPC平台,难道Wince下的驱动全是以 *.DLL 形式存在,不是 *.sys 吗?那如何安装呢?哪里有例子?再次感谢!!!
Assabet
驱动牛犊
驱动牛犊
  • 注册日期2001-08-24
  • 最后登录2004-01-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2001-08-24 16:13
驱动的开发和加载(build)都在pb下,你要该它的BSP也就是platform下的cepc目录,cec文件等等, 看看pb的msdn ceddk

lvyingf
游客
游客
10楼#
发布于:2001-08-28 15:48
那套希望的书里,确实没有详细的东西,但看看还是对你有一些帮助的,你可以访问希望的网站WWW.BHP.COM.CN网上订购,书号是CX-2811。
实际上在WINDOWS CE下做DRIVER 有两种含义,一种是自己做的硬件平台,采用WINDOWS CE的OS,这样实际做DRIVER是在为你自己的硬件写驱动,包括系统基本IO设备,这主要是BSP的编写修改工作;还有就是现成内置WINDOWS CE的设备(比如市面上常见的IPAQ、PALM等),我们只是开发它的扩展卡(如PCMCIA、CF等),写扩展卡的DRIVER程序。这两中DRIVER的开发方法和开发工具都是不一样的。
不知道你是属于哪种情况,不过,大多数WINDOWS CE设备现在都已经采用3.0版了,而且微软在他的网站上提供最新的SDK即EMC3.0,用VC6去调WINDOWS CE的程序太累了。
外扩卡的DRIVER是被常贮内存的DEVICE.EXE检测并启动调用的,DRIVER的安装和NT和9X有很大的不同。比较简单的方法就是自己写个INF文件去在注册表里登记你的DRIVER,同时登记DEVICE.EXE调用用的DETECT路径,然后用这个INF文件来生成安装文件.CAB,下到CE设备里直接运行就可以了。
Levis75
驱动小牛
驱动小牛
  • 注册日期2001-08-06
  • 最后登录2006-06-28
  • 粉丝0
  • 关注0
  • 积分68分
  • 威望7点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2001-08-29 09:50
非常感谢各位的回复。
在下是在为自己做的硬件平台写驱动,没有用VC6,用的是Platform builder3.0。
lvyingf
游客
游客
12楼#
发布于:2001-08-29 12:56
PB30下面也有好多例子的啊。

不用说感谢了,给点分啊,呵呵
Assabet
驱动牛犊
驱动牛犊
  • 注册日期2001-08-24
  • 最后登录2004-01-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2001-08-29 15:58
就是吗,流接口,NDIS ,都有例子,拿来该该就行了, 你要作什么的驱动?

不用VC,也不用EVT ,3.0 只要用PB即可
guest
驱动牛犊
驱动牛犊
  • 注册日期2001-06-12
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2001-08-29 17:03
是啊,恕在下愚,光说感谢关何用,请问如何给分?
还要麻烦各位,build 一个platform后,想通过flash card 去启动target,该怎么做呢?好像ddk里说要通过串并口和网络download后去启动。
lvyingf
游客
游客
15楼#
发布于:2001-08-29 19:15
Flash card? 不可能的吧,我不知道是不是有MPU可以将0地址映射到CF卡,不过我想一般的系统平台都会自己的ROM(最常见的是FLASH,也有批量后用MASK ROM的)来引导启动,然后将程序常贮RAM中运行。你系统里没有做FLASH ROM吗?

Assabet
驱动牛犊
驱动牛犊
  • 注册日期2001-08-24
  • 最后登录2004-01-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2001-08-30 10:58
说的不会是EBoot吧
Levis75
驱动小牛
驱动小牛
  • 注册日期2001-08-06
  • 最后登录2006-06-28
  • 粉丝0
  • 关注0
  • 积分68分
  • 威望7点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2001-08-30 13:00
我的系统中有常贮RAM 和 FLASH ROM,我也只是猜猜,看来只有通过串并口和网络download到RAM后去启动了。
emily
驱动牛犊
驱动牛犊
  • 注册日期2001-08-02
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2001-10-26 16:08
pb30下的确是有很多例子,有没有人觉得usbhid的例子有问题?
lvyingf
游客
游客
19楼#
发布于:2001-10-26 23:42
为什么这么说?
上一页
游客

返回顶部