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

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

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

定 價(jià):¥35.00

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

ISBN: 9787508338460 出版時(shí)間: 2005-10-01 包裝: 膠版紙
開(kāi)本: 26cm 頁(yè)數(shù): 317 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

叢書(shū)序
前 言
第1章 ARM CPU概述
1.1 ARM處理器概述 2
1.1.1 ARM Ltd.簡(jiǎn)介 2
1.1.2 ARM特點(diǎn) 2
1.1.3 ARM應(yīng)用領(lǐng)域 3
1.2 ARM處理器系列 4
1.3 ARM編程技術(shù) 8
1.4 ARM系統(tǒng)開(kāi)發(fā)的軟硬件選擇 11
1.4.1 開(kāi)發(fā)ARM的硬件選擇 11
1.4.2 開(kāi)發(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擴(kuò)展功能塊 19
2.1.3 ARM啟動(dòng)方式 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存儲(chǔ)系統(tǒng) 30
2.5.1 ARM存儲(chǔ)方法 30
2.5.2 存儲(chǔ)空間管理單元MMU 31
2.6 ARM流水線與時(shí)序 32
2.6.1 ARM流水線 32
2.6.2 ARM時(shí)序 33
2.7 ARM中斷與異常 34
2.7.1 ARM異常類(lèi)型 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指令的分類(lèi) 40
3.1.2 ARM指令的條件域 42
3.2 ARM定點(diǎn)指令集 43
3.2.1 跳轉(zhuǎn)與中斷指令 43
3.2.2 數(shù)據(jù)處理指令 45
3.2.3 寄存器訪問(wèn)指令 54
3.2.4 加載、存儲(chǔ)指令 56
3.2.5 協(xié)處理器指令 59
3.2.6 偽指令 61
3.3 ARM浮點(diǎn)指令集 64
3.4 ARM 32位指令應(yīng)用實(shí)例 68
3.5 本章小結(jié) 69
3.6 習(xí)題 69
3.7 上機(jī)練習(xí) 70
第4章 Thumb指令系統(tǒng)
4.1 Thumb指令系統(tǒng)概述 74
4.1.1 Thumb特點(diǎn) 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加載、存儲(chǔ)指令 83
4.2.5 Thumb 偽指令 86
4.3 Thumb 16位指令應(yīng)用實(shí)例 87
4.4 ARM與Thumb混合編程實(shí)例 88
4.5 本章小結(jié) 89
4.6 習(xí)題 90
4.7 上機(jī)練習(xí) 90
第5章 ARM匯編語(yǔ)言程序設(shè)計(jì)
5.1 ARM匯編偽操作 94
5.1.1 ARM偽指令 94
5.1.2 ARM內(nèi)置變量、預(yù)定義寄存器 97
5.2 ARM 匯編程序設(shè)計(jì)規(guī)范 99
5.2.1 匯編語(yǔ)句格式 99
5.2.2 標(biāo)號(hào) 100
5.2.3 符號(hào) 101
5.2.4 表達(dá)式和運(yùn)算符 102
5.2.5 段定義和宏定義 103
5.3 常用的ARM匯編子程序 105
5.4 ARM匯編程序設(shè)計(jì)實(shí)例 109
5.5 本章小結(jié) 112
5.6 習(xí)題 112
5.7 上機(jī)練習(xí) 113
第6章 ARM高級(jí)語(yǔ)言程序設(shè)計(jì)
6.1 ARM C/C++編程設(shè)計(jì) 116
6.1.1 文件結(jié)構(gòu) 116
6.1.2 數(shù)據(jù)類(lèi)型 119
6.1.3 表達(dá)式與基本語(yǔ)句 121
6.1.4 函數(shù) 124
6.2 ARM C/C++編程實(shí)例 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與匯編混合編程實(shí)例 140
6.5 本章小結(jié) 142
6.6 習(xí)題 143
6.7 上機(jī)練習(xí) 143
第7章 ARM嵌入式設(shè)計(jì)初步
7.1 ARM嵌入式設(shè)計(jì)概述 146
7.1.1 嵌入式系統(tǒng)設(shè)計(jì)要求 146
7.1.2 嵌入式系統(tǒng)開(kāi)發(fā)平臺(tái) 147
7.2 印刷電路板PCB設(shè)計(jì) 148
7.2.1 PCB設(shè)計(jì)的一般原則 148
7.2.2 ARM系統(tǒng)中高頻布線 150
7.3 ARM嵌入式軟件開(kāi)發(fā) 151
7.3.1 嵌入式軟件的啟動(dòng)代碼 151
7.3.2 嵌入式操作系統(tǒng) 153
7.4 ARM嵌入式軟件開(kāi)發(fā)過(guò)程 156
7.4.1 嵌入式軟件的開(kāi)發(fā)流程 156
7.4.2 交叉編譯環(huán)境 157
7.4.3 編譯、鏈接重定位和下載 158
7.4.4 調(diào)試 159
7.5 ARM嵌入式設(shè)計(jì)實(shí)例 161
7.6 本章小結(jié) 163
7.7 習(xí)題 163
7.8 上機(jī)練習(xí) 163
第8章 ARM系統(tǒng)開(kāi)發(fā)
8.1 ARM開(kāi)發(fā)工具概述 168
8.2 ARM Linux的GNU開(kāi)發(fā) 170
8.2.1 Linux基礎(chǔ)知識(shí) 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開(kāi)發(fā)ARM實(shí)例 183
8.4 ARM的ADS開(kāi)發(fā) 185
8.4.1 ADS系統(tǒng)組成 185
8.4.2 Code Warrior IDE 187
8.4.3 命令行開(kāi)發(fā) 195
8.4.4 ARM庫(kù)函數(shù) 201
8.5 ADS開(kāi)發(fā)ARM實(shí)例 203
8.6 本章小結(jié) 207
8.7 習(xí)題 207
8.8 上機(jī)練習(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)試實(shí)例 227
9.6 本章小結(jié) 231
9.7 習(xí)題 232
9.8 上機(jī)練習(xí) 232
第10章 ARM外圍設(shè)備設(shè)計(jì)
10.1 ARM外圍設(shè)備的設(shè)計(jì)方法 236
10.2 ARM外圍設(shè)備編程 237
10.2.1 Flash的工作原理與編程 237
10.2.2 SDRAM的工作原理與編程 245
10.2.3 串口、以太網(wǎng)口的設(shè)計(jì) 249
10.2.4 其他相關(guān)模塊設(shè)計(jì) 250
10.3 ARM外圍設(shè)備設(shè)計(jì)實(shí)例 254
10.4 本章小結(jié) 261
10.5 習(xí)題 262
10.6 上機(jī)練習(xí) 262
第11章 ARM嵌入式Linux應(yīng)用開(kāi)發(fā)
11.1 嵌入式Linux開(kāi)發(fā)流程 268
11.2 ARM嵌入式Linux開(kāi)發(fā) 268
11.2.1 構(gòu)造Linux下的ARM開(kāi)發(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 編寫(xiě)嵌入式Linux的設(shè)備驅(qū)動(dòng)程序 294
11.3 ARM Linux開(kāi)發(fā)實(shí)例 297
11.4 本章小結(jié) 300
11.5 習(xí)題 300
11.6 上機(jī)練習(xí) 301
附錄A ARM芯片的應(yīng)用選擇
附錄B ARM硬件原理圖
附錄C 術(shù)語(yǔ)匯編
附錄D 部分思考練習(xí)題答案
參考文獻(xiàn)

本目錄推薦

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