阅读:5724回复:24
关于 WinCE 下 Driver 的开发.
在下向各位大虾问好!
本人一直从事Windows(9x,2000,nt)和linux下的驱动开发,现有一项目需在WinCE 下开发Driver.请教各位两者有何区别?哪里能找到资料?不胜感激! |
|
沙发#
发布于:2001-08-21 13:11
用WINCE DDK,在WINCE TOOL 里有例子。
现在有一套书讲WINCE 开发的,是中文版,其中有一本就是WINCE下的设备驱动程序开发。 我刚刚完成了一个PCMCIA SCANNER DRIVER 的开发,有什么问题我们可以交流交流。 |
|
板凳#
发布于:2001-08-21 13:23
可以给个email交流一下吗?
|
|
|
地板#
发布于:2001-08-21 15:17
书名是什麽,哪里出的? 开发平台如何?
我的平台是:Win2000 + VC6++ + ?? 再次感谢!! |
|
地下室#
发布于:2001-08-22 16:58
具体什么名字我忘记了,反正是很烂的一套。
很薄,估计就100多页不到,白皮的,是微软授权出版的。 小16开本。好像是希望出版的。 |
|
|
5楼#
发布于:2001-08-24 13:45
windows ce device driver kit 驱动开发指南, ce2.12 的
其实你要是NT ddk 熟的化, 看看MSDN 就可以了, CE 与NT相似, 但没有NT 那么多模型, 所以比windows 简单 你要作什么Driver? |
|
6楼#
发布于:2001-08-24 14:05
平台为Win2000 + VC++6 + Platform builder3 可以吗?
|
|
7楼#
发布于:2001-08-24 14:33
当然可以了, win200+pb30 就可以 build 平台后新建个dll就可以了,有好多例子, 我们都是在它的基础上该,呵呵
你的硬件平台是什么? |
|
8楼#
发布于:2001-08-24 14:53
我的硬件平台是X86。我已build了一个CEPC平台,难道Wince下的驱动全是以 *.DLL 形式存在,不是 *.sys 吗?那如何安装呢?哪里有例子?再次感谢!!!
|
|
9楼#
发布于:2001-08-24 16:13
驱动的开发和加载(build)都在pb下,你要该它的BSP也就是platform下的cepc目录,cec文件等等, 看看pb的msdn ceddk
|
|
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设备里直接运行就可以了。 |
|
11楼#
发布于:2001-08-29 09:50
非常感谢各位的回复。
在下是在为自己做的硬件平台写驱动,没有用VC6,用的是Platform builder3.0。 |
|
13楼#
发布于:2001-08-29 15:58
就是吗,流接口,NDIS ,都有例子,拿来该该就行了, 你要作什么的驱动?
不用VC,也不用EVT ,3.0 只要用PB即可 |
|
14楼#
发布于:2001-08-29 17:03
是啊,恕在下愚,光说感谢关何用,请问如何给分?
还要麻烦各位,build 一个platform后,想通过flash card 去启动target,该怎么做呢?好像ddk里说要通过串并口和网络download后去启动。 |
|
15楼#
发布于:2001-08-29 19:15
Flash card? 不可能的吧,我不知道是不是有MPU可以将0地址映射到CF卡,不过我想一般的系统平台都会自己的ROM(最常见的是FLASH,也有批量后用MASK ROM的)来引导启动,然后将程序常贮RAM中运行。你系统里没有做FLASH ROM吗?
|
|
16楼#
发布于:2001-08-30 10:58
说的不会是EBoot吧
|
|
17楼#
发布于:2001-08-30 13:00
我的系统中有常贮RAM 和 FLASH ROM,我也只是猜猜,看来只有通过串并口和网络download到RAM后去启动了。
|
|
18楼#
发布于:2001-10-26 16:08
pb30下的确是有很多例子,有没有人觉得usbhid的例子有问题?
|
|
上一页
下一页