注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡計算機組織與體系結構ARM嵌入式應用技術基礎

ARM嵌入式應用技術基礎

ARM嵌入式應用技術基礎

定 價:¥29.80

作 者: 劉凱 主編
出版社: 清華大學出版社
叢編項:
標 簽: 計算機體系結構

購買這本書可以去


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

內容簡介

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

作者簡介

暫缺《ARM嵌入式應用技術基礎》作者簡介

圖書目錄

第1章 嵌入式系統(tǒng)基礎知識 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ù)制與轉換 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處理器基礎 21
2.1 ARM7處理器概述 21
2.2 ARM處理器的數(shù)據(jù)格式 24
2.2.1 存儲空間格式 24
2.2.2 ARM處理器的程序與數(shù)據(jù)存儲 27
2.3 處理器模式與內部寄存器 28
2.3.1 處理器模式 28
2.3.2 內部寄存器 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 分支跳轉指令 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的編程技術 71
4.1 匯編語言 71
4.1.1 ARM匯編程序的格式 71
4.1.2 偽指令語句 74
4.1.3 匯編語言程序設計及舉例 84
4.2 C語言程序設計 88
4.2.1 使用Semihosting的服務 89
4.2.2 移植ADS1.2中的C語言函數(shù)庫 92
4.2.3 編程規(guī)范 94
4.3 匯編語言與C/C++語言的混合編程 100
4.3.1 內嵌匯編語言指令 101
4.3.2 匯編與C/C++程序的變量相互訪問 104
4.3.3 匯編與C/C++程序的函數(shù)相互調用 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調試器簡介 122
5.2 范例一 匯編語言程序實驗 122
5.2.1 工程的編輯 122
5.2.2 工程的調試 126
5.3 范例二 C程序實驗 129
5.3.1 實驗程序 129
5.3.2 實驗步驟 130
5.3.3 實驗調試 130
5.4 范例三 C程序與匯編程序實驗 131
5.4.1 實驗程序 131
5.4.2 實驗步驟 132
5.4.3 實驗調試 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 調試工具 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 編輯畫面的設置 150
6.3 程序的匯編與編譯 155
6.3.1 匯編與編譯 155
6.3.2 ARM匯編器armasm的設置 157
6.3.3 ARM編譯器armcc的設置 163
6.4 程序的鏈接 169
6.4.1 與鏈接相關的文件 169
6.4.2 ARM映像文件 171
6.4.3 ARM鏈接器生成的符號 175
6.4.4 鏈接器armlink的設置 177
6.5 本節(jié)附錄 182
6.5.1 配置生成目標 182
6.5.2 scatter文件編寫 186
6.5.3 工程項目模板 191
第7章 AXD調試工具的使用 192
7.1 AXD調試工具 192
7.1.1 AXD調試介紹 192
7.1.2 AXD調試步驟 194
7.1.3 View菜單介紹 196
7.2 AXD調試方法 203
7.2.1 常用的調試方法 203
7.2.2 單步調試 204
7.2.3 使用斷點進行調試 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 引腳功能設置 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 脈寬調制模塊 247
9.3.7 A/D轉換器模塊 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 ? 讀書網 ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號