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

关于 WinCE 下 Driver 的开发.

楼主#
更多 发布于:2001-08-21 11:15
在下向各位大虾问好!
本人一直从事Windows(9x,2000,nt)和linux下的驱动开发,现有一项目需在WinCE 下开发Driver.请教各位两者有何区别?哪里能找到资料?不胜感激!
  
sirroom
驱动大牛
驱动大牛
  • 注册日期2001-07-30
  • 最后登录2018-05-29
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望11点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-02-01 09:28
没玩过呢
111
ccaty
禁止发言
禁止发言
  • 注册日期2002-01-29
  • 最后登录2018-06-02
  • 粉丝0
  • 关注0
  • 积分72340分
  • 威望362053点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2002-01-30 14:41
用户被禁言,该主题自动屏蔽!
91ming
驱动小牛
驱动小牛
  • 注册日期2001-12-03
  • 最后登录2005-06-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-01-26 17:14
用WINCE DDK,在WINCE TOOL 里有例子。

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

我刚刚完成了一个PCMCIA SCANNER DRIVER 的开发,有什么问题我们可以交流交流。


请问你的中断响应ISR和IST是如何处理的?
不断挖掘、开拓希望
chen001
驱动小牛
驱动小牛
  • 注册日期2001-12-24
  • 最后登录2005-05-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-01-25 11:00
那里可以找到书下载呢?
???
emily
驱动牛犊
驱动牛犊
  • 注册日期2001-08-02
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2001-10-29 14:35
我用pb30带的usbhid的源代码调试,发现拔掉usb鼠标,程序不报告信息。
lvyingf
游客
游客
6楼#
发布于:2001-10-26 23:42
为什么这么说?
emily
驱动牛犊
驱动牛犊
  • 注册日期2001-08-02
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2001-10-26 16:08
pb30下的确是有很多例子,有没有人觉得usbhid的例子有问题?
Levis75
驱动小牛
驱动小牛
  • 注册日期2001-08-06
  • 最后登录2006-06-28
  • 粉丝0
  • 关注0
  • 积分68分
  • 威望7点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2001-08-30 13:00
我的系统中有常贮RAM 和 FLASH ROM,我也只是猜猜,看来只有通过串并口和网络download到RAM后去启动了。
Assabet
驱动牛犊
驱动牛犊
  • 注册日期2001-08-24
  • 最后登录2004-01-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2001-08-30 10:58
说的不会是EBoot吧
lvyingf
游客
游客
10楼#
发布于:2001-08-29 19:15
Flash card? 不可能的吧,我不知道是不是有MPU可以将0地址映射到CF卡,不过我想一般的系统平台都会自己的ROM(最常见的是FLASH,也有批量后用MASK ROM的)来引导启动,然后将程序常贮RAM中运行。你系统里没有做FLASH ROM吗?

guest
驱动牛犊
驱动牛犊
  • 注册日期2001-06-12
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2001-08-29 17:03
是啊,恕在下愚,光说感谢关何用,请问如何给分?
还要麻烦各位,build 一个platform后,想通过flash card 去启动target,该怎么做呢?好像ddk里说要通过串并口和网络download后去启动。
Assabet
驱动牛犊
驱动牛犊
  • 注册日期2001-08-24
  • 最后登录2004-01-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2001-08-29 15:58
就是吗,流接口,NDIS ,都有例子,拿来该该就行了, 你要作什么的驱动?

不用VC,也不用EVT ,3.0 只要用PB即可
lvyingf
游客
游客
13楼#
发布于:2001-08-29 12:56
PB30下面也有好多例子的啊。

不用说感谢了,给点分啊,呵呵
Levis75
驱动小牛
驱动小牛
  • 注册日期2001-08-06
  • 最后登录2006-06-28
  • 粉丝0
  • 关注0
  • 积分68分
  • 威望7点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2001-08-29 09:50
非常感谢各位的回复。
在下是在为自己做的硬件平台写驱动,没有用VC6,用的是Platform builder3.0。
lvyingf
游客
游客
15楼#
发布于: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设备里直接运行就可以了。
Assabet
驱动牛犊
驱动牛犊
  • 注册日期2001-08-24
  • 最后登录2004-01-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2001-08-24 16:13
驱动的开发和加载(build)都在pb下,你要该它的BSP也就是platform下的cepc目录,cec文件等等, 看看pb的msdn ceddk

Levis75
驱动小牛
驱动小牛
  • 注册日期2001-08-06
  • 最后登录2006-06-28
  • 粉丝0
  • 关注0
  • 积分68分
  • 威望7点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
17楼#
发布于: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分
18楼#
发布于:2001-08-24 14:33
当然可以了, win200+pb30 就可以 build 平台后新建个dll就可以了,有好多例子, 我们都是在它的基础上该,呵呵
你的硬件平台是什么?
Levis75
驱动小牛
驱动小牛
  • 注册日期2001-08-06
  • 最后登录2006-06-28
  • 粉丝0
  • 关注0
  • 积分68分
  • 威望7点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2001-08-24 14:05
平台为Win2000 + VC++6 + Platform builder3 可以吗?
上一页
游客

返回顶部