目 錄
第1章 關于本教程
1.1 本書內容的組織
1.2 關于本教程涉及的實例
1.3 計算機配置需求
第2章 如何開始嵌入式開發(fā)
2.1 什么是嵌入式系統(tǒng)
2.2 充分利用現(xiàn)有的硬件資源
2.3 嵌入式開發(fā)入門第一步
2.4 建立一個具體的嵌入式開發(fā)的小項目
第3章 建立Windows下的交叉編譯環(huán)境
3.1 Cygwin的安裝
3.2 ARM編譯工具RVDS的安裝
第4章 開發(fā)環(huán)境的介紹與使用
4.1 Cygwin的作用
4.2 RVDS的作用
4.3 開發(fā)環(huán)境的使用
第5章 認識ARM CPU的工作原理
5.1 從新的角度認知CPU
5.2 ARM系列的CPU概覽
5.3 ARM CPU的內部初探
5.4 ARM處理器的工作模式
5.5 ARM CPU的寄存器
5.6 關于寄存器的命名
5.7 ARM寄存器的使用規(guī)則
5.8 CPSR和SPSR寄存器
5.9 本章小結
第6章 從整體上認識ARM CPU
6.1 實例CPU內核特性簡介
6.2 ARM CPU的內部結構初探
6.3 認識ARM CPU的MEMORY MAP
6.4 總線的概念
6.5 CPU是如何操控外設的
第7章 快速ARM匯編語言
7.1 ARM匯編文件格式
7.2 認識基本的ARM指令
第8章 ARM體系結構
8.1 認識嵌入式系統(tǒng)軟件的組成
8.2 ARM處理器及Memory系統(tǒng)
8.3 大小端的概念
8.4 ARM存儲系統(tǒng)
8.5 THUMB與ARM指令
8.6 解析Image文件
8.7 認識ARM的編譯工具
8.8 匯編編譯器
8.9 C & C++編譯器armcc
8.10 ARM鏈接器armlink
8.11 為什么有Load region和execution region
8.12 認識什么是scatter文件
8.13 燒寫到嵌入式設備里面的文件到底是什么
第9章 認識信號和時序
9.1 硬件之間通信的橋梁——信號
9.2 什么是時序
9.3 LCD時序分析
9.4 如何滿足外設的時序要求
第10章 認識并使用GPIO
10.1 認識GPIO
10.2 如何配置并使用GPIO
第11章 認識中斷
11.1 中斷分為兩類:內部中斷、外部中斷
11.2 中斷實例分析
11.3 配置中斷管腳
11.4 中斷信號觸發(fā)條件的配置
11.5 中斷在哪里被處理
第12章 讓你的LCD工作起來
12.1 LCD的歷史與原理
12.2 為LCD編寫驅動程序
12.3 LCD的硬件信號及驅動程序示例
第13章 NAND Flash驅動的開發(fā)
13.1 認識NAND Flash
13.2 NAND Flash的存儲結構
13.3 壞塊的概念
13.4 認識NAND Flash的特性
13.5 NAND Flash的硬件接口
13.6 NAND Flash的操作命令說明
13.7 NAND Flash如何尋址
13.8 讀取NAND Flash ID
13.9 讀取NAND Flash的頁數(shù)據(jù)
13.10 Page program,給某個頁進行編程操作
13.11 擦除(Erase)一個block
13.12 關于8 bit接口的NAND Flash
13.13 ECC是什么
13.14 NAND Flash中一個特殊的block
第14章 I2C接口設備驅動的開發(fā)
14.1 I2C是什么
14.2 I2C總線的特點
14.3 I2C接口的模式
14.4 總線的構成
14.5 I2C設備的尋址
14.6 I2C總線信號協(xié)議
11.7 I2C數(shù)據(jù)信號傳輸?shù)囊?guī)定
14.8 一個完整的I2C數(shù)據(jù)傳遞過程
14.9 讀懂示波器上的I2C
14.10 I2C接口設備的調試
第15章 SPI接口驅動的開發(fā)
15.1 SPI是什么
15.2 SPI總線的特點
15.3 總線構成及信號類型
15.4 SPI的四種工作模式
15.5 讀懂示波器上的SPI
15.6 SPI接口設備的調試
第16章 認識EBI接口
16.1 EBI硬件接口
16.2 訪問EBI接口的外設
16.3 EBI接口的配置
16.4 關于page mode與burst mode的理解
16.5 BURST模式
第17章 利用TRACE32進行調試
17.1 ARM調試接口簡介
17.2 TRACE32是什么
17.3 TRACE32的安裝
17.4 TRACE32調試功能原理
17.5 TRACE32能做什么
17.6 運行TRACE32
17.7 如何把TRACE32與工程關聯(lián)起來
17.8 TRACE32調試常用命令
17.9 常用窗口選項介紹
17.10 Trace32常用調試方法
第18章 認識硬件原理圖
18.1 什么是硬件原理圖
18.2 用掌握硬件原理圖嗎
18.3 硬件原理圖好掌握嗎
18.4 理解一個簡單的原理圖
19章 后記
附錄A Glossary(縮略詞匯表)
附錄B 參考文獻與相關網站