出版時間:2009-5 出版社:清華大學出版社 作者:熊茂華,楊震倫 編著 頁數(shù):305
前言
ARM處理器是一種低功耗、高性能的32位RISC處理器。目前,常用的ARM微處理器系列有ARM7系列、ARM9系列、ARM9E系列、ARMl0E系列、SecurCore系列、Intel的Xscale等,其中ARM7、ARM9、ARM9E和ARMlO為4個通用處理器系列,每一個系列提供一套相對獨特的性能來滿足不同應用領域的需求。本書主要內(nèi)容如下:第1章對ARM微處理器、ARM技術的基本概念做了一些簡單的介紹,從ARM體系結構的發(fā)展及技術特征、ARM微處理器的應用領域及特點、ARM微處理器的體系結構、ARM微處理器的應用選型等方面分別進行了闡述。第2章介紹了ARM微處理器的編程模型的基礎知識以及基于ARM920T核微處理器的基礎知識。主要內(nèi)容包括AR.M920T內(nèi)核編程模型、ARM920T的運行模式、ARM體系結構的寄存器組織、ARM微處理器的異常狀態(tài)等。第3章介紹了ARM指令集、Thumb指令集以及各類指令對應的尋址方式,同時還闡述了ARM微處理器所支持的指令集的具體使用方法。第4章主要介紹了ARM程序設計的一些基本概念以及在匯編語言程序設計中常見的偽指令、ARM匯編語言的基本語句格式、ARM匯編語言程序的基本結構等,同時簡單介紹了ARM的C/C++和匯編語言的混合編程等問題。
內(nèi)容概要
ARM處理器是一種低功耗、高性能的32位RISC處理器。本書分兩條主線闡述了ARM的編程:一條主線是基于uC/OS-II操作系統(tǒng)的ARM編程;另一條主線是基于Linux操作系統(tǒng)的ARM編程。本書是ARM體系結構與程序設計的一本實用指導書籍,通過案例詳細介紹了ARM體系結構與程序設計,案例中的程序都取自實際的項目,且對程序有詳細注解。本書深入淺出,既可作為高等職業(yè)院校相關課程的教材,也可作為相關技術人員的技術參考書。
書籍目錄
第1章 ARM技術概述 1.1 ARM體系結構的發(fā)展及技術特征 1.1.1 ARM體系結構的發(fā)展 1.1.2 ARM微處理器的應用領域 1.2 ARM微處理器簡介 1.2.1 ARM微處理器 1.2.2 ARM微處理器系列 1.3 ARM微處理器結構 1.3.1 RISC體系結構 1.3.2 ARM微處理器的寄存器結構 1.3.3 ARM微處理器的指令結構 1.4 ARM微處理器的應用選型 練習題第2章 ARM920T內(nèi)核的編程模型 2.1 ARM920T的內(nèi)部功能及特點 2.2 ARM920T內(nèi)核編程模型 2.3 ARM體系結構的存儲器格式 2.4 處理器模式 2.5 寄存器組織 2.5.1 ARM狀態(tài)下的寄存器組織 2.5.2 Thumb狀態(tài)下的寄存器組織 2.6 程序狀態(tài)寄存器 2.7 異常(Exceptions) 練習題第3章 ARM微處理器的指令系統(tǒng) 3.1 ARM指令的尋址方式 3.1.1 立即尋址 3.1.2 寄存器尋址 3.1.3 寄存器偏移尋址 3.1.4 寄存器間接尋址 3.1.5 基址變址尋址 3.1.6 多寄存器尋址 3.1.7 相對尋址 3.1.8 堆棧尋址 3.1.9 塊復制尋址 3.2 ARM指令集 3.2.1 ARM微處理器指令的分類與格式 3.2.2 指令的條件域 3.2.3 ARM指令詳解 3.3 Thumb指令及應用 練習題第4章 ARM匯編語言程序設計 4.1 ADS編譯環(huán)境下的ARM的偽操作和宏指令 4.1.1 符號定義(Symbol Definition)偽指令 4.1.2 數(shù)據(jù)定義(Data Definition)偽指令 4.1.3 匯編控制(Assembly Contr01)偽指令 4.1.4 其他常用的偽指令 4.2 GNU編譯環(huán)境下的ARM偽操作與宏指令 4.3 ARM匯編語言偽指令 4.4 匯編語言的語句格式 4.4.1 匯編語言程序中常用的符號 4.4.2 匯編語言程序中的表達式和運算符 4.5 匯編語言的程序結構 4.5.1 匯編語言的程序結構 4.5.2 匯編語言的子程序調(diào)用 4.5.3 匯編語言程序示例 練習題第5章 嵌入式C語言程序設計基礎 5.1 嵌入式C語言的預處理偽指令 5.2 嵌入式C語言的基本數(shù)據(jù)類型 5.2.1 數(shù)據(jù)類型與表達式 5.2.2 常量……第6章 ARM ADS集成開發(fā)環(huán)境第7章 ARM異常中斷處理及編程 第8章 基于uC/OS-II操作系統(tǒng)的ARM編程 第9章 基于ARM9和Linux嵌入式系統(tǒng)設計附錄A S3C2410X引腳及信號定義參考文獻
章節(jié)摘錄
插圖:第1章 ARM技術概述本章將學習ARM技術基礎知識。讀者將了解以下內(nèi)容:·ARM體系結構的發(fā)展及技術特征·ARM微處理器的應用領域及特點·ARM微處理器的體系結構·ARM微處理器的應用選型1.1 ARM體系結構的發(fā)展及技術特征1.1.1 ARM體系結構的發(fā)展ARM(Advanced RISCMachines)既可以認為是一個公司的名字,也可以認為是對一類微處理器的通稱,還可以認為是一種技術的名字。1991年ARM公司成立于英國劍橋,主要出售芯片設計技術的授權。目前,采用ARM技術知識產(chǎn)權(IP)核心的微處理器,即我們通常所說的ARM微處理器,已遍及工業(yè)控制、消費類電子產(chǎn)品、通信系統(tǒng)、網(wǎng)絡系統(tǒng)、無線系統(tǒng)等各類產(chǎn)品市場,基于ARM技術的微處理器應用約占據(jù)了32位RISC微處理器75%以上的市場份額,ARM技術正在逐步滲入到我們生活的各個方面。ARM公司是專門從事基于RISC技術芯片設計開發(fā)的公司。作為知識產(chǎn)權供應商,本身不直接從事芯片生產(chǎn),主要是轉讓設計許可由合作公司生產(chǎn)各具特色的芯片。世界各大半導體生產(chǎn)商從ARM公司購買其設計的ARM微處理器核,根據(jù)各自不同的應用領域,加入適當?shù)耐鈬娐?,從而形成自己的ARM微處理器芯片進人市場。
編輯推薦
《ARM體系結構與程序設計》由清華大學出版社出版?!禔RM體系結構與程序設計》詳細介紹了ARM微處理器、ARM微處理器的體系結構、ARM920T內(nèi)核編程模型、ARM920T的運行模式、ARM微處理器的異常狀態(tài)、ARM/Thurnb指令集,指令的尋址方式、ARM匯編語言程序設計中常見的偽指令、匯編語言的基本結構、嵌入式C語言預處理偽指令、嵌入式c語言程序設計中的常用的語句、函數(shù)及函數(shù)庫、嵌入式Linux C語言編程——文件的操作、嵌入式C語言與匯編語言的混合編程、ARM ADS集成開發(fā)工具、ARM異常中斷處理等知識?!禔RM體系結構與程序設計》分兩條主線闡述了ARM的編程:一條主線是基于uC/OS-Ⅱ操作系統(tǒng)的ARM編程;另一條主線是基于Linux操作系統(tǒng)的ARM編程?!禔RM體系結構與程序設計》是ARM體系結構與程序設計的一本實用指導書籍,通過案例詳細介紹了ARM體系結構與程序設計,案例中的程序都取自實際的項目,且對程序有詳細注解。
圖書封面
評論、評分、閱讀與下載