注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)計(jì)算機(jī)組織與體系結(jié)構(gòu)ARM嵌入式應(yīng)用技術(shù)基礎(chǔ)

ARM嵌入式應(yīng)用技術(shù)基礎(chǔ)

ARM嵌入式應(yīng)用技術(shù)基礎(chǔ)

定 價(jià):¥29.80

作 者: 劉凱 主編
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 計(jì)算機(jī)體系結(jié)構(gòu)

ISBN: 9787302207528 出版時(shí)間: 2009-09-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 284 字?jǐn)?shù):  

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

  《ARM嵌入式應(yīng)用技術(shù)基礎(chǔ)》與《ARM嵌入式接口技術(shù)應(yīng)用》、《ARM嵌入式應(yīng)用實(shí)戰(zhàn)》組成一個(gè)小系列,是以ARM7內(nèi)核處理器和μC/OS-II嵌入式操作系統(tǒng)為主線,采用“入門篇”—“提高篇”—“實(shí)戰(zhàn)篇”的結(jié)構(gòu)體系,引導(dǎo)初學(xué)者一步一步地登入ARM與嵌入式的應(yīng)用殿堂?!禔RM嵌入式應(yīng)用技術(shù)基礎(chǔ)》為其中的“入門篇”,從基本概念和原理入手,循序漸進(jìn)地講解了嵌入式系統(tǒng)基礎(chǔ)知識(shí)、ARM處理器基礎(chǔ)、ARM的指令系統(tǒng)、ARM的編程技術(shù)、操作范例、ADS1.2開(kāi)發(fā)工具的使用、AXD調(diào)試工具的使用、初始化代碼研究和LPC2220(ARM7)處理器等各項(xiàng)基礎(chǔ)知識(shí),以幫助讀者成功地掌握ARM的應(yīng)用技術(shù)基礎(chǔ)知識(shí)。《ARM嵌入式應(yīng)用技術(shù)基礎(chǔ)》通過(guò)多個(gè)范例對(duì)相關(guān)知識(shí)進(jìn)行了有針對(duì)性的深入分析和詳細(xì)解說(shuō),使得讀者在深刻理解基礎(chǔ)理論的同時(shí),也鍛煉了實(shí)際動(dòng)手能力并掌握了相關(guān)技巧。《ARM嵌入式應(yīng)用技術(shù)基礎(chǔ)》內(nèi)容豐富、深入淺出、實(shí)用性強(qiáng),適合作為高等院校嵌入式系統(tǒng)相關(guān)專業(yè)的培訓(xùn)教材和教學(xué)參考用書。另外,《ARM嵌入式應(yīng)用技術(shù)基礎(chǔ)》對(duì)ARM7相關(guān)技術(shù)基礎(chǔ)知識(shí)作了比較全面的歸納和總結(jié),也適合有一定嵌入式系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)工作經(jīng)驗(yàn)的同仁使用。

作者簡(jiǎn)介

暫缺《ARM嵌入式應(yīng)用技術(shù)基礎(chǔ)》作者簡(jiǎn)介

圖書目錄

