基本信息
作者:王川北,劉強編
出版社:北京航空航天大學出版社
ISBN:9787512408722
出版時間:2012-07-01
版次:1
頁數:425
裝幀:平裝
開本:16開
所屬分類:圖書>計算機與網際網路>單片機與嵌入式
內容簡介
《深入淺出USB系統開發:基於ARMCortex-M3》系統地闡述了USB協定、StellerisSB處理器的體系結構、工作原理和設計方法,並通過多個USB開發實例,詳細介紹了USB開發思路、流程及編程方法,並在此基礎上講解了嵌入式USB主機、USBTG開發。全書共分15章:第1章介紹USB系統基礎知識、基本術語、USB基本結構、開發流程、USB枚舉、USB描述符格式、主機和設備開發過程等;第2章介紹Cortex-M3核心的USB處理器,包括USB基本模組、工作方式、USB暫存器操作、暫存器級編程等;第3章介紹使用設備驅動庫函式進行Cort,x-M3編程,包括核心操作、中斷控制、GPIO編程、USB基本編程等;第4章介紹TI的USB庫使用及編程;第5~10章介紹USB設備開發;第11章介紹USB主機開發;第12章介紹usbotg開發;第13章介紹USB設備開發總結及注意事項;第14章介紹USB主機開發總結及注意事項;第15章是USB系統開發總結,包括常見概念性問題、開發問題等,闡述其產生的基本原因,並提供了解決此類問題的方案。
《深入淺出USB系統開發:基於ARMCortex-M3》可作為高等院校電子類、儀器儀表類、控制類等專業的USB系統開發教材或參考用書,也可供廣大從事USB系統開發的工程技術人員參考。
目錄
第1章USB基礎
1.1USB介紹
1.2USB常用術語
1.3USB設備開發流程
1.4USB設備枚舉
1.4.1USB設備請求
1.4.2描述符
1.4.3設備枚舉過程
1.5USB主機開發流程
1.6USBOTG介紹
1.7小結
第2章Stellaris的USB處理器
2.1Stellaris處理器簡介
2.2StellarisUSB模組
2.2.1功能描述
2.2.2USB控制器作為USB設備
2.2.3USB控制器作為主機
2.2.40TG模式
2.3暫存器描述
2.3.1控制狀態暫存器
2.3.2中斷控制
2.3.3端點暫存器
2.4USB處理器配置使用
2.5小結
第3章底層庫函式
3.1底層庫函式
3.2通用庫函式
3.2.1核心操作
3.2.2系統中斷控制
3.2.3GPIO控制
3.3USB基本操作
3.4設備庫函式
3.5主機庫函式
3.6小結
第4章USB庫介紹
4.1USB庫函式簡介
4.2USBlib介紹
4.3使用底層驅動開發
4.4使用USB庫開發
4.5小結
第5章HID設備
5.1HID介紹
5.2HID類描述符
5.3USB鍵盤
5.3.1數據類型
5.3.2API函式
5.3.3USB鍵盤開發
5.4USB滑鼠
5.4.1數據類型
5.4.2API函式
5.4.3USB滑鼠開發
5.5小結
第6章Audio設備
6.1Audio設備介紹
6.2Audio描述符
6.3Audio數據類型
6.4API函式
6.5Audio設備開發
6.6小結
第7章Bulk設備
第8章CDC設備
第9章MassStorage設備
第10章Composite設備
第11章USB主機開發
第12章USBOTG開發
第13章USB設備工程實例
第14章USB主機開發實例
第15章USB系統開發總結
附錄ALM3S5749套用電路圖
附錄BLM-Link下載器原理圖
附錄CUSB常見術語及縮略詞
參考文獻