內容提要
本書在介紹微型計算機一般原理的基礎上,重點介紹目前在套用中流行的ARM RISC體系結構及其嵌入式處理器,同時也介紹其軟體的一般設計方法。
本書共分13章。第1章和第2章重點介紹微型計算機系統的基本構成及基本工作原理;第3~5章介紹ARM體系結構、指令系統及彙編語言程式設計的基本知識;第6章介紹ARM的C /C++和彙編語言的混合編程方法;第7章在介紹微型機中斷技術的基本概念基礎上介紹ARM的中斷系統及其特點;第8~11章介紹基於ARM體系結構的嵌入式處理器LPC2000的構成、特點及程式設計方法;第12章簡要地介紹另一個常用的基於ARM體系結構的嵌入式處理器S3C44BOX的構成及其主要接口,以使讀者對ARM體系結構嵌入式處理器有一個更全面的認識;第13章介紹ARM作為一個完整的微型計算機體系結構所應有的存儲管理部分,為讀者學習高檔ARM處理器核建立必要的基礎。
本書適合電氣自動化、儀器儀表、電子技術等專業微機原理課程使用,也可作為其他以計算機嵌入式套用作為教學目標的專業教學用書。另外,對研究ARM體系結構及其嵌入式處理器的專業人士也有一定參考價值。
編輯推薦
嵌入式系統是指以套用為中心,以計算機技術為基礎,軟體、硬體可裁剪,植入套用系統內部,適應套用系統對功能、可靠性、成本、體積和功耗嚴格要求的專用計算機系統。 本書在介紹微型計算機一般原理的基礎上,重點介紹目前在套用中流行的ARM RISC體系結構及其嵌入式處理器,同時也介紹其軟體的一般設計方法。
目錄
第1章 微型計算機基礎知識
1.1 微型計算機的發展歷程
1.2 數字電路與計算機
1.3 微型計算機系統的基本組成
1.4 計算機體系結構的發展
1.5 微型計算機的兩種主要套用方向
1.6 電腦程式設計語言
1.7 計算機常用標準編碼
1.8 習題
第2章 匯流排、存儲器和接口
2.1 匯流排
2.2 存儲器
2.3 外部設備及接口
2.4 常用接口電路
2.5 習題
第3章 ARM體系結構
3.1 ARM及其嵌入式處理器的研發與生產方式
3.2 ARM處理器核的結構
3.3 馮·諾依曼結構及哈佛結構在ARM中的套用
3.4 ARM處理器的運行模式
3.5 ARM的兩種工作狀態
3.6 ARM處理器的暫存器
3.7 存儲器的組織
3.8 ARM體系結構的其他特點
3.9 ARM體系結構的版本及處理器系列
3.10 習題
第4章 ARM指令系統
4.1 定址方式
4.2 ARM指令集概述
4.3 ARM指令集
4.4 Thumb指令集簡介
4.5 習題
第5章 ARM彙編
第6章 ARM程式設計
第7章 中斷和異常
第8章 LPC2000系列嵌入式處理器
第9章 LPC2000外部電路
第10章 LPC2000的固件
第11章 LPC2000程式的組織
第12章 S3C44B0X處理器簡介
第13章 ARM高級存儲管理
附錄 S3C44B0X引腳描述
參考文獻