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

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

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

定 價:¥29.80

作 者: 劉凱 主編
出版社: 清華大學出版社
叢編項:
標 簽: 計算機體系結(jié)構(gòu)

ISBN: 9787302207528 出版時間: 2009-09-01 包裝: 平裝
開本: 16開 頁數(shù): 284 字數(shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1章 嵌入式系統(tǒng)基礎(chǔ)知識 1
1.1 認識嵌入式系統(tǒng) 1
1.1.1 嵌入式系統(tǒng)的定義 2
1.1.2 嵌入式系統(tǒng)發(fā)展的4個階段 2
1.1.3 嵌入式系統(tǒng)的發(fā)展現(xiàn)狀 4
1.1.4 嵌入式系統(tǒng)的組成 4
1.1.5 嵌入式系統(tǒng)實例 8
1.2 計算機系統(tǒng)的信息表示方式 10
1.2.1 進位計數(shù)制與轉(zhuǎn)換 10
1.2.2 計算機中數(shù)的表示 12
1.2.3 基本的邏輯運算 17
1.3 本節(jié)附錄 19
1.3.1 進制系統(tǒng)詳述 19
1.3.2 二進制系統(tǒng)的乘除運算 20
第2章 ARM處理器基礎(chǔ) 21
2.1 ARM7處理器概述 21
2.2 ARM處理器的數(shù)據(jù)格式 24
2.2.1 存儲空間格式 24
2.2.2 ARM處理器的程序與數(shù)據(jù)存儲 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 進入/退出異常 33
2.4.2 6種異常模式 34
2.4.3 異常中斷向量與優(yōu)先級 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 存儲器訪問指令 56
3.3.3 分支跳轉(zhuǎn)指令 59
3.3.4 協(xié)處理指令 60
3.3.5 雜項指令 60
3.3.6 ARM偽指令 62
3.4 ARM匯編指令實戰(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 匯編語言 71
4.1.1 ARM匯編程序的格式 71
4.1.2 偽指令語句 74
4.1.3 匯編語言程序設(shè)計及舉例 84
4.2 C語言程序設(shè)計 88
4.2.1 使用Semihosting的服務(wù) 89
4.2.2 移植ADS1.2中的C語言函數(shù)庫 92
4.2.3 編程規(guī)范 94
4.3 匯編語言與C/C++語言的混合編程 100
4.3.1 內(nèi)嵌匯編語言指令 101
4.3.2 匯編與C/C++程序的變量相互訪問 104
4.3.3 匯編與C/C++程序的函數(shù)相互調(diào)用 105
4.4 ARM編程實戰(zhàn) 109
4.5 本節(jié)附錄 116
4.5.1 ARM指令速查表 116
4.5.2 ARM偽指令速查表 118
第5章 操作范例 121
5.1 ADS1.2集成開發(fā)環(huán)境 121
5.1.1 CodeWarrior IDE簡介 121
5.1.2 AXD調(diào)試器簡介 122
5.2 范例一 匯編語言程序?qū)嶒?122
5.2.1 工程的編輯 122
5.2.2 工程的調(diào)試 126
5.3 范例二 C程序?qū)嶒?129
5.3.1 實驗程序 129
5.3.2 實驗步驟 130
5.3.3 實驗調(diào)試 130
5.4 范例三 C程序與匯編程序?qū)嶒?131
5.4.1 實驗程序 131
5.4.2 實驗步驟 132
5.4.3 實驗調(diào)試 132
5.5 范例四 庫文件定義與使用 134
5.5.1 實驗程序 134
5.5.2 實驗步驟 135
5.6 本節(jié)附錄 137
5.6.1 集成開發(fā)環(huán)境 138
5.6.2 調(diào)試工具 139
第6章 ADS1.2開發(fā)工具的使用 141
6.1 軟件開發(fā) 141
6.1.1 ADS集成開發(fā)工具 142
6.1.2 ADS開發(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鏈接器生成的符號 175
6.4.4 鏈接器armlink的設(shè)置 177
6.5 本節(jié)附錄 182
6.5.1 配置生成目標 182
6.5.2 scatter文件編寫 186
6.5.3 工程項目模板 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ào)試 205
第8章 初始化代碼研究 208
8.1 初始化代碼重點 208
8.2 初始化代碼分析 209
8.2.1 中斷向量表 209
8.2.2 初始化存儲器系統(tǒng) 210
8.2.3 初始化堆棧 211
8.2.4 目標板初始化 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ù)器)模塊 258
9.3.9 實時時鐘模塊 264
9.4 LPC2220芯片的系統(tǒng)控制模塊 272
9.4.1 時鐘控制器 272
9.4.2 向量中斷控制器 275
9.4.3 外部存儲控制器 282
參考文獻 285

本目錄推薦

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