注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)計算機組織與體系結(jié)構(gòu)從51到ARM:32位嵌入式系統(tǒng)入門

從51到ARM:32位嵌入式系統(tǒng)入門

從51到ARM:32位嵌入式系統(tǒng)入門

定 價:¥38.00

作 者: 趙星寒、劉濤
出版社: 北京航空航天大學(xué)出版社
叢編項:
標 簽: 嵌入式計算機

ISBN: 9787810777193 出版時間: 2005-10-01 包裝: 平裝
開本: 16開 頁數(shù): 395 字數(shù):  

內(nèi)容簡介

  本書系統(tǒng)闡述微機測控技術(shù),涉及面寬,包括:計算機控制理論,微機測控系統(tǒng)常用元器件(放大器、比較器、多路模擬開關(guān)、集成穩(wěn)壓器、光電耦合器、新型傳感器、存儲器、總線、顯示器、鍵盤、A/D、D/A、可編程I/O接口芯片、等)應(yīng)用技術(shù),硬件電路和接口技術(shù),控制算法和程序設(shè)計。并給出很多工程實例,包括硬件和軟件,并加以分析。本書是作者在多年教學(xué)和科研的基礎(chǔ)上寫成的,有些內(nèi)容是作者的科研成果。本書中所用微機包括單片機8051和8098以及IBM-PC機及其兼容機,以8051和8098為主。本書理論結(jié)合實際,重在應(yīng)用。為此,盡量做到敘述詳細,并給出具體參數(shù)、用法和程序清單,以便讀者進行設(shè)計時引用和查閱。本書敘述由淺入深,深入淺出,便于自學(xué),適用的讀者面寬,不僅可作為高等學(xué)校工業(yè)自動化和自動控制專業(yè)的教材,也可作為高等學(xué)校計算機應(yīng)用、自動化儀表、電氣技術(shù)、電氣測量、電子應(yīng)用技術(shù)、通信技術(shù)、機電一體化、冶金、石油、化工等專業(yè)的學(xué)生和科技人員的自學(xué)用書和參考書,還可起到設(shè)計手冊的作用,尤其對于正在進行畢業(yè)設(shè)計的學(xué)生。

作者簡介

暫缺《從51到ARM:32位嵌入式系統(tǒng)入門》作者簡介

圖書目錄

