|
读过这本书吗?
最近在读
读过
想读
还不熟悉
|
图书城书列:
加入到博客或社交网站:
|
|
我来评论这本书:
内容提要:
本书在精练、准备地阐述USB协议原理的基础上,总结了设计USB系统所需的软件编程和硬件设计的基础知识,以及实际的项目开发经验。然后重点讲述了在嵌入式系统中USB Host功能的实现,包括嵌入式USB主机系统的原理、硬件电路设计和单片机的C语言源代码分析。最后,介绍了USB设备的开发,内容包括通用USB设备固件的源代码分析和设备实例。在这些内容中穿插了USB主机、Mass Storage设备类、HID类和Hub类等的协议。
本书不仅可作为大学高年级学生学习计算机硬件技术和系统原理课程的参考用书,也可作为高等院校研究生单片机与嵌入式系统教学、实验和开发的教学参考资料;同时,也适合作为工程师使用USB技术以及进行嵌入式USB主机系统设计和设备开发的指南。
作者简介:
目录:
第1部分 USB概述
第1章 USB技术的出现和发展 1.1 身边的USB 1.2 计算机总线概述 1.3 USB的出现和发展 复习题 第2章 USB的特点及优点 2.1 即插即用 2.2 广泛的软硬件支持 2.3 低功耗 2.4 可选择的多种速度模式 2.5 完备的总线拓扑结构 2.6 多种设备类 2.7 硬件结构标准经 2.8 低廉的价格 复习题 第3章 USB关键字 第2部分 USB协议基础 第4章 USB系统资源 4.1 USB系统模型 4.2 计算机平台上的USB系统 4.3 设备级的USB系统 4.4 USB的拓扑体系 复习题 第5章 USB的机械和电气特性 5.1 USB的机械特性 5.2 USB的电气特性 复习题 第6章 USB数据通信结构 6.1 数据通信协议简介 6.2 二进制数的序列—域 6.3 最基本数据单元—包 6.4 数据传输类型 6.5 数据流模型 复习题 第3部分 USB系统软硬件 第7章 USB协议栈设备框架及固件软件编程基础 7.1 标准的USB描述符 7.2 标准的USB设备请求命令 7.3 USB协议栈设备框架的软件实现 7.4 通用USB固件程序流程 复习题 第8章 USB设备类 8.1 USB设备类简介 8.2 标准的USB设备类 复习题 第9章 USB硬件设计基础 9.1 基本的USB硬件电路分析 9.2 USB硬件系统的PCB设计基础 复习题 第4部分 嵌入式USB主机开发技术 第10章 嵌入式USB主机系统规划 10.1 USB主机嵌入式化的必要性和迫切性 10.2 USB主机协议简介 10.3 USB Mass Storage类协议 10.4 USB主机嵌入式化的主要思路 10.5 嵌入式USB主机系统的软硬件规划 复习题 第11章 嵌入式USB主机系统的硬件设计 11.1 嵌入式USB主机接口芯片SL811HS介绍 11.2 嵌入式USB主机核心CPU芯片MC68HC912D60A的介绍 11.3 嵌入式USB主机系统的供电系统设计 11.4 MC68HC912D60A单片机最小系统电路设计 11.5 SL811HS外围电路设计 11.6 SL811HS与MC68HC912D60A通信接口设计 11.7 系统其他模块的电路设计与实现 11.8 嵌入式USB主机系统的PCB设计 复习题 第12章 嵌入式USB主机系统的软件设计 12.1 开发工具及软件结构简介 12.2 MC68HC912D60A初始化及用户交互界面设计 12.3 SL811HS与MC68HC912D60A的通信程序设计 12.4 USB主机的系统软件设计 12.5 Mass Storage类协议的程序设计 复习题 第13章 嵌入式USB主机系统实例 13.1 嵌入式USB主机系统Demo的外观及使用 13.2 系统启动 13.3 USB设备的连接与配置 13.4 主机和设备之间Mass Storage类协议数据通信 13.5 基于FAT系统的文件管理及实验 第14章 USB协议2.0补充版本On-The-Go简介 14.1 什么是USB On-The-Go 14.2 USB OTG设备的功能 14.3 USB OTG的机械层和电气层协议 14.4 USB OTG体系的软件描述 14.5 开发USB OTG设备 复习题 第5部分 USB设备开发技术 第15章 通用的USB固件源代码分析 15.1 概述 15.2 端点的数据读/写处理 15.3 控制传输与USB标准请求命令的处理 15.4 其他传输方式的实现 复习题 第16章 USB Hub设计 16.1 USB Hub结构及功能简介 16.2 USB Hub的软件编程基础 16.3 基于GL652USB的7端口USB Hub的设计 16.4 USB Hub在嵌入式系统中的灵活应用 复习题 第17章 基于HID的USB设备开发实例 17.1 内嵌USB模块的单片机MC68HC908JB8介绍 17.2 USB HID设备类协议 17.3 USB安全钥概述 17.4 在单片机MC68HC908JB8上实现HID类协议 17.5利用Visual C++开发HID的PC端软件 复习题 参考文献 前言:
通用串行总线(Universal Serial Bus,简称USB)从诞生发展到今天,已经将近10年。伴随着计算机技术的迅猛发展,USB协议从1.1过渡到2.0,作为其最重要指标的设备传输速度也从1.5 Mbps的低速和12 Mbps的全速提高到如今的480 Mb/s的高速。USB作为过去几年里计算机和嵌入式领域中的热点,推动了计算机外设的飞速发展。毫无疑问的是,USB已经占领了PC和外设的市场;而在未来,USB又将以OTG再次引领计算机外设产业的发展方向,同时也将把计算机和嵌入式领域的学术研究带人更为深入的层次。
本书就是在这样一种背景之下,将主旨定为总结USB设备的开发技术,揭示新兴的嵌入式USB主机的原理和设计方法。简..
序言:
??把研究成果奉献给社会,是我的心愿。不少嵌入式应用方面的人士知道,我所在的实验室——清华大学Motorola单片机与DSP应用开发研究中心,以王云飞为代表在USB方面做过很多研究,两年前就期望我们能总结自己的开发经验,写一本侧重介绍USB系统原理及其开发技术的书籍。但当时我入这行时日尚浅,很多东西还在学习和研究之中,所以迟迟不敢下笔。
??今天看来,当初的谨慎还算明智。因为假若当时仓促上阵,我总结的势必是三四年前的USB开发技术。这些技术在当时是非常领先和优秀的,但与今天的USB使用大环境而言,无疑是不合时宜的。
??近几年USB技术的飞速发展是大家有目共睹的。它的应用已经很普及了。从市场..
|