注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)操作系統(tǒng)操作系統(tǒng)理論ARM嵌入式應(yīng)用開發(fā)技術(shù)白金手冊

ARM嵌入式應(yīng)用開發(fā)技術(shù)白金手冊

ARM嵌入式應(yīng)用開發(fā)技術(shù)白金手冊

定 價:¥35.00

作 者: 廖日坤編著
出版社: 中國電力出版社
叢編項: 研發(fā)電子叢書 嵌入式應(yīng)用開發(fā)技術(shù)白金手冊系列
標(biāo) 簽: 嵌入式計算機

ISBN: 9787508338460 出版時間: 2005-10-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 317 字數(shù):  

內(nèi)容簡介

  本書從實用的角度出發(fā),全面系統(tǒng)地介紹了ARM硬件體系結(jié)構(gòu)、16/32位指令系統(tǒng)、開發(fā)調(diào)試、Linux嵌入式設(shè)計等開發(fā)ARM處理器的基本操作方法和技巧。全書共分11章,主要內(nèi)容包括: ARM CPU概述、ARM系統(tǒng)結(jié)構(gòu)、ARM指令系統(tǒng)、Thumb指令系統(tǒng)、ARM匯編語言程序設(shè)計、ARM高級語言程序設(shè)計、ARM嵌入式設(shè)計初步、ARM系統(tǒng)開發(fā)、ARM系統(tǒng)調(diào)試、ARM外圍設(shè)備設(shè)計和ARM嵌入式Linux應(yīng)用開發(fā)。本書內(nèi)容豐富,講解由淺入深、通俗易懂,具有很強的實用性和指導(dǎo)性,適合于ARM編程的初級用戶或ARM嵌入式系統(tǒng)設(shè)計開發(fā)人員使用,同時也可作為高等院校相關(guān)專業(yè)的理想教材。

作者簡介

暫缺《ARM嵌入式應(yīng)用開發(fā)技術(shù)白金手冊》作者簡介

圖書目錄

