基本介紹
- 中文名:嵌入式原理及接口技術--遞階學習之LPC2103
- 作者:張開生、程紅英、翟歲兵
- 出版時間:2015年8月
- 出版社:清華大學出版社
- ISBN:9787302399124
- 定價:49 元
內容簡介,圖書目錄,
內容簡介
全書共4篇,基礎篇主要介紹嵌入式系統的概念、組成和發展以及一些常用的作業系統及其特點;入門篇主要介紹LPC2103的基本硬體結構,編輯軟體的安裝、套用以及程式的固化;理論篇主要講解LPC2103內部模組的GPIO、外部中斷、定時器、SPI、UART等內部資源的設定及相關暫存器,各章的每節都提供相關套用示例;實踐篇從最基礎的流水燈實驗開始到較複雜的板載實驗設定了一系列從易到難的實驗。
本教材由淺入深,通俗易懂,適合零基礎的讀者學習嵌入式系統。本教材可作為電氣信息類等專業(電氣工程及其自動化、自動化、電子信息工程、通信工程、計算機科學與技術、電子科學與技術等)的本科高年級學生和研究生的必修課或選修課教材,也可以作為相關技術人員的自學用書。
圖書目錄
第1章嵌入式系統簡介/3
1.1概述/3
1.1.1嵌入式系統的由來/3
1.1.2嵌入式系統的定義和特點/3
1.1.3嵌入式系統的組成/4
1.2嵌入式作業系統/5
1.2.1嵌入式作業系統的分類/5
1.2.2嵌入式作業系統的特點/7
1.2.3典型的嵌入式作業系統/7
1.3嵌入式處理器/8
1.3.1嵌入式處理器的分類/8
1.3.2ARM微處理器/10
習題與思考/12
入門篇
第2章LPC2103簡介/15
2.1概述/15
2.2LPC2103特性/15
2.3管腳信息/16
2.4器件信息/21
習題與思考/21第3章SustARM2103硬體說明/22
3.1功能特點/22
3.2硬體原理/23
3.2.1LPC2103 PACK板原理/23
3.2.2SustARM2103底板原理/23
3.3硬體結構/28
3.3.1元件布局圖/28
3.3.2開發板使用說明/30
習題與思考/30第4章SustARM2103快速入門/31
4.1ADS 1.2集成開發環境的組成/31
4.1.1CodeWarrior IDE簡介/32
4.1.2ISP操作簡介/32
4.2工程的編輯/34
4.2.1建立工程/34
4.2.2建立檔案/35
4.2.3添加檔案到工程/35
4.2.4編輯連線工程/36
4.2.5打開舊工程/37
4.3LPC2103微控制器工程模板/38
4.3.1添加LPC2103專用工程模板/39
4.3.2套用LPC2103模板建立工程/39
4.4在開發板上運行第一個程式/40
4.4.1建立工程/41
4.4.2編譯連線工程/42
習題與思考/42
理論篇
第5章GPIO詳解/45
5.1引腳連線模組/45
5.1.1概述/45
5.1.2暫存器描述/45
5.1.3套用示例/47
5.2GPIO/48
5.2.1概述/48
5.2.2暫存器描述/48
5.2.3GPIO使用注意事項/55
5.2.4套用示例/57
5.3高速GPIO與低速GPIO比較/59
習題與思考/61第6章向量中斷控制器/62
6.1概述/62
6.2特性/62
6.3暫存器描述/62
6.4中斷源/69
6.5中斷處理/70
6.6FIQ中斷/70
6.6.1FIQ中斷描述/70
6.6.2套用示例/71
6.7向量IRQ中斷/72
6.7.1向量IRQ中斷描述/72
6.7.2套用示例/73
6.8非向量中斷/74
6.9套用示例/75
習題與思考/76第7章外部中斷/77
7.1概述/77
7.2暫存器描述/78
7.3外部中斷引腳設定/81
7.4中斷設定/81
7.5套用示例/84
習題與思考/85第8章定時器0和定時器1/86
8.1概述/86
8.2特性/86
8.3引腳描述/87
8.4暫存器描述/87
8.5定時器中斷/95
8.6套用示例/97
習題與思考/102第9章定時器2和定時器3/103
9.1概述/103
9.2特性/103
9.3管腳描述/104
9.4暫存器描述/104
9.5定時器中斷/112
9.6套用示例/113
習題與思考/114第10章SPI控制器/115
10.1特性/115
10.2引腳描述/115
10.3SPI匯流排規範/116
10.4操作模式/122
10.5SPI接口中斷/125
10.6套用示例/126
習題與思考/130第11章SSP控制器/131
11.1概述/131
11.2特性/131
11.3引腳描述/131
11.4匯流排描述/132
11.5暫存器描述/138
11.6操作模式/144
11.7SSP接口中斷設定/145
11.8套用示例/148
習題與思考/151第12章UART接口/152
12.1概述/152
12.2特性/152
12.3引腳描述/152
12.4典型套用/153
12.5暫存器描述/154
12.6UART中斷/171
12.7套用示例/175
習題與思考/181第13章A/D轉換/182
13.1概述/182
13.2特性/182
13.3引腳描述/182
13.4暫存器描述/183
13.5操作/188
13.6A/D轉換器中斷/189
13.7套用示例/190
習題與思考/198第14章I2C接口/199
14.1特性/199
14.2引腳描述/199
14.3I2C匯流排規範/199
14.3.1I2C匯流排規範簡介/199
14.3.2I2C匯流排上的位傳輸/200
14.3.3數據傳輸/201
14.3.4仲裁與時鐘發生/202
14.3.5傳輸協定/203
14.4暫存器描述/205
14.5操作模式/206
14.5.1主模式I2C/206
14.5.2從模式I2C/213
14.6I2C中斷/219
14.7套用示例/220
習題與思考/222第15章實時時鐘/223
15.1概述/223
15.2特性/223
15.3暫存器描述/223
15.4閏年計算/224
15.5RTC使用注意事項/225
15.6RTC中斷/225
15.7套用示例/226
習題與思考/230第16章看門狗/231
16.1概述/231
16.2特性/232
16.3暫存器描述/232
16.4WDT中斷/234
16.5套用示例/234
習題與思考/236第17章鎖相環/237
17.1概述/237
17.2暫存器描述/238
17.3鎖相環配置過程/238
17.4鎖相環操作/239
17.5套用示例/240
習題與思考/242第18章μC/OSⅡ實時作業系統/243
18.1實時作業系統/243
18.1.1核心的類型/243
18.1.2嵌入式系統的任務/244
18.2μC/OSⅡ中的任務/244
18.2.1任務的基本概念/244
18.2.2任務的狀態/245
18.2.3用戶任務代碼的一般結構/246
18.2.4系統任務/247
18.3任務的創建/248
18.3.1用函式OSTaskCreate()
創建任務/248
18.3.2用函式OSTaskCreateExt()
創建任務/249
18.3.3創建任務的一般方法/249
18.3.4μC/OSⅡ在SustARM2103
開發板上的實現/250
習題與思考/252
實踐篇