目錄
第1章 幾個基本概念
1.1 從51系列單片機到ARM處理器1
1.2 ARM不是單片機2
1.3 51系列單片機和ARM處理器的比較3
1.4 以ARM為核的單片機4
1.4.1 處理器內(nèi)核只和外部地址相關(guān)4
1.4.2 ARM怎樣組成一個單片機6
1.4.3 一點啟示7
第2章 ARM處理器基礎(chǔ)
2.1 ARM處理器的數(shù)據(jù)格式8
2.1.1 基礎(chǔ)知識8
2.1.2 ARM處理器的存儲器結(jié)構(gòu)9
2.1.3 ARM處理器的指令存儲或數(shù)據(jù)存儲13
2.1.4 地址對準15
2.2 處理器模式15
2.3 ARM內(nèi)部寄存器17
2.3.1 ARM狀態(tài)時的寄存器17
2.3.2 Thumb狀態(tài)下的寄存器25
2.4 異常27
第3章 ARM7TDMI簡介
3.1 概述29
3.2 結(jié)構(gòu)和框圖30
3.3.3 級流水線結(jié)構(gòu)33
3.4 ARM處理器的尋址方式35
3.4.1 51系列與ARM系列尋址方法的比較35
3.4.2 寄存器尋址36
3.4.3 立即尋址36
3.4.4 寄存器移位尋址37
3.4.5 寄存器間接尋址39
3.4.6 變址尋址40
3.4.7 多寄存器尋址42
3.4.8 堆棧尋址42
3.4.9 尋址方式的應(yīng)用43
3.4.1 0ARM指令尋址一覽表44
第4章 異常和中斷
4.1 概述45
4.2 復(fù)位異常46
4.3 未定義指令異常47
4.4 軟件中斷異常49
4.5 預(yù)取指中止異常49
4.6 數(shù)據(jù)中止異常50
4.7 中斷請求(IRQ)異常 51
4.8 快速中斷(FIQ)請求異常52
4.9 中斷源和中斷優(yōu)先級53
4.10 異常中斷的進入和退出54
第5章 ARM指令集
5.1 概述56
5.2 指令可選后綴59
5.2.1 S后綴60
5.2.2 后綴60
5.2.3 B后綴61
5.2.4 T后綴61
5.2.5 條件后綴62
5.3 ARM數(shù)據(jù)傳送指令(存儲器訪問指令)64
5.3.1 關(guān)于數(shù)據(jù)傳送64
5.3.2 數(shù)據(jù)傳送中的幾個問題66
5.3.3 ARM數(shù)據(jù)傳送指令代碼表70
5.3.4 數(shù)據(jù)傳送指令代碼詳述71
5.4 ARM分支指令93
5.4.1 關(guān)于程序分支93
5.4.2 ARM分支指令詳解94
5.5 ARM數(shù)據(jù)處理指令98
5.5.1 ARM數(shù)據(jù)處理指令的特點98
5.5.2 第2操作數(shù)99
5.5.3 ARM數(shù)據(jù)處理指令代碼表101
5.5.4 ARM數(shù)據(jù)處理指令詳述103
5.6 ARM指令集中和協(xié)處理器有關(guān)的指令120
5.7 ARM指令集中的軟件中斷指令125
第6章 Thumb指令集
6.1 Thumb指令的特點129
6.2 Thumb指令和ARM指令的比較132
6.3 Thumb指令集中的數(shù)據(jù)傳送類指令134
6.4 Thumb指令集中的分支指令146
6.5 Thumb指令集中的數(shù)據(jù)處理指令152
6.6 Thumb指令集中的軟件中斷指令164
第7章 偽指令
7.1 偽指令概述166
7.2 與ARM指令相關(guān)的偽指令167
7.3 與Thumb指令相關(guān)的偽指令177
7.4 通用偽指令180
7.4.1 為變量定義和賦值的偽指令180
7.4.2 定義各類寄存器名稱的偽指令184
7.4.3 數(shù)據(jù)定義偽指令187
7.4.4 控制程序流向的偽指令196
7.4.5 其他偽指令201
第8章 ARM系統(tǒng)設(shè)計和程序設(shè)計
8.1 關(guān)于ARM處理器,我們學(xué)到了什么?207
8.2 程序設(shè)計的幾個問題209
8.3 ARM指令和 Thumb指令的兼容性214
8.4 匯編程序規(guī)則221
8.4.1 組成222
8.4.2 書寫格式223
8.4.3 匯編語言中的表達式224
8.5 匯編程序舉例231
第9章 C和C++語言的應(yīng)用
9.1 匯編語言與C/C++語言的比較237
9.2 C/C++語言的編程規(guī)范238
9.2.1 注釋238
9.2.2 命名239
9.2.3 編輯風格239
9.3 如何編寫針對ARM的高效C語言程序240
9.3.1 以空間換時間240
9.3.2 使用數(shù)學(xué)方法解決問題242
9.3.3 使用位操作242
9.3.4 嵌入?yún)R編243
9.4 C、C++語言與匯編語言的混合編程244
9.4.1 在C、C++程序中使用內(nèi)嵌的匯編指令的語法格式244
9.4.2 在C、C++程序中使用內(nèi)嵌的匯編指令的注意事項245
9.4.3 內(nèi)嵌匯編指令的應(yīng)用舉例247
9.4.4 從匯編程序中訪問C程序變量248
9.4.5 在C++程序中使用C程序頭文件249
9.4.6 匯編程序、C程序以及C++程序的相互調(diào)用舉例250
第10章 程序的編輯和編譯
10.1 程序設(shè)計過程254
10.1.1 編輯程序254
10.1.2 編譯程序255
10.1.3 連接和調(diào)試程序257
10.2 ARM處理器開發(fā)工具介紹258
10.2.1 ARM處理器仿真系統(tǒng)特點258
10.2.2 ADS集成開發(fā)環(huán)境259
10.2.3 ADS開發(fā)系統(tǒng)的系統(tǒng)資源261
10.2.4 系統(tǒng)軟件開發(fā)的步驟263
10.3 程序的編輯263
10.3.1 源程序是可移植的263
10.3.2 在CodeWarrior for ADS環(huán)境下編輯源文件266
10.3.3 建立工程項目總結(jié)271
10.3.4 建立C語言和C++語言源文件271
10.3.5 文件的管理272
10.3.6 編輯畫面的設(shè)置273
10.3.7 ADS編輯功能介紹279
10.3.8 屏幕分割設(shè)置282
10.4 程序的編譯283
10.4.1 有兩種方式可以實現(xiàn)程序的編譯283
10.4.2 命令行中的可選項和圖形方式中的可選項286
10.4.3 ADS中的可選項290
10.5 匯編器的應(yīng)用291
10.5.1 ARM匯編器armasm中的可選項291
10.5.2 ARM匯編器應(yīng)用298
10.5.3 應(yīng)用舉例300
10.6 編譯器的應(yīng)用303
10.6.1 ARM編譯器中的可選項303
10.6.2 ARM編譯器的應(yīng)用317
第11章 程序的連接
11.1 幾個與連接有關(guān)的概念320
11.2 連接器的應(yīng)用326
11.3 連接器選項設(shè)置334
11.4 連接器應(yīng)用舉例347
第12章 ARM調(diào)試工具AXD
12.1 調(diào)試工具AXD361
12.1.1 ARM調(diào)試工具介紹361
12.1.2 調(diào)試工具AXD的使用方法363
12.2 在調(diào)試過程中使用斷點371
12.2.1 設(shè)置斷點371
12.2.2 執(zhí)行到斷點處374
12.2.3 查找和修改斷點374
12.2.4 斷點管理下拉菜單374
12.2.5 觀察斷點375
12.2.6 刪除斷點376
12.3 AXD中其他工具介紹376
12.3.1 使用觀測項376
12.3.2 在調(diào)試程序時觀察變量381
12.3.3 在調(diào)試程序時使用符號表383
12.3.4 使用觀測點384
12.3.5 工具欄中的工具387
12.4 數(shù)據(jù)格式389
12.4.1 設(shè)置數(shù)據(jù)格式389
12.4.2 設(shè)置默認的數(shù)據(jù)顯示格式393
參考文獻

本目錄推薦

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