《ARM微控制器基礎與實踐》是2005年北京航天航空大學出版社出版的圖書,作者是周立功。
基本介紹
- 中文名:ARM微控制器基礎與實踐
- 出版社:北京航天航空大學出版社
- 頁數:450頁
- 開本:16
- 定價:45.00
- 作者:周立功 等
- 出版日期:2005年8月1日
- 語種:簡體中文
- ISBN:9787810777100
- 品牌:北京航空航天大學出版社
內容簡介,圖書目錄,文摘,
內容簡介
《ARM微控制器基礎與實踐(第2版)》以目前流行的、單片化的I.PC2100系列ARM7微控制器為核心,由淺入深地介紹ARM微控制器的體系結構及套用編程,逐步引導讀者掌握使用ARM的知識。分3部分:第1部分為基礎篇,包括1、2章,主要從使用ARM晶片的開發者角度,論述ARM7TDMI的體系結構和指令系統。 第2部分為實驗篇,包括第3-6章,詳細介紹LPC2100系列ARM7微控制器LPC2104、LPC2114和LPC2119(帶CAN控制器)的內部結構;然後分別給出LPC2100系列ARM7微控制器的各個功能部件的編程方法,包括彙編代碼和c語言代碼。第3部分為提高篇,包括第7-9章,介紹嵌入式實時作業系統uC/OS—II在LPC2100系列ARM7微控制器上的移植方法,嵌入式系統開發平台的概念、建立方法,以及一些組成軟體開發平台的軟體模組的使用方法。
《ARM微控制器基礎與實踐(第2版)》可作為高等院校嵌入式系統課程的參考用書,也可作為ARM套用技術開發人員的參考資料。
《ARM微控制器基礎與實踐(第2版)》由北京航天航空大學出版社出版。
圖書目錄
第1章 從程式設計師角度看ARM7TDMI(-S)
1.1 簡介
1.1.1 ARM
1.1.2 ARM的體系結構
1.1.3 ARM7TDMI(-S)
1.2 ARM7TDMI(-S)的模組和核心框圖
1.3 體系結構直接支持的數據類型
1.4 處理器狀態
1.5 處理器模式
1.6 內部暫存器
1.6.1 簡介
1.6.2 ARM狀態暫存器集
1.6.3 Thumb狀態暫存器集
1.7 程式狀態暫存器
1.7.1 簡介
1.7.2 條件代碼標誌
1.7.3 控制位
1.7.4 保留位
1.8 異常
1.8.1 簡介
1.8.2 異常入口/出口匯總
1.8.3 進入異常
1.8.4 退出異常
1.8.5 快速中斷請求
1.8.6 中斷請求
1.8.7 中止
1.8.8 軟體中斷指令
1.8.9 未定義的指令
1.8.10 異常向量
1.8.11 異常優先權
1.9 中斷延遲
1.9.1 最大中斷延遲
1.9.2 最小中斷延遲
1.10 復位
1.11 存儲器及存儲器映射I/O
1.11.1 簡介
1.11.2 地址空間
1.11.3 存儲器格式
1.11.4 未對齊的存儲器訪問
1.11.5 指令的預取和自修改代碼
1.11.6 存儲器映射的I/O
1.12 定址方式簡介
1.13 ARM7TDMI(-S)指令集
1.13.1 簡介
1.13.2 ARM指令集
1.13.3 Thumb指令集
1.14 協處理器接口
1.14.1 簡介
1.14.2 可用的協處理器
1.15 調試接口簡介
第2章 ARM7TDMI(-s)指令集及彙編
2.1 ARM處理器定址方式
2.2 指令集介紹
2.2.1 ARM指令集
2.2.2 Thumb指令集
第3章 LPC2106/2105/2104硬體結構與功能
3.1 簡介
3.1.1 特性
3.1.2 引腳信息
3.2 LPC2106/2105/2104存儲器定址
3.2.1 片記憶體儲器
3.2.2 存儲器映射
3.2.3 LPC 2106/2105/2104存儲器重新映射和Boot Block
3.2.4 預取指中止和數據中止異常
3.3 系統控制模組
3.3.1 系統控制模組功能匯總
3.3.2 引腳描述
3.3.3 晶體振盪器
3.3.4 暫存器描述
3.3.5 外部中斷輸入
……
第8章 嵌入式系統開發平台
第9章 在μC/OS-Ⅱ中使用其它片內外設
附錄A JTAG接口設計指南
附錄B ARM指令集相關列表匯總
附錄C PHILIPS LPC系列32位ARM微控制器
附錄D EasyARM2100開發套件
附錄E EasyARM2200開發套件
參考文獻
1.1 簡介
1.1.1 ARM
1.1.2 ARM的體系結構
1.1.3 ARM7TDMI(-S)
1.2 ARM7TDMI(-S)的模組和核心框圖
1.3 體系結構直接支持的數據類型
1.4 處理器狀態
1.5 處理器模式
1.6 內部暫存器
1.6.1 簡介
1.6.2 ARM狀態暫存器集
1.6.3 Thumb狀態暫存器集
1.7 程式狀態暫存器
1.7.1 簡介
1.7.2 條件代碼標誌
1.7.3 控制位
1.7.4 保留位
1.8 異常
1.8.1 簡介
1.8.2 異常入口/出口匯總
1.8.3 進入異常
1.8.4 退出異常
1.8.5 快速中斷請求
1.8.6 中斷請求
1.8.7 中止
1.8.8 軟體中斷指令
1.8.9 未定義的指令
1.8.10 異常向量
1.8.11 異常優先權
1.9 中斷延遲
1.9.1 最大中斷延遲
1.9.2 最小中斷延遲
1.10 復位
1.11 存儲器及存儲器映射I/O
1.11.1 簡介
1.11.2 地址空間
1.11.3 存儲器格式
1.11.4 未對齊的存儲器訪問
1.11.5 指令的預取和自修改代碼
1.11.6 存儲器映射的I/O
1.12 定址方式簡介
1.13 ARM7TDMI(-S)指令集
1.13.1 簡介
1.13.2 ARM指令集
1.13.3 Thumb指令集
1.14 協處理器接口
1.14.1 簡介
1.14.2 可用的協處理器
1.15 調試接口簡介
第2章 ARM7TDMI(-s)指令集及彙編
2.1 ARM處理器定址方式
2.2 指令集介紹
2.2.1 ARM指令集
2.2.2 Thumb指令集
第3章 LPC2106/2105/2104硬體結構與功能
3.1 簡介
3.1.1 特性
3.1.2 引腳信息
3.2 LPC2106/2105/2104存儲器定址
3.2.1 片記憶體儲器
3.2.2 存儲器映射
3.2.3 LPC 2106/2105/2104存儲器重新映射和Boot Block
3.2.4 預取指中止和數據中止異常
3.3 系統控制模組
3.3.1 系統控制模組功能匯總
3.3.2 引腳描述
3.3.3 晶體振盪器
3.3.4 暫存器描述
3.3.5 外部中斷輸入
……
第8章 嵌入式系統開發平台
第9章 在μC/OS-Ⅱ中使用其它片內外設
附錄A JTAG接口設計指南
附錄B ARM指令集相關列表匯總
附錄C PHILIPS LPC系列32位ARM微控制器
附錄D EasyARM2100開發套件
附錄E EasyARM2200開發套件
參考文獻
文摘
第1章 從程式設計師角度看ARM7TDMI(-S)
1.1 簡介
1.1.1 ARM
ARM是Advanced RISC Machines的縮寫,是微處理器行業的一家知名企業。該企業設計了大量高性能、廉價、低功耗的RISC處理器、相關技術及軟體。技術具有性能高、成本低和能耗省的特點。適用於多種領域,比如嵌入式控制、消費/教育類多媒體、DSP和移動式套用等。
ARM將其技術授權給世界上許多著名的半導體、軟體和OEM廠商,每個廠商得到的都是一套獨一無二的ARM相關技術及服務。利用這種合夥關係,ARM很快成為許多全球性RISC標準的締造者。
目前,總共有30家半導體公司與ARM簽訂了硬體技術使用許可協定,其中包括Intel、IBM、LG半導體、NEc、sONY、PHILIPS和國家半導體這樣的大公司。至於軟體系統的合伙人,則包括微軟、昇陽和MRI等一系列知名公司。
ARM體系結構是面向低預算市場設計的第一款RISC微處理器。
1.1.2 ARM的體系結構
ARM的設計實現了小體積但高性能的結構。ARM處理器結構的簡單使ARM的核心非常小,這樣使器件的功耗也非常低。
ARM是精簡指令集計算機(RISC),因為它集成了非常典型的RISC結構特性:
·一個大的、統一的暫存器檔案;
·載入/存儲結構,數據處理的操作只針對暫存器的內容,而不直接對存儲器進行操作;
·簡單的定址模式,所有載入/存儲的地址都只由暫存器的內容和指令域決定;
·統一和固定長度的指令域,簡化了指令的解碼。此外,ARM體系結構還提供:
·每一條數據處理指令都對算術邏輯單元(ALU)和移位器進行控制,以實現對ALU和移位器最大限度的利;
·地址自動增加和自動減少的定址模式實現了程式循環的最佳化;
·多暫存器載入和存儲指令實現了最大的數據吞吐量;
·所有指令的條件執行實現了最快速的代碼執行。
1.1 簡介
1.1.1 ARM
ARM是Advanced RISC Machines的縮寫,是微處理器行業的一家知名企業。該企業設計了大量高性能、廉價、低功耗的RISC處理器、相關技術及軟體。技術具有性能高、成本低和能耗省的特點。適用於多種領域,比如嵌入式控制、消費/教育類多媒體、DSP和移動式套用等。
ARM將其技術授權給世界上許多著名的半導體、軟體和OEM廠商,每個廠商得到的都是一套獨一無二的ARM相關技術及服務。利用這種合夥關係,ARM很快成為許多全球性RISC標準的締造者。
目前,總共有30家半導體公司與ARM簽訂了硬體技術使用許可協定,其中包括Intel、IBM、LG半導體、NEc、sONY、PHILIPS和國家半導體這樣的大公司。至於軟體系統的合伙人,則包括微軟、昇陽和MRI等一系列知名公司。
ARM體系結構是面向低預算市場設計的第一款RISC微處理器。
1.1.2 ARM的體系結構
ARM的設計實現了小體積但高性能的結構。ARM處理器結構的簡單使ARM的核心非常小,這樣使器件的功耗也非常低。
ARM是精簡指令集計算機(RISC),因為它集成了非常典型的RISC結構特性:
·一個大的、統一的暫存器檔案;
·載入/存儲結構,數據處理的操作只針對暫存器的內容,而不直接對存儲器進行操作;
·簡單的定址模式,所有載入/存儲的地址都只由暫存器的內容和指令域決定;
·統一和固定長度的指令域,簡化了指令的解碼。此外,ARM體系結構還提供:
·每一條數據處理指令都對算術邏輯單元(ALU)和移位器進行控制,以實現對ALU和移位器最大限度的利;
·地址自動增加和自動減少的定址模式實現了程式循環的最佳化;
·多暫存器載入和存儲指令實現了最大的數據吞吐量;
·所有指令的條件執行實現了最快速的代碼執行。