圖書信息
出版社: 黑龍江大學出版社; 第1版 (2011年8月1日)
平裝: 230頁
正文語種: 簡體中文
開本: 16
ISBN: 9787811294415
條形碼: 9787811294415
尺寸: 25.8 x 18.2 x 1 cm
重量: 358 g
內容簡介
《基於ARM9的嵌入式基礎與實驗教程》以當前主流嵌入式系統技術為背景,重點介紹目前在套用中流行的ARM RISC體系結構及其嵌入式處理器,同時也介紹了一些接口技術及其軟體的一般設計方法。全書共分9章。第1~2章重點介紹嵌入式系統的基本構成、基本工作原理及ARM體系結構;第3~4章介紹ARM指令系統及彙編語言程式設計的基本知識;第5章介紹ARM的C/C++和彙編語言的混合編程方法;第6~9章介紹了基於ARM體系結構的嵌入式系統幾種基本的接口技術。
目錄
第1章 基於ARM的嵌入式系統
1.1 嵌入式系統的基本概念
1.1.1 什麼是嵌入式系統
1.1.2 嵌入式系統的特點
1.2 ARM微處理器的套用領域及特點
1.2.1 ARM微處理器的套用領域
1.2.2 ARM微處理器的特點
1.3 基於ARM的嵌入式系統硬體
1.3.1 ARM片上匯流排AMBA
1.3.2 外設
1.4 基於ARM的系統軟體
1.4.1 驅動層程式
1.4.2 實時作業系統RTOS
1.4.3 作業系統的應用程式接口APl
1.4.4 應用程式
第2章 ARM技術概述
2.1 ARM體系結構的發展歷程和技術特徵
2.1.1 ARM技術的發展歷程
2.1.2 RISC體系結構
2.1.3 ARM體系結構的技術特徵
2.2 ARM體系結構不同版本的發展概述
2.2.1 ARM體系結構的基本版本
2.2.2 ARM體系結構的命名規則
2.3 Thumb技術介紹
2.3.1 Thumb技術概述
2.3.2 Thumb技術特點
2.4 ARM處理器工作狀態
2.5 ARM處理器工作模式
2.6 ARM暫存器組成
2.6.1 ARM暫存器組成概述
2.6.2 ARM狀態下的暫存器組織
2.6.3 Thumb狀態下的暫存器組織
2.7 ARM的異常中斷
2.7.1 ARM的異常中斷回響過程
2.7.2 從異常中斷處理程式中返回
2.7.3 異常中斷向量表
2.7.4 異常中斷的優先權
2.8 ARM組織結構簡介
2.8.1 3級流水線ARM的組織
2.8.2 5級流水線ARM的組織
2.9 ARM存儲器接口及層次
2.9.1 ARM存儲數據類型和存儲格式
2.9.2 ARM存儲器層次簡介
2.9.3 ARM存儲系統簡介
2.10 ARM核綜述
2.10.1 AR:M9系列核介紹
2.10.2 StrongARM和:XScale系列核
2.10.3 SecurCore系列核
第3章 ARM指令集
3.1 ARM指令集概述
3.1.1 ARM指令集編碼
3.1.2 條件執行
3.1.3 指令分類及指令格式
3.2 ARM定址方式
3.2.1 立即定址
3.2.2 暫存器定址
3.2.3 暫存器間接定址
3.2.4 基址加偏址定址
3.2.5 堆疊定址
3.2.6 塊拷貝定址
3.2.7 相對定址
3.3 ARM指令詳細介紹
3.3.1 數據處理指令
3.3.2 Load/Store指令
3.3.3 狀態暫存器與通用暫存器之間的傳送指令
3.3.4 轉移指令
3.3.5 異常中斷產生指令
3.3.6 協處理器指令
3.3.7 未使用的指令空間
第4章 ARM9彙編語言基礎
4.1 ARM彙編語言的偽操作、宏指令與偽指令
4.1.1 兩種編譯模式的集成開發環境介紹
4.1.2 ADs編譯環境下的ARM偽操作與宏指令
4.1.3 GNu編譯環境下的ARM偽操作與宏指令
4.1.4 ARM彙編語言的偽指令
4.2 ARM彙編語言程式設計
4.2.1 ARM彙編中的檔案格式
4.2.2 ARM彙編語言語句格式
4.2.3 ARM彙編語言編程的重點
4.2.4 ARM彙編程式實例
第5章 嵌入式C語言程式設計
5.1 C語言與彙編語言混合編程
5.1.1 ATPCS介紹
5.1.2 內嵌彙編
5.1.3 C語言和ARM彙編語言程式問相互調用
5.2 嵌入式C語言程式設計技巧
第6章 存儲器接口電路設計及編程
6.1 存儲器概述
6.1.1 存儲器的分類
6.1.2 存儲器的層次結構
6.2 半導體存儲器
6.3 存儲系統實例
6.3.1 S3C2410存儲空間
6.3.2 存儲器實驗實例
第7章 I/O連線埠
7.1 S3C2410的I/O連線埠
7.1.1 連線埠功能定義
7.1.2 連線埠控制暫存器
7.2 連線埠使用實例
第8章 串口通信接口
8.1 S3C2410的串列接口
8.1.1 概述
8.1.2 UART的操作
8.1.3 波特率的計算
8.1.4 UART接口暫存器
8.2 串列通信實例
8.2.1 RS一232接口電路
8.2.2 初始化程式
8.2.3 傳送/接收程式
第9章 定時部件——看門狗定時器
9.1 定時部件的原理
9.2 看門狗定時器
9.2.1 看門狗定時器概述
9.2.2 看門狗控制暫存器
9.3 實驗設計
附錄:EmbestIDE集成開發環境使用說明
1 EmbestIDE主框架視窗
2 工程管理
3 工程基本配置
4 工程的編譯連結
5 載入調試
6 BIN檔案生成
7 Flash編程工具