5306|14

80

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

WINCE驱动,我怎样才能认识你 [复制链接]

想学WINCE驱动,但书很少,于是打算从WINDOWS驱动入手,但是,今天跑了深圳南山,罗湖书城,还有八卦路的书市,都没找到一本关于WINDOWS的驱动的书,都不知道怎么办好.
WINCE驱动开发又用到那么多的结构函数,像音频驱动中有什么MMDRV_MESSAGE_PARAMS的结构,还有WIDM_ADDBUFFER消息,
不知道怎么可以系统的去学习这些驱动编程中用到的函数啊
此帖出自WindowsCE论坛

最新回复

为什么这么老的帖子会在今天重现江湖,而且还被版主干了。  详情 回复 发表于 2008-10-10 10:53
点赞 关注
 

回复
举报

78

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
想搞WINCE 的,那就买个板子搞

基本都带驱动的例子,应该不难

此帖出自WindowsCE论坛
 
 
 

回复

80

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
你有好的推荐的吗?
此帖出自WindowsCE论坛
 
 
 

回复

62

帖子

0

TA的资源

一粒金砂(初级)

4
 
可以来汉远嵌入开发网看下,www.embedlab.com.cn刚好推出了一款2440板,价格优惠详情请查看
此帖出自WindowsCE论坛
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

5
 
安装PB,看看PB的驱动帮助吧
PB的BSP中已经带有很多驱动的。
此帖出自WindowsCE论坛
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

6
 
看一下流驱动模型,wince驱动模型,其它的都是基于这个的
此帖出自WindowsCE论坛
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

7
 
学驱动主要是要能看懂CPU等器件的datasheet,如果看不懂还是算了,光看什么API函数一点用都没有,如果在bootloader中写,很多就是用汇编。
此帖出自WindowsCE论坛
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

8
 
支持~!
此帖出自WindowsCE论坛
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

9
 
    首先是wince驱动的分类问题。按照书上讲的说CE下驱动分成单体驱动和分层驱动,而看到另一种说法是本机驱动和流式驱动。经过microsun大哥的指点,把这两种分类法分开了。在这里引用一下:
“单体与分层只是从代码的形式上做的分类.分层驱动代码上分为PDD与MDD,一般的微软已经实现了MDD,可能也实现了PDD,我们只需要对PDD做些修改就能使用,比如音频的驱动,显示的驱动。单层驱动是把PDD与MDD写在一起,没有做严格的区分,通常这种驱动比较简单,比如:ATADISK。
至于本地驱动和流式驱动是从驱动与系统其它模块(调用者)的接口形式上做的分类.其实,本地驱动这个名称不大恰当,可能叫专用驱动或其它名字更为合适.它是指调用它的模块给它有特定的接口,比如电源驱动和通用LED驱动。而串口,网卡等就是流接口驱动程序.
所以,一个驱动程序可以是单体的流式驱动,例如:ATADISK.也可以是分层的流式: 如OHCI ”
        按照我的理解,单体和分层是驱动实现方式上的分类,而本地和流式则是驱动模型上的分类,所谓本地驱动就是操作系统有保留专门的接口,所谓流式是指编写的DLL文件里可以导出各种流式接口函数。
        第二点:驱动的功能属性。设备驱动程序是操作系统内核和硬件的接口,操作系统定义了一组标准的接口,编写驱动的过程也就是实现这些接口。从应用程序到具体硬件间有如下这些环节起作用:应用程序-调用OS函数-操作系统-驱动接口-驱动程序-硬件操作函数-硬件。在wince里驱动都以用户态的DLL存在,需要通过进程加载到slot里。共有三类系统进程用来加载:Device.exe,GWES.exe,FileSys.exe.绝大多数设备驱动都是通过Device.exe加载的。需要注意的是,不同的OS保留的设备驱动接口是不一样的,如桌面windows和wince就不同。
    查看详细信息,请访问嵌入式软件开发论坛 http://www.embeddedsoft.cn/BBS/showtopic-95.aspx
此帖出自WindowsCE论坛
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

10
 
代码,还是代码,学driver没有什么捷径~
此帖出自WindowsCE论坛
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

11
 
orthTiger
讲的很直接,一刀见血,说明你理解的很到位。o(∩_∩)o...
此帖出自WindowsCE论坛
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

12
 
经常来这里看别人的帖子,自己也尝试着回答,就慢慢会了
此帖出自WindowsCE论坛
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

13
 
先买块开发板、再买几本书,南山书城就有好几本wince下的很好的书籍,书名就不记得了





*****************************
深圳友坚恒天科技最新推出UT-S3C2440开发板,仅售700元RMB
史上做工最精致、性价比最高的2440开发板
详尽的文档、丰富的实验例程,ARM软、硬件开发入门最佳选择!
详情请登录:www.urbetter.com
联系电话:0755-26423815  符先生
此帖出自WindowsCE论坛
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

14
 
该回复于2008-10-31 09:57:07被版主删除
此帖出自WindowsCE论坛
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

15
 
为什么这么老的帖子会在今天重现江湖,而且还被版主干了。
此帖出自WindowsCE论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表