原创 目前我看过最好的lm3s USB书籍,推荐给大家!

2012-9-1 09:12 3746 4 7 分类: MCU/ 嵌入式

T2W71uXgdbXXXXXXXX_!!277277735.jpg

基本信息

ISBN:9787512408722
作者:王川北
定价:52.00元
出版社:北京航空航天大学出版社
出版时间:2012年08月
开本:16开
装帧:平装
字数:597千字

深入浅出USB系统开发--基于ARM Cortex-M3

 

内容简介

 

 

本书系统地阐述了USB协议、Stellaris USB处理器的体系结构、工作原理和设计方法,并通过多个USB开发实例,详细介绍了USB开发思路、流程及编程方法,并在此基础上讲解了嵌入式USB主机、USB OTG开发。全书共分15章:第1章介绍USB系统基础知识、基本术语、USB基本结构、开发流程、USB枚举、USB描述符格式、主机和设备开发过程等;第2章介绍CortexM3内核的USB处理器,包括USB基本模块、工作方式、USB寄存器操作、寄存器级编程等;第3章介绍使用设备驱动库函数进行CortexM3编程,包括内核操作、中断控制、GPIO编程、USB基本编程等;第4章介绍TI的USB库使用及编程;第5~10章介绍USB设备开发;第11章介绍USB主机开发;第12章介绍USB OTG开发;第13章介绍USB设备开发总结及注意事项;第14章介绍USB主机开发总结及注意事项;第15章是USB系统开发总结,包括常见概念性问题、开发问题等,阐述其产生的基本原因,并提供了解决此类问题的方案。本书可作为高等院校电子类、仪器仪表类、控制类等专业的USB系统开发教材或参考用书,也可供广大从事USB系统开发的工程技术人员参考。

 

目录:

第1章USB基础1

1.1USB介绍1

1.2USB常用术语2

1.3USB设备开发流程6

1.4USB设备枚举6

1.4.1USB设备请求7

1.4.2描述符9

1.4.3设备枚举过程20

1.5USB主机开发流程29

1.6USB OTG介绍30

1.7小结31

第2章Stellaris的USB处理器32

2.1Stellaris处理器简介32

2.2Stellaris USB模块42

2.2.1功能描述43

2.2.2USB控制器作为USB设备44

2.2.3USB控制器作为主机49

2.2.4OTG模式51

2.3寄存器描述52

2.3.1控制状态寄存器54

2.3.2中断控制61

2.3.3端点寄存器69

2.4USB处理器配置使用84

2.5小结86

第3章底层库函数87

3.1底层库函数87

3.2通用库函数88

3.2.1内核操作88

3.2.2系统中断控制91

3.2.3GPIO控制92

3.3USB基本操作97

3.4设备库函数111

3.5主机库函数114

3.6小结122

第4章USB库介绍123

4.1USB库函数简介123

4.2USBlib介绍126

4.3使用底层驱动开发130

4.4使用USB库开发146

4.5小结148
第5章HID设备149

5.1HID介绍149

5.2HID类描述符149

5.3USB键盘155

5.3.1数据类型155

5.3.2API函数161

5.3.3USB键盘开发162

5.4USB鼠标174

5.4.1数据类型174

5.4.2API函数177

5.4.3USB鼠标开发178

5.5小结190

第6章Audio设备191

6.1Audio设备介绍191

6.2Audio描述符192

6.3Audio数据类型198

6.4API函数201

6.5Audio设备开发202

6.6小结219

第7章Bulk设备220

7.1Bulk设备介绍220

7.2Bulk数据类型220

7.3API函数223

7.4Bulk设备开发228

7.5小结253

第8章CDC设备254

8.1CDC设备介绍254

8.2CDC数据类型254

8.3API函数257

8.4CDC设备开发260

8.5小结294

第9章Mass Storage设备295

9.1Mass Storage设备介绍295

9.2MSC数据类型295

9.3API函数298

9.4MSC设备开发299

9.5小结314

第10章Composite设备315

10.1Composite设备介绍315

10.2Composite数据类型315

10.3API函数316

10.4Composite设备开发317

10.5小结334

第11章USB主机开发335

11.1USB主机开发介绍335

11.2USB主机开发过程337

11.2.1主机配置338

11.2.2注册驱动340

11.2.3运行主机344

11.3主机开发实例350

11.3.1鼠标350

11.3.2键盘356

11.3.3U盘365

11.4小结372

第12章USB OTG开发373

12.1OTG介绍373

12.1.1主机通信协议与对话请求协议374

12.1.2OTG功能的构建374

12.1.3LM3S的OTG功能375

12.1.4OTG函数376

12.2OTG B开发381

12.3OTG A开发381

12.4OTG开发实例381

12.5OTG开发小结385

第13章USB设备工程实例386

13.1USB设备开发流程386

13.2USB设备之USB BootLoader387

13.3USB设备开发总结393

第14章USB主机开发实例396

14.1USB主机开发流程396

14.2USB主机之音频输入输出399

14.3USB主机开发总结402

第15章USB系统开发总结403

15.1常见问题403

15.1.1概念问题403

15.1.2开发问题409

15.2本章小结415

附录ALM3S5749应用电路图416

附录BLMLink下载器原理图420

附录CUSB常见术语及缩略词422

参考文献426
usb
PARTNER CONTENT

文章评论3条评论)

登录后参与讨论

用户377235 2013-12-15 20:34

http://bbs.ednchina.com/

用户1709129 2012-11-21 09:45

挺好的 怎么看到这个书

用户377235 2012-10-20 20:13

可以联系您吗,我对着本书蛮感兴趣的,可以请教您几个问题吗?我的联系qq1054688825
相关推荐阅读
用户379454 2010-07-30 08:14
595作动态扫描程序(for lm3s6959)
595作动态扫描程序(for lm3s6959)  使用RTL写的简单电子时钟程序。.......
用户379454 2010-06-25 12:29
RTX51 Tiny 编程
kc 本RTX51 Tiny 编程书介绍的信息包含如何去使用Keil RTX51 Tiny 实时内 核,适用于各种51 系列的单片机,对于熟练运用51 单片机的高手来说可以通过 本书进行51 单片机...
用户379454 2010-06-10 09:56
Mum计划(本自一只鱼的EE小站)
10月10日Mum计划之urjtag、gdbproxy的下载速度优化 国庆假期宅在北京,下回放假一定要出去走走。不过也有收获,就是今天这篇文章。本文的主要内容是如何修改urjtag和gdbproxy的...
用户379454 2010-06-10 09:53
Mum计划之MumJTAG——ARM和Blackfin JTAG调试电缆(FT2232电缆)硬件制作
Mum计划之MumJTAG——ARM和Blackfin JTAG调试电缆(FT2232电缆)硬件制作 距离上次更新已经3个多月了。 这段时间我工作的重点在电磁兼容测试上,这东西估计没有什么人有兴趣吧?...
用户379454 2010-06-10 09:53
Mum计划之MumJTAG——ARM和Blackfin JTAG调试电缆(FT2232电缆)硬件制作
Mum计划之MumJTAG——ARM和Blackfin JTAG调试电缆(FT2232电缆)硬件制作 距离上次更新已经3个多月了。 这段时间我工作的重点在电磁兼容测试上,这东西估计没有什么人有兴趣吧?...
我要评论
3
4
关闭 站长推荐上一条 /3 下一条