叢書序
前 言
第1章 ARM CPU概述
1.1 ARM處理器概述 2
1.1.1 ARM Ltd.簡介 2
1.1.2 ARM特點 2
1.1.3 ARM應(yīng)用領(lǐng)域 3
1.2 ARM處理器系列 4
1.3 ARM編程技術(shù) 8
1.4 ARM系統(tǒng)開發(fā)的軟硬件選擇 11
1.4.1 開發(fā)ARM的硬件選擇 11
1.4.2 開發(fā)ARM的軟件選擇 13
1.5 本章小結(jié) 15
1.6 習(xí)題 15
第2章 ARM系統(tǒng)結(jié)構(gòu)
2.1 ARM內(nèi)核基本結(jié)構(gòu) 18
2.1.1 ARM內(nèi)核 18
2.1.2 ARM擴展功能塊 19
2.1.3 ARM啟動方式 21
2.2 ARM處理器模式 22
2.3 ARM寄存器 22
2.3.1 通用寄存器 23
2.3.2 程序狀態(tài)寄存器 24
2.3.3 ARM狀態(tài)下的寄存器 26
2.3.4 Thumb狀態(tài)下的寄存器 27
2.4 ARM指令尋址方式 28
2.5 ARM存儲系統(tǒng) 30
2.5.1 ARM存儲方法 30
2.5.2 存儲空間管理單元MMU 31
2.6 ARM流水線與時序 32
2.6.1 ARM流水線 32
2.6.2 ARM時序 33
2.7 ARM中斷與異常 34
2.7.1 ARM異常類型 34
2.7.2 異常的響應(yīng)及返回 35
2.7.3 異常的描述 36
2.7.4 異常的處理 38
2.8 本章小結(jié) 38
2.9 習(xí)題 38
第3章 ARM指令系統(tǒng)
3.1 ARM指令系統(tǒng)概述 40
3.1.1 ARM指令的分類 40
3.1.2 ARM指令的條件域 42
3.2 ARM定點指令集 43
3.2.1 跳轉(zhuǎn)與中斷指令 43
3.2.2 數(shù)據(jù)處理指令 45
3.2.3 寄存器訪問指令 54
3.2.4 加載、存儲指令 56
3.2.5 協(xié)處理器指令 59
3.2.6 偽指令 61
3.3 ARM浮點指令集 64
3.4 ARM 32位指令應(yīng)用實例 68
3.5 本章小結(jié) 69
3.6 習(xí)題 69
3.7 上機練習(xí) 70
第4章 Thumb指令系統(tǒng)
4.1 Thumb指令系統(tǒng)概述 74
4.1.1 Thumb特點 74
4.1.2 Thumb-2指令集 74
4.2 Thumb指令集 75
4.2.1 Thumb指令與ARM指令的區(qū)別 75
4.2.2 Thumb 跳轉(zhuǎn)指令及軟中斷指令 76
4.2.3 Thumb 數(shù)據(jù)處理指令 77
4.2.4 Thumb加載、存儲指令 83
4.2.5 Thumb 偽指令 86
4.3 Thumb 16位指令應(yīng)用實例 87
4.4 ARM與Thumb混合編程實例 88
4.5 本章小結(jié) 89
4.6 習(xí)題 90
4.7 上機練習(xí) 90
第5章 ARM匯編語言程序設(shè)計
5.1 ARM匯編偽操作 94
5.1.1 ARM偽指令 94
5.1.2 ARM內(nèi)置變量、預(yù)定義寄存器 97
5.2 ARM 匯編程序設(shè)計規(guī)范 99
5.2.1 匯編語句格式 99
5.2.2 標(biāo)號 100
5.2.3 符號 101
5.2.4 表達式和運算符 102
5.2.5 段定義和宏定義 103
5.3 常用的ARM匯編子程序 105
5.4 ARM匯編程序設(shè)計實例 109
5.5 本章小結(jié) 112
5.6 習(xí)題 112
5.7 上機練習(xí) 113
第6章 ARM高級語言程序設(shè)計
6.1 ARM C/C++編程設(shè)計 116
6.1.1 文件結(jié)構(gòu) 116
6.1.2 數(shù)據(jù)類型 119
6.1.3 表達式與基本語句 121
6.1.4 函數(shù) 124
6.2 ARM C/C++編程實例 126
6.3 ARM C/C++與匯編混合編程 131
6.3.1 ATPCS規(guī)則 131
6.3.2 內(nèi)嵌匯編 133
6.3.3 C與匯編相互調(diào)用 138
6.4 ARM C與匯編混合編程實例 140
6.5 本章小結(jié) 142
6.6 習(xí)題 143
6.7 上機練習(xí) 143
第7章 ARM嵌入式設(shè)計初步
7.1 ARM嵌入式設(shè)計概述 146
7.1.1 嵌入式系統(tǒng)設(shè)計要求 146
7.1.2 嵌入式系統(tǒng)開發(fā)平臺 147
7.2 印刷電路板PCB設(shè)計 148
7.2.1 PCB設(shè)計的一般原則 148
7.2.2 ARM系統(tǒng)中高頻布線 150
7.3 ARM嵌入式軟件開發(fā) 151
7.3.1 嵌入式軟件的啟動代碼 151
7.3.2 嵌入式操作系統(tǒng) 153
7.4 ARM嵌入式軟件開發(fā)過程 156
7.4.1 嵌入式軟件的開發(fā)流程 156
7.4.2 交叉編譯環(huán)境 157
7.4.3 編譯、鏈接重定位和下載 158
7.4.4 調(diào)試 159
7.5 ARM嵌入式設(shè)計實例 161
7.6 本章小結(jié) 163
7.7 習(xí)題 163
7.8 上機練習(xí) 163
第8章 ARM系統(tǒng)開發(fā)
8.1 ARM開發(fā)工具概述 168
8.2 ARM Linux的GNU開發(fā) 170
8.2.1 Linux基礎(chǔ)知識 170
8.2.2 GNU匯編器 172
8.2.3 GNU編譯器 173
8.2.4 GNU make 175
8.2.5 GNU鏈接器 182
8.3 GNU開發(fā)ARM實例 183
8.4 ARM的ADS開發(fā) 185
8.4.1 ADS系統(tǒng)組成 185
8.4.2 Code Warrior IDE 187
8.4.3 命令行開發(fā) 195
8.4.4 ARM庫函數(shù) 201
8.5 ADS開發(fā)ARM實例 203
8.6 本章小結(jié) 207
8.7 習(xí)題 207
8.8 上機練習(xí) 207
第9章 ARM系統(tǒng)調(diào)試
9.1 ARM調(diào)試方法概述 212
9.2 基于Linux的gdb調(diào)試 213
9.3 基于AXD的調(diào)試 218
9.4 輔助調(diào)試工具 223
9.5 ARM硬件調(diào)試實例 227
9.6 本章小結(jié) 231
9.7 習(xí)題 232
9.8 上機練習(xí) 232
第10章 ARM外圍設(shè)備設(shè)計
10.1 ARM外圍設(shè)備的設(shè)計方法 236
10.2 ARM外圍設(shè)備編程 237
10.2.1 Flash的工作原理與編程 237
10.2.2 SDRAM的工作原理與編程 245
10.2.3 串口、以太網(wǎng)口的設(shè)計 249
10.2.4 其他相關(guān)模塊設(shè)計 250
10.3 ARM外圍設(shè)備設(shè)計實例 254
10.4 本章小結(jié) 261
10.5 習(xí)題 262
10.6 上機練習(xí) 262
第11章 ARM嵌入式Linux應(yīng)用開發(fā)
11.1 嵌入式Linux開發(fā)流程 268
11.2 ARM嵌入式Linux開發(fā) 268
11.2.1 構(gòu)造Linux下的ARM開發(fā)環(huán)境 269
11.2.2 安裝Boot Loader 271
11.2.3 配置ARM Linux內(nèi)核 284
11.2.4 創(chuàng)建根文件系統(tǒng) 288
11.2.5 構(gòu)建嵌入式Linux系統(tǒng)的GUI環(huán)境 292
11.2.6 編寫嵌入式Linux的設(shè)備驅(qū)動程序 294
11.3 ARM Linux開發(fā)實例 297
11.4 本章小結(jié) 300
11.5 習(xí)題 300
11.6 上機練習(xí) 301
附錄A ARM芯片的應(yīng)用選擇
附錄B ARM硬件原理圖
附錄C 術(shù)語匯編
附錄D 部分思考練習(xí)題答案
參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號