没有合适的资源?快使用搜索试试~ 我知道了~
首页嵌入式软件开发导论-7设备驱动程序开发
资源详情
资源评论
资源推荐

嵌入式软件开发导论
嵌入式软件开发导论
同济大学软件学院
同济大学软件学院
2006
2006
7.
7.
设备驱动程序开发
设备驱动程序开发

主要内容
主要内容
概述
概述
流驱动接口
流驱动接口
设备驱动程序架构
设备驱动程序架构
USB mouse
USB mouse
驱动开发示例
驱动开发示例
Windows CE
Windows CE
系统服务
系统服务

什么是设备驱动程序
什么是设备驱动程序
设备驱动程序是与硬件设备进行通信的系统
设备驱动程序是与硬件设备进行通信的系统
程序。一个设备可以是物理设备,也可以是
程序。一个设备可以是物理设备,也可以是
一个逻辑实体。通常,这些实体需要操作系
一个逻辑实体。通常,这些实体需要操作系
统对其进行控制,资源管理。设备驱动程序
统对其进行控制,资源管理。设备驱动程序
就是管理这些物理设备或者虚拟设备,协议
就是管理这些物理设备或者虚拟设备,协议
或者系统服务的软件模块。
或者系统服务的软件模块。
对于每一个基于
对于每一个基于
Windows CE
Windows CE
的设备,设备驱动程序都是必
的设备,设备驱动程序都是必
不可少。
不可少。
--
--
译自
译自
MSDN
MSDN

“
“
一般”驱动程序开发的理解
一般”驱动程序开发的理解
必须使用汇编语言对端口进行读写
必须使用汇编语言对端口进行读写
设备驱动程序是操作系统的一部分,难于
设备驱动程序是操作系统的一部分,难于
开发与调试。
开发与调试。
设备驱动程序控制硬件
设备驱动程序控制硬件
中断比较难于处理
中断比较难于处理

必须使用汇编语言读写端口
必须使用汇编语言读写端口
CEDDK.dll
CEDDK.dll
提供
提供
APIs
APIs
与硬件进行通信
与硬件进行通信
HalGetBusData
HalGetBusData
READ_PORT_UCHAR
READ_PORT_UCHAR
WRITE_REGISTER_ULONG
WRITE_REGISTER_ULONG
对于逻辑设备驱动程序,采用
对于逻辑设备驱动程序,采用
Win32 APIs
Win32 APIs
从硬件获取数据
从硬件获取数据
剩余63页未读,继续阅读
















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0