|
-- 會員 / 註冊 --
|
|
|
|
嵌入式設備驅動開發精解 ( 簡體 字) |
作者:孫智博 | 類別:1. -> 電腦組織與體系結構 -> 嵌入式系統 |
譯者: |
出版社:人民郵電出版社 | 3dWoo書號: 35137 詢問書籍請說出此書號!【缺書】 NT售價: 175 元 |
出版日:4/1/2013 |
頁數:178 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787115307101 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:《嵌入式設備驅動開發精解》的編寫主要是針對從事嵌入式軟件開發人員,尤其是從事或者想從事手機研發工作的人員,當然對于從事其他嵌入式產品的開發人員也可以作為參考資料,《嵌入式設備驅動開發精解》的內容主要涵蓋ARM CPU以及各種常用外部設備驅動開發的方方面面,包括各種硬件接口,硬件接口協議說明以及各種外設的使用及調試方法,特別是對于開發調試過程中可能遇到的各種問題以及如何解決這些問題進行了討論,同時還包括軟件方面的調試方法與硬件方面的調試方法等。 |
目錄:第1章 關于本教程 1 1.1 本書內容的組織 2 1.2 關于本教程涉及的實例 2 1.3 計算機配置需求 3
第2章 如何開始嵌入式開發 4 2.1 什么是嵌入式系統 4 2.2 充分利用現有的硬件資源 5 2.3 嵌入式開發入門第一步 5 2.4 建立一個具體的嵌入式開發的小項目 6
第3章 建立Windows下的交叉編譯環境 7 3.1 Cygwin的安裝 7 3.2 ARM編譯工具RVDS的安裝 13
第4章 開發環境的介紹與使用 17 4.1 Cygwin的作用 17 4.2 RVDS的作用 17 4.3 開發環境的使用 17
第5章 認識ARM CPU的工作原理 19 5.1 從新的角度認知CPU 19 5.2 ARM系列的CPU概覽 20 5.3 ARM CPU的內部初探 21 5.4 ARM處理器的工作模式 22 5.5 ARM CPU的寄存器 24 5.6 關于寄存器的命名 25 5.7 ARM寄存器的使用規則 25 5.8 CPSR和SPSR寄存器 27 5.9 本章小結 29
第6章 從整體上認識ARM CPU 30 6.1 實例CPU內核特性簡介 30 6.2 ARM CPU的內部結構初探 31 6.3 認識ARM CPU的MEMORY MAP 32 6.4 總線的概念 35 6.5 CPU是如何操控外設的 37
第7章 快速ARM匯編語言 40 7.1 ARM匯編文件格式 40 7.2 認識基本的ARM指令 42
第8章 ARM體系結構 49 8.1 認識嵌入式系統軟件的組成 49 8.2 ARM處理器及Memory系統 51 8.3 大小端的概念 52 8.4 ARM存儲系統 53 8.5 THUMB與ARM指令 57 8.6 解析Image文件 57 8.7 認識ARM的編譯工具 60 8.8 匯編編譯器 61 8.9 C & C++編譯器armcc 63 8.10 ARM鏈接器armlink 66 8.11 為什么有Load region和execution region 71 8.12 認識什么是scatter文件 73 8.13 燒寫到嵌入式設備里面的文件到底是什么 81
第9章 認識信號和時序 84 9.1 硬件之間通信的橋梁——信號 84 9.2 什么是時序 86 9.3 LCD時序分析 86 9.4 如何滿足外設的時序要求 89
第10章 認識并使用GPIO 91 10.1 認識GPIO 91 10.2 如何配置并使用GPIO 92
第11章 認識中斷 95 11.1 中斷分為兩類:內部中斷、外部中斷 95 11.2 中斷實例分析 96 11.3 配置中斷管腳 96 11.4 中斷信號觸發條件的配置 96 11.5 中斷在哪里被處理 97
第12章 讓你的LCD工作起來 100 12.1 LCD的歷史與原理 100 12.2 為LCD編寫驅動程序 102 12.3 LCD的硬件信號及驅動程序示例 103
第13章 NAND Flash驅動的開發 109 13.1 認識NAND Flash 109 13.2 NAND Flash的存儲結構 111 13.3 壞塊的概念 112 13.4 認識NAND Flash的特性 113 13.5 NAND Flash的硬件接口 114 13.6 NAND Flash的操作命令說明 115 13.7 NAND Flash如何尋址 116 13.8 讀取NAND Flash ID 118 13.9 讀取NAND Flash的頁數據 119 13.10 Page program,給某個頁進行編程操作 120 13.11 擦除(Erase)一個block 122 13.12 關于8 bit接口的NAND Flash 124 13.13 ECC是什么 126 13.14 NAND Flash中一個特殊的block 127
第14章 I2C接口設備驅動的開發 128 14.1 I2C是什么 128 14.2 I2C總線的特點 128 14.3 I2C接口的模式 129 14.4 總線的構成 129 14.5 I2C設備的尋址 130 14.6 I2C總線信號協議 130 11.7 I2C數據信號傳輸的規定 131 14.8 一個完整的I2C數據傳遞過程 132 14.9 讀懂示波器上的I2C 133 14.10 I2C接口設備的調試 135
第15章 SPI接口驅動的開發 136 15.1 SPI是什么 136 15.2 SPI總線的特點 136 15.3 總線構成及信號類型 137 15.4 SPI的四種工作模式 137 15.5 讀懂示波器上的SPI 139 15.6 SPI接口設備的調試 140
第16章 認識EBI接口 142 16.1 EBI硬件接口 142 16.2 訪問EBI接口的外設 143 16.3 EBI接口的配置 145 16.4 關于page mode與burst mode的理解 147 16.5 BURST模式 148
第17章 利用TRACE32進行調試 150 17.1 ARM調試接口簡介 150 17.2 TRACE32是什么 151 17.3 TRACE32的安裝 152 17.4 TRACE32調試功能原理 159 17.5 TRACE32能做什么 159 17.6 運行TRACE32 159 17.7 如何把TRACE32與工程關聯起來 161 17.8 TRACE32調試常用命令 164 17.9 常用窗口選項介紹 166 17.10 Trace32常用調試方法 169
第18章 認識硬件原理圖 173 18.1 什么是硬件原理圖 173 18.2 用掌握硬件原理圖嗎 173 18.3 硬件原理圖好掌握嗎 174 18.4 理解一個簡單的原理圖 174
第19章 后記 176
附錄A Glossary(縮略詞匯表) 177 附錄B 參考文獻與相關網站 179 |
序: |
|