您好,欢迎光临有路网!
PDIUSBD12 USB固件编程与驱动开发
QQ咨询:
有路璐璐:

PDIUSBD12 USB固件编程与驱动开发

  • 作者:周立功
  • 出版社:北京航空航天大学出版社
  • ISBN:9787810772709
  • 出版日期:2003年02月01日
  • 页数:256
  • 定价:¥26.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    本书选择PHILIPS公司推出的基于USB1.1协议的PDIUSBD12USB接口器件,浅显易懂地介绍了USB1.1协议,全面深入地介绍了PDIUSBD12器件的原理、固件编程及其基于DDK驱动程序开发的细节,并且给出了傻瓜化USB接口软件包在USB开发板上的应用设计实例,真正解决了USB接口技术的难题。从而实现作为一个电子工程师即便不懂USB的原理,只要使用相应的软件包即可以将USB器件当做一个简单的集成电路来使用的目的。
    本书可以作为大专院校单片机及其嵌入式操作系统教学、实验和开发的参考教学资料,也可以作为开发工程师使用USB接口技术的设计指南。
    目录
    第1章USB总线概述

    1.1USB总线简介
    1.2USB总线的优点
    1.3PHILIPS公司的USB器件介绍
    1.3.1PHILIPS公司的USB设备器件
    1.3.2PHILIPS公司的USB主控器件
    1.3.3PHILIPS公司的OTG器件
    第2章USB1.1协议简介
    2.1USB系统构成
    2.2USB设备的枚举过程
    2.3USB的分组标识
    2.4USB标准设备请求
    2.5USB设备的描述符
    第3章PDIUSBD12器件介绍
    3.1功能描述
    3.1.1PDIUSBD12器件特性
    3.1.2管脚配置
    3.1.3描述
    3.2端点描述
    3.3命令汇总
    3.3.1初始化命令
    3.3.2数据流命令
    3.3.3普通命令
    第4章USB开发套件
    4.1USBD12SMART开发套件
    4.1.1简介
    4.1.2设置USBD12SMART套件
    4.1.3D12端点描述
    4.1.4连接器描述
    4.2DP-51下载仿真实验仪
    第5章单片机的固件编程
    5.1固件编程的思想
    5.2固件编程的实现
    5.2.1硬件提取层--EPPHAL.C
    5.2.2PDIUSBD12命令接口--D12CI.C
    5.2.3中断服务程序--ISR.C
    5.2.4协议层--CHAP_9.C,PROTODMA.C
    5.2.5标准设备请求处理--CHAP_9.C
    5.2.6厂商请求处理--PROTODMA.C
    5.2.7主循环--MAINLOOP.C
    5.2.8其他CPU平台的固件接口的移植
    5.2.9USB设备枚举的数据传输过程
    第6章USB驱动程序开发
    6.1使用WindowsDDK开发驱动程序
    6.2驱动程序设计中的基本概念
    6.2.1五层模型
    6.2.2IRP(IO请求包)
    6.2.3FDO、PDO、FilterDO以及IRP在一个设备对象堆栈中的流程
    6.2.4USB驱动程序相关概念
    6.2.5USB驱动程序的入口详解
    6.2.6驱动程序的初始化:BulkUsb_AddDevice
    6.2.7驱动程序的卸载:BulkUsb_DriverUnload
    6.3即插即用(PNP)处理例程的编写(IRP_MJ_PNP)
    6.3.1设备即插即用状态图解
    6.3.2处理即插即用IRP的主例程BulkUsb_DispatchPnP分析
    6.3.3处理设备启动IRP:IRP_MN_START_DEVICE
    6.3.3处理查询停止设备IRP:IRP_MN_QUERY_STOP_DEVICE
    6.3.4处理取消停止设备IRP:IRP_MN_CANCEL_STOP_DEVICE
    6.3.5处理停止设备IRP:IRP_MN_STOP_DEVICE
    6.3.6处理查询卸载设备IRP:IRP_MN_QUERY_REMOVE_DEVICE
    6.3.7处理取消卸载设备IRP:IRP_MN_CANCEL_REMOVE_DEVICE
    6.3.8处理意外卸载设备IRP:IRP_MN_SURPRISE_REMOVAL
    6.3.9处理卸载设备IRP:IRP_MN_REMOVE_DEVICE
    6.3.10处理查询设备性能IRP:IRP_MN_QUERY_CAPABILITIES
    6.4电源管理例程的编写(IRP_MJ_POWER)
    6.4.1电源管理中的基本概念
    6.4.2处理电源管理IRP的基本规则
    6.4.3处理电源管理IRP的主例程BulkUsb_DispatchPower分析
    6.4.4处理电源状态查询IRP:IRP_MN_QUERY_POWER
    6.4.5处理电源状态设置IRP:IRP_MN_SET_POWER
    6.4.6处理等待/唤醒IRP:IRP_MN_WAIT_WAKE
    6.4.7电源操作中的回调例程
    6.5设备控制例程的编写(IRP_MJ_DEVICE_CONTROL)
    6.6数据读写例程的编写(IRP_MJ_READ,IRP_MJ_WRITE)
    6.6.1USB设备数据读写的基本概念
    6.6.2打开USB设备的IRP:IRP_MJ_CREATE
    6.6.3关闭USB设备的IRP:IRP_MJ_CLOSE
    6.6.4读写USB设备的IRP:IRP_MJ_READ,IRP_MJ_WRITE
    6.7WMI例程的编写(IRP_MJ_SYSTEM_CONTROL)
    6.7.1关于WMI的基本知识
    6.7.2处理WMI的主例程:BulkUsb_DispatchSysCtrl
    6.7.3各种具体的WMI的处理
    6.8公用处理例程的编写
    6.8.1对USB设备的选择性挂起
    6.8.2对USB设备的等待/唤醒操作(Wait/Wake)
    6.8.3利用信号量机制确定处理中的IRP的个数
    6.8.4使用系统IRP来提交URB
    6.8.5处理堆积的IRP
    6.8.6取消IRP的工作
    第7章USB应用程序设计
    7.1查找设备
    7.1.1获取设备信息集
    7.1.2识别接口信息
    7.1.3获得设备路径名
    7.2打开设备
    7.3读写USB设备
    7.4关闭通信
    第8章USB51S及其EASYD12库的使用
    8.1各端点在固件中的使用
    8.2固件函数库子程序说明
    8.3增加用户请求
    8.4示例程序
    8.5EasyD12驱动程序库的使用
    第9章基于USB接口的E2PROM编程器
    9.1概述
    9.2硬件接口
    9.3通信协议
    9.3.1上位机命令(使用端点1)
    9.3.2读操作回应
    9.3.3写操作
    9.4使用说明
    9.4.1增加D12接收缓冲区监视位
    9.4.2USB事件标志定义
    9.4.3USB设备请求寄存器
    9.4.4Setup包数据缓冲区
    9.4.5注意事项
    9.5源代码
    9.5.1文件MAINLOOP.C清单
    9.5.2文件ISR.C清单
    9.5.3文件VI2C_C51.C清单
    9.6上位机软件设计
    9.6.1概述
    9.6.2EasyD12.dll简介
    9.6.3ZlgEasyD12演示程序简介
    9.6.4操作演示程序
    9.6.5使用EasyD12.dll
    9.6.6注意事项及程序设计
    9.6.7创意与超越
    第10章USB开发的注意事项
    10.1电源供电
    10.2数据传输
    10.3传输速度
    10.4PDIUSBD12常见问题解答
    10.4.1普通产品信息
    10.4.2关于上电
    10.4.3上电复位
    10.4.4挂起
    10.4.5时钟
    10.4.6接口
    10.4.7PDIUSBD12的编程
    10.4.8其他
    10.5SMARTD12板常见问题解答
    附录
    附录1TKS系列单片机实时在线仿真器
    附录2CP系列通用编程器
    附录3周立功单片机发展有限公司通讯录
    编辑推荐语
    随着计算机技术的不断发展,USB“即插即用”接口就像RS——232串行接口一样无处不在,因此USB接口技术必将成为电子工程师必须掌握的基本知识。本书可以作为大专院校单片机及其嵌入式操作系统教学、实验和开发的参考数学资料,也可以作为开发工程师使用USB接口技术的设计指南。

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外