• io1.1鼠标驱动 > 嵌入式软件开发导论
  • 嵌入式软件开发导论

    免费下载 下载该文档 文档格式:PPT   更新时间:2007-05-02   下载次数:0   点击次数:1
    文档基本属性
    文档语言:
    文档格式:ppt
    文档作者:Jason He
    关键词:
    主题:
    备注:
    点击这里显示更多文档属性
    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)
    为什么应当写驱动程序

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 PPT格式下载
  • 您可能感兴趣的
  • io1.1鼠标多少钱  io1.1鼠标  微软红光鲨io1.1鼠标  微软io1.1鼠标  红色io1.1鼠标  io1.0系列鼠标  雷蛇鼠标驱动  鼠标驱动  万能鼠标驱动