第1章 嵌入式系統(tǒng)基礎(chǔ)知識(shí) 1
1.1 認(rèn)識(shí)嵌入式系統(tǒng) 1
1.1.1 嵌入式系統(tǒng)的定義 2
1.1.2 嵌入式系統(tǒng)發(fā)展的4個(gè)階段 2
1.1.3 嵌入式系統(tǒng)的發(fā)展現(xiàn)狀 4
1.1.4 嵌入式系統(tǒng)的組成 4
1.1.5 嵌入式系統(tǒng)實(shí)例 8
1.2 計(jì)算機(jī)系統(tǒng)的信息表示方式 10
1.2.1 進(jìn)位計(jì)數(shù)制與轉(zhuǎn)換 10
1.2.2 計(jì)算機(jī)中數(shù)的表示 12
1.2.3 基本的邏輯運(yùn)算 17
1.3 本節(jié)附錄 19
1.3.1 進(jìn)制系統(tǒng)詳述 19
1.3.2 二進(jìn)制系統(tǒng)的乘除運(yùn)算 20
第2章 ARM處理器基礎(chǔ) 21
2.1 ARM7處理器概述 21
2.2 ARM處理器的數(shù)據(jù)格式 24
2.2.1 存儲(chǔ)空間格式 24
2.2.2 ARM處理器的程序與數(shù)據(jù)存儲(chǔ) 27
2.3 處理器模式與內(nèi)部寄存器 28
2.3.1 處理器模式 28
2.3.2 內(nèi)部寄存器 29
2.3.3 程序狀態(tài)寄存器 31
2.4 ARM的異常處理 33
2.4.1 進(jìn)入/退出異常 33
2.4.2 6種異常模式 34
2.4.3 異常中斷向量與優(yōu)先級(jí) 36
2.5 本節(jié)附錄 37
2.5.1 ARM處理器系列 37
2.5.2 Thumb狀態(tài)下的寄存器集 40
第3章 ARM的指令系統(tǒng) 41
3.1 ARM指令的尋址方式 41
3.1.1 立即尋址 41
3.1.2 寄存器尋址 42
3.1.3 寄存器移位尋址 42
3.1.4 寄存器間接尋址 43
3.1.5 基址尋址 43
3.1.6 多寄存器尋址 44
3.2 ARM指令概述 44
3.2.1 指令格式 44
3.2.2 指令的后綴 45
3.2.3 堆棧概念 48
3.3 ARM指令集 50
3.3.1 數(shù)據(jù)處理指令 50
3.3.2 存儲(chǔ)器訪問(wèn)指令 56
3.3.3 分支跳轉(zhuǎn)指令 59
3.3.4 協(xié)處理指令 60
3.3.5 雜項(xiàng)指令 60
3.3.6 ARM偽指令 62
3.4 ARM匯編指令實(shí)戰(zhàn) 65
3.5 本節(jié)附錄 69
3.5.1 Thumb狀態(tài)切換到ARM狀態(tài) 69
3.5.2 Thumb指令集與ARM指令集的區(qū)別 70
第4章 ARM的編程技術(shù) 71
4.1 匯編語(yǔ)言 71
4.1.1 ARM匯編程序的格式 71
4.1.2 偽指令語(yǔ)句 74
4.1.3 匯編語(yǔ)言程序設(shè)計(jì)及舉例 84
4.2 C語(yǔ)言程序設(shè)計(jì) 88
4.2.1 使用Semihosting的服務(wù) 89
4.2.2 移植ADS1.2中的C語(yǔ)言函數(shù)庫(kù) 92
4.2.3 編程規(guī)范 94
4.3 匯編語(yǔ)言與C/C++語(yǔ)言的混合編程 100
4.3.1 內(nèi)嵌匯編語(yǔ)言指令 101
4.3.2 匯編與C/C++程序的變量相互訪問(wèn) 104
4.3.3 匯編與C/C++程序的函數(shù)相互調(diào)用 105
4.4 ARM編程實(shí)戰(zhàn) 109
4.5 本節(jié)附錄 116
4.5.1 ARM指令速查表 116
4.5.2 ARM偽指令速查表 118
第5章 操作范例 121
5.1 ADS1.2集成開(kāi)發(fā)環(huán)境 121
5.1.1 CodeWarrior IDE簡(jiǎn)介 121
5.1.2 AXD調(diào)試器簡(jiǎn)介 122
5.2 范例一 匯編語(yǔ)言程序?qū)嶒?yàn) 122
5.2.1 工程的編輯 122
5.2.2 工程的調(diào)試 126
5.3 范例二 C程序?qū)嶒?yàn) 129
5.3.1 實(shí)驗(yàn)程序 129
5.3.2 實(shí)驗(yàn)步驟 130
5.3.3 實(shí)驗(yàn)調(diào)試 130
5.4 范例三 C程序與匯編程序?qū)嶒?yàn) 131
5.4.1 實(shí)驗(yàn)程序 131
5.4.2 實(shí)驗(yàn)步驟 132
5.4.3 實(shí)驗(yàn)調(diào)試 132
5.5 范例四 庫(kù)文件定義與使用 134
5.5.1 實(shí)驗(yàn)程序 134
5.5.2 實(shí)驗(yàn)步驟 135
5.6 本節(jié)附錄 137
5.6.1 集成開(kāi)發(fā)環(huán)境 138
5.6.2 調(diào)試工具 139
第6章 ADS1.2開(kāi)發(fā)工具的使用 141
6.1 軟件開(kāi)發(fā) 141
6.1.1 ADS集成開(kāi)發(fā)工具 142
6.1.2 ADS開(kāi)發(fā)環(huán)境的系統(tǒng)資源 144
6.2 程序的編輯 146
6.2.1 工程管理窗口介紹 146
6.2.2 代碼編輯窗口介紹 148
6.2.3 編輯畫面的設(shè)置 150
6.3 程序的匯編與編譯 155
6.3.1 匯編與編譯 155
6.3.2 ARM匯編器armasm的設(shè)置 157
6.3.3 ARM編譯器armcc的設(shè)置 163
6.4 程序的鏈接 169
6.4.1 與鏈接相關(guān)的文件 169
6.4.2 ARM映像文件 171
6.4.3 ARM鏈接器生成的符號(hào) 175
6.4.4 鏈接器armlink的設(shè)置 177
6.5 本節(jié)附錄 182
6.5.1 配置生成目標(biāo) 182
6.5.2 scatter文件編寫 186
6.5.3 工程項(xiàng)目模板 191
第7章 AXD調(diào)試工具的使用 192
7.1 AXD調(diào)試工具 192
7.1.1 AXD調(diào)試介紹 192
7.1.2 AXD調(diào)試步驟 194
7.1.3 View菜單介紹 196
7.2 AXD調(diào)試方法 203
7.2.1 常用的調(diào)試方法 203
7.2.2 單步調(diào)試 204
7.2.3 使用斷點(diǎn)進(jìn)行調(diào)試 205
第8章 初始化代碼研究 208
8.1 初始化代碼重點(diǎn) 208
8.2 初始化代碼分析 209
8.2.1 中斷向量表 209
8.2.2 初始化存儲(chǔ)器系統(tǒng) 210
8.2.3 初始化堆棧 211
8.2.4 目標(biāo)板初始化 212
第9章 LPC2220(ARM7)處理器 215
9.1 LPC2220芯片的功能 215
9.1.1 芯片功能介紹 215
9.1.2 芯片功能框圖 216
9.2 LPC2220芯片的引腳 217
9.2.1 引腳描述 217
9.2.2 引腳功能設(shè)置 222
9.3 LPC2220芯片的功能模塊 225
9.3.1 通用I/O口控制模塊 225
9.3.2 I2C串行接口模塊 227
9.3.3 SPI串行接口模塊 234
9.3.4 UART通信接口模塊 238
9.3.5 看門狗模塊 245
9.3.6 脈寬調(diào)制模塊 247
9.3.7 A/D轉(zhuǎn)換器模塊 254
9.3.8 定時(shí)器(計(jì)數(shù)器)模塊 258
9.3.9 實(shí)時(shí)時(shí)鐘模塊 264
9.4 LPC2220芯片的系統(tǒng)控制模塊 272
9.4.1 時(shí)鐘控制器 272
9.4.2 向量中斷控制器 275
9.4.3 外部存儲(chǔ)控制器 282
參考文獻(xiàn) 285

本目錄推薦

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