Session 2: Testing Windows CE .NET
Alan Page, Microsoft
嵌入式软件开发导论
同济大学软件学院
2006
7. 设备驱动程序开发
主要内容
概述
流驱动接口
设备驱动程序架构
USB mouse 驱动开发示例
Windows CE 系统服务
什么是设备驱动程序
设备驱动程序是与硬件设备进行通信的系统程序.一个设备可以是物理设备,也可以是一个逻辑实体.通常,这些实体需要操作系统对其进行控制,资源管理.设备驱动程序就是管理这些物理设备或者虚拟设备,协议 或者系统服务的软件模块. 对于每一个基于Windows CE的设备,设备驱动程序都是必不可少.
--译自 MSDN
"一般"驱动程序开发的理解
必须使用汇编语言对端口进行读写
设备驱动程序是操作系统的一部分,难于开发与调试.
设备驱动程序控制硬件
中断比较难于处理
必须使用汇编语言读写端口
CEDDK.dll 提供 APIs与硬件进行通信
HalGetBusData
READ_PORT_UCHAR
WRITE_REGISTER_ULONG
对于逻辑设备驱动程序,采用Win32 APIs 从硬件获取数据
设备驱动程序是操作系统的一部分,难于开发与调试
对于UNIX或者是 Windows 9x,设备驱动程序是与操作系统映像连接的,并运行于系统内核态.
对于windows CE,大多数的设备驱动程序运行于用户态,简单的来说就是一个DLL文件.
设备驱动程序控制硬件
大多数的设备驱动程序用来控制硬件.
对于某些硬件,是没有驱动的.
CPU
内存
对于虚拟设备驱动程序,没有物理设备.
文件系统驱动程序
RAM disk
中断有时难于处理
Windows CE提供逻辑中断 (SYSINTRs)
中断由一个用户态的线程进行处理 (IST)
为什么应当写驱动程序
- io1.1鼠标驱动 > 嵌入式软件开发导论
-
嵌入式软件开发导论
下载该文档 文档格式:PPT 更新时间:2007-05-02 下载次数:0 点击次数:1文档基本属性 文档语言: 文档格式: ppt 文档作者: Jason He 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: badmojo 分类: 创建时间: 上次保存者: ccc 修订次数: 261 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 81 段落数: 666 字节数: 946913 备注: 38 演示格式: 屏幕显示 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- PPT格式下载
- 更多文档...
-
上一篇:1.1了解超级用户状态
下一篇:惠普网络服务器集群
点击查看更多关于io1.1鼠标驱动的相关文档
- 您可能感兴趣的
- io1.1鼠标多少钱 io1.1鼠标 微软红光鲨io1.1鼠标 微软io1.1鼠标 红色io1.1鼠标 io1.0系列鼠标 雷蛇鼠标驱动 鼠标驱动 万能鼠标驱动
- 大家在找
-
- · 二手c620车床价格
- · framework
- · 管理费用明细账样本
- · 民航机务招聘
- · 国家电网农电工工资
- · 2010通信录
- · www.11kaka.com
- · 四川计算机一级考试题库
- · 在学习中提高工作能力
- · 福马特自行车官网
- · 狗狗gg书籍
- · 二级计算机考试vf资料
- · 中专毕业证证书样本
- · 包头科三路考考场地址
- · 山东省会计从业资格
- · 达夫尼冬季黑皮靴
- · gps手机语音导航软件
- · 冤罪bl动漫在线看
- · 九年级数学试题
- · 基层党建工作挂点制度
- · 英语教学计划
- · g76实例
- · 2012上海涉外家政招聘
- · 国家级高级评茶员
- · plc在数控设备维修中的作用设计论文下载
- · 刚出生的小比熊如何养
- · 申银万国官网
- · 阿弥陀48愿
- · 工业水处理技术第二版
- · 地心窜出2
- 赞助商链接