一般分類: 教科專業 > 應用科學 > 精密機械工藝 
     
    USB2.0高速週邊裝置設計之實務應用[2011年3月/3...
    編/著者: 許永和
    出版社:全華
    出版日期:2011-05-01
    ISBN:9789572180280
    參考分類(CAT):精密機械工藝
    參考分類(CIP): 精密機械工藝

    優惠價:95折,627

    定價:  $660 

    無法訂購
    分享
      買了此商品的人,也買了....
    定價:700 元
    特價:90折!630
     
    定價:700 元
    特價:90折!630
     
    定價:620 元
    特價:90折!558
     
    定價:690 元
    特價:90折!621
     
    定價:280 元
    特價:90折!252
     
      | 內容簡介 |
    內容簡介
      以往學習USB的過程中大多是由USB的各種理論與基本概念開始,再延伸至程式碼的撰寫。但由於USB的理論規範太多,這樣不僅學習的效果不彰,也將造成學習上的困難,因此,本書的編排架構是以一邊介紹理論規範,一邊使用C語言撰寫的應用範例來輔助讀者學習與了解。如此一來可讓讀者對於USB裝置的設計與應用有著最完整的瞭解與認識。本書特色  1. 本書以單晶微處理機的學習方向來導入高速USB介面的設計,使讀者在學習過程中,慢慢地克服艱澀的技術瓶頸。  2. 本書對於複雜與繁瑣的USB通訊,提供了EZ-USB韌體函式庫與韌體架構,大幅度地降低了我們在撰寫韌體程式碼的困難度。  3. 為了使初學者能快速地學習高速USB介面設計,本書附贈一片USB 2.0晶片組FX2-56核心單板的空板。僅需購買些許零件即可執行高速USB介面設計及部分實驗單元,應用範圍相當廣泛,並可用於不同的產品或是專題裡一起整合及測試。
    目次
    第1章  USB的基本架構與特性1.1 什麼是USB?1.2 如何安裝USB裝置?1.3 USB的匯流排結構1.4 USB資料流的模式與管線的概念1.5 USB傳輸類型1.6 USB的連接器與纜線1.7 USB的編碼方式1.8 USB介面的通信協定1.9 分割資料交易1.10 USB描述元1.11 USB標準裝置要求1.12 裝置群組1.13 結 論第2章  EZ-USB FX2晶片組特性2.1 前 言2.2 EZ-USB FX2硬體架構圖2.3 USB內核2.4 FX2微處理機2.5 重新裝置列舉2.6 FX2端點緩衝區2.7 外部FIFO介面2.8 FX2系列 - GPIF(泛用型可程式化的界面)2.9 FX2晶片組系列2.10 Cypress全速與高速晶片組的差異2.11 暫存器的應用第3章  EZ-USB FX2 CPU3.1 增強的8051特性3.2 執行效率的總覽說明3.3 軟體相容性3.4 803x/805x 特性比較3.5 FX2 CPU/DS80C320差異性3.6 FX2 CPU暫存器介面3.7 FX2 CPU內部RAM3.8 週邊I/O埠3.9 中 斷3.10 電源控制3.11 特殊功能暫存器 (SFR)3.12 外部位址 / 資料匯流排3.13 計時器 / 計數器第4章  輸入 / 輸出與記憶體4.1 輸入 / 輸出(I/O)簡介4.2 週邊I/O埠4.3 週邊I/O埠切換功能4.4 I2C控制器4.5 I2C匯流排的應用4.6 控制位元4.7 狀態位元4.8 送出I2C資料步驟4.9 接收I2C資料步驟4.10 EEPROM啟動載入器4.11 FX2記憶體簡介4.12 FX2記憶體對映4.13 “Von-Neumannizing”外接程式與資料記憶體4.14 在0xE000-0xFFFF位址的內建資料第5章  軟體發展工具5.1 FX2發展系統的驅動程式安裝5.2 控制平台(Control panel)應用環境的基本操作5.3 控制平台總覽5.4 FX2發展系統的測試軟體及工具5.5 Keil C51工具軟體-μVisions第6章  硬體發展工具6.1 硬體開發工具的基本架構6.2 硬體工具組介紹6.3 初步安裝程序第7章  I/O實驗範例-LED輸出7.1 硬體設計與基本概念7.2 韌體程式碼設計7.3 程式編譯與鏈結7.4 七段顯示器輸出實驗7.5 結 論第8章  存取端點緩衝區8.1 FX2的大容量端點和小容量端點8.2 高速和全速的差異處8.3 CPU配置端點8.4 CPU存取FX2端點資料8.5 FX2端點的CPU控制8.6 自動指標器8.7 存取端點程式設計第9章  中 斷9.1 簡 介9.2 中斷SFR暫存器9.3 中斷處理9.4 USB特定中斷9.5 USB自動向量9.6 I2C中斷9.7 FIFO/GPIF中斷(INT4)9.8 FIFO/GPIF-中斷自動向量9.9 USB巨量中斷程式碼撰寫9.10 SOF中斷9.11 I2C中斷第10章  控制傳輸與端點010.1 端點0基本概念10.2 控制端點,EP010.3 USB標準要求10.4 標準裝置要求10.5 標準介面要求10.6 標準端點要求10.7 FX2 USB標準要求第11章  重新裝置列舉11.1 重新裝置列舉基本概念11.2 裝置列舉步驟11.3 裝置列舉步驟的實現-使用USB分析儀工具11.4 預設的FX2 USB裝置11.5 裝置列舉模式11.6 無EEPROM或是無效的EEPROM11.7 存在著EEPROM,第一個位元組是0xC011.8 存在著EEPROM,第一個位元組是0xC211.9 配置位元組011.10 韌體執行重新裝置列舉11.11 多重-重新裝置列舉11.12 預設裝置的各個描述元11.13 裝置列舉程式碼的撰寫第12章  韌體架構12.1 韌體架構總覽12.2 建立韌體架構12.3 韌體架構之副函式鉤子12.4 韌體架構之整體變數12.5 描述元表格12.6 韌體架構程式-FW.C12.7 專案檔案的設計第13章  巨量傳輸13.1 簡 介13.2 巨量傳輸13.3 中斷傳輸13.4 巨量IN傳輸13.5 巨量OUT傳輸13.6 巨量傳輸程式設計第14章  泛用型驅動程式14.1 EZ-USB GPD驅動程式14.2 載入EZ-USB GPD驅動程式14.3 連接至 GPD的使用者模式介面14.4 I/O控制程式碼(I/O Control Code,IOCTL)參考程式14.5 控制平台的實現第15章  PC應用程式設計15.1 迴圈測試的巨量傳輸15.2 USB輸入 / 輸出控制裝置15.3 USB 2.0週邊裝置的速度測試第16章  HID群組16.1 HID簡介16.2 HID群組的特性與限制16.3 HID基本要求16.4 韌體要求16.5 辨識HID裝置16.6 報告描述元16.7 HID群組要求第17章  HID I/O韌體程式設計17.1 設計概念17.2 韌體程式設計17.3 韌體程式碼的編譯與鏈結第18章  HID PC應用程式設計18.1 PC主機通訊的基本概念18.2 主機如何發現HID裝置18.3 所需之API相關文件18.4 HID裝置驅動程式與DLL的特性18.5 HID API函式18.6 Windows與HID通訊的API函式18.7 打開HID裝置的通訊步驟18.8 Visual Basic程式設計18.9 簡化Visual Basic應用程式-DLL 的引用第19章  Slave FIFO設計與應用19.1 硬 體19.2 韌體程式設計第20章  實現Slave FIFO之CPLD設計20.1 Altera QuartusII基本介紹20.2 七段顯示器輸出測試20.3 七段顯示器與按鍵測試20.4 非同步Slave FIFO設計與實現20.5 非同步PC應用程式設計20.6 同步Slave FIFO設計與實現20.7 同步之PC應用程式測試20.8 討 論第21章  高速A/D轉換之設計與應用21.1 高速A/D資料擷取卡21.2 韌體程式設計21.3 Slave FIFO的CPLD設計21.4 PC應用程式測試附   錄附錄A 零件表參考資料