ARM體系結構與編程基礎

ARM體系結構與編程基礎

《ARM體系結構與編程基礎》內容分為兩部分,第一部分是嵌入式系統開發的基礎知識,由第l章、第2章、第3章、第4章和第5章構成,詳細介紹了嵌入式系統開發的基本流程和嵌入式系統軟硬體協同設計的方法,並以SAMSUNG公司的S3C4480X為例講述了ARM的體系結構及主要的技術特徵、ARM微處理器的指令系統和彙編程式設計及彙編和C語言的混合編程方法;第二部分主要介紹了EmbestIDE集成開發環境的搭建及使用方法,並結合深圳英蓓特信息技術有限公司的Edukit-Ⅲ實驗教學系統,詳細講述了ARM微處理器內部組件的套用開發方法。

基本介紹

內容簡介,圖書目錄,

內容簡介

《ARM體系結構與編程基礎》主要面向高職高專院校的學生,因此在內容的編寫上強調了實踐性,弱化了理論的講授,理論部分的知識以“適用、夠用”為編寫原則,重點強調了對ARM微處理器的內部晶片進行二次開發的能力,重在培養學生的實踐動手能力和團隊協作精神。

圖書目錄

第1章 認識嵌入式計算機系統
1.1 嵌入式計算機系統的概述
1.1.1 嵌入式計算機系統的定義
1.1.2 嵌入式計算機系統的特點
1.1.3 嵌人式計算機系統的套用
1.2 嵌入式計算機系統的組成
1.2.1 嵌入式硬體系統
1.2.2 嵌入式軟體系統
1.2.3 嵌入式作業系統
1.3 嵌入式處理器的選型
1.3.1 嵌入式處理器的種類
1.3.2 嵌入式微處理器的特點
1.3.3 主流的嵌入式處理器及典型的嵌入式處理器
1.4 嵌入式計算機系統的發展趨勢
第2章 認識ARM
2.1 ARM基礎
2.1.1 ARM體系結構的發展
2.1.2 ARM晶片的特點和選型
2.1.3 ARM體系結構的技術特徵
2.1.4 ARM體系結構的命名規則
2.2 ARM流水線技術
2.2.1 流水線的概念、原理及特徵
2.2.2 流水線的分類
2.2.3 影響流水線性能的相關因素
2.3 ARM處理器的核心結構
2.3.1 ARM7TDMI處理器核心及其引腳信號
2.3.2 MMU部件
第3章 ARM微處理器編程模型
3.1 ARM工作模式
3.1.1 ARM的數據類型及存儲格式
3.1.2 ARM的工作狀態及工作模式
3.2 ARM暫存器
3.3 ARM異常
3.3.1 ARM異常類型、異常向量及優先權
3.3.2 ARM處理器對異常回響的處理過程
3.3.3 從異常返回
3.3.4 各類異常的具體描述
3.4 基於ARM的嵌入式開發環境的搭建
3.4.1 ARMSDT
3.4.2 ARMADS
3.4.3 Multi2000
3.4.4 EmbestIDEforARM
3.4.5 OPENice32一A900仿真器
3.4.6 Multi-ICE仿真器
第4章 ARM指令系統
4.1 ARM定址方式
4.1.1 立即數定址
4.1.2 暫存器定址
4.1.3 暫存器間接定址
4.1.4 基址加變址定址
4.1.5 堆疊定址
4.1.6 塊拷貝定址
4.1.7 相對定址
4.2 ARM指令概述
4.3 ARM指令集的詳細介紹
4.3.1 數據處理指令
4.3.2 Load/Store指令
4.3.3 程式狀態暫存器與通用暫存器之間的傳送指令
4.3.4 轉移指令
4.3.5 異常中斷的產生指令
4.4 Thumb指令集
4.4.1 Thumb指令集概述及特點
4.4.2 Thumb狀態與ARM狀態的切換
4.4.3 Thumb指令集的詳細介紹
第5章 ARM程式設計
5.1 ARM彙編語言的偽操作
5.1.1 ARMASM彙編器所支持的偽操作
5.1.2 GNUAs彙編器所支持的偽指令
……
第6章 ARM微處理器內部組件的套用
第7章 ARm微處理器的高級接口實驗
參考文獻

相關詞條

熱門詞條

聯絡我們