深入淺出 USB 系統開發 : 基於 ARM Cortex-M3

深入淺出 USB 系統開發 : 基於 ARM Cortex-M3

作者: 王川北 劉強
出版社: 北京航空航天大學
出版在: 2012-07-01
ISBN-13: 9787512408722
ISBN-10: 7512408722
裝訂格式: 平裝
總頁數: 425 頁





內容描述


<內容介紹>
《深入淺出USB系統開發:基於ARM Cortex-M3》系統地闡述了USB協議、Stellaris USB處理器的體系結構、工作原理和設計方法,並通過多個USB開發實例,詳細介紹了USB開發思路、流程及編程方法,並在此基礎上講解了嵌入式USB主機、USB OTG開發。全書共分15章:第1章介紹USB系統基礎知識、基本術語、USB基本結構、開發流程、USB枚舉、USB描述符格式、主機和設備開發過程等;第2章介紹Cortex-M3內核的USB處理器,包括USB基本模塊、工作方式、USB寄存器操作、寄存器級編程等;第3章介紹使用設備驅動庫函數進行Cortex-M3編程,包括內核操作、中斷控制、GPIO編程、USB基本編程等;第4章介紹TI的USB庫使用及編程;第5~10章介紹USB設備開發;第11章介紹USB主機開發;第12章介紹USB OTG開發;第13章介紹USB設備開發總結及註意事項;第14章介紹USB主機開發總結及註意事項;第15章是USB系統開發總結,包括常見概念性問題、開發問題等,闡述其產生的基本原因,並提供瞭解決此類問題的方案。

<章節目錄>
第1章USB基礎
1.1USB介紹
1.2USB常用術語
1.3USB設備開發流程
1.4USB設備枚舉
1.4.1USB設備請求
1.4.2描述符
1.4.3設備枚舉過程
1.5USB主機開發流程
1.6USB OTG介紹
1.7小結
第2章Stellaris的USB處理器
2.1Stellaris處理器簡介
2.2Stellaris USB模塊
2.2.1功能描述
2.2.2USB控制器作為USB設備
2.2.3USB控制器作為主機
2.2.4OTG模式
2.3寄存器描述

  1. 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.3 Audio數據類型
    6.4API函數
    6.5Audio設備開發
    6.6小結
    第7章Bulk設備
    7.1Bulk設備介紹
    7.2Bulk數據類型
    7.3API函數
    7.4Bulk設備開發
    7.5小結
    第8章CDC設備
    8.1CDC設備介紹
    8.2CDC數據類型
    8.3API函數
    8.4CDC設備開發
    8.5小結
    第9章Mass Storage設備
    9.1Mass Storage設備介紹
    9.2MSC數據類型
    9.3API函數
    9.4MSC設備開發
    9.5小結
    第10章Composite設備
    10.1Composite設備介紹
    10.2Composite數據類型
    10.3API函數
    10.4Composite設備開發
    10.5小結
    第11章USB主機開發
    11.1USB主機開發介紹
    11.2USB主機開發過程
    11.2.1主機配置
    11.2.2註冊驅動
    11.2.3運行主機
    11.3主機開發實例
    11.3.1鼠標
    11.3.2鍵盤
    11.3.3 U盤
    11.4小結
    第12章USB OTG開發
    12.1OTG介紹
    12.1.1主機通信協議與對話請求協議
    12.1.20TG功能的構建
    12.1.3 LM3S的OTG功能
    12.1.4OTG函數
    12.2OTG B開發
    12.3OTGA開發
    12.4OTG開發實例
    12.5 OTG開發小結
    第13章USB設備工程實例
    13.1USB設備開發流程
    13.2USB設備之USB BootLoader
    13.3USB設備開發總結
    第14章USB主機開發實例
    14.1USB主機開發流程
    14.2USB主機之音頻輸入輸出
    14.3USB主機開發總結
    第15章USB系統開發總結
    15.1常見問題
    15.1.1概念問題
    15.1.2開發問題
    15.2本章小結
    附錄ALM3S5749應用電路圖
    附錄BLM-Link下載器原理圖
    附錄CUSB常見術語及縮略詞
    參考文獻



相關書籍

類比 CMOS 積體電路設計, 2/e (授權經銷版)(Razavi: Design of Analog CMOS Integrated Circuits, 2/e)

作者 Behzad Razvai 翁展翔譯 李泰成 審校

2012-07-01

Model Driven Engineering for Distributed Real-Time Embedded Systems (Hardcover)

作者 Sebastien Gerard Jean-Philippe Babau Joel Champeau

2012-07-01

半導體製程概論, 4/e

作者 李克駿 李克慧 李明逵

2012-07-01