ARM嵌入式系統基礎與開發教程

ARM嵌入式系統基礎與開發教程
定價:216
NT $ 188
 

內容簡介

本書全面、系統地介紹ARM7TDMI處理器的體系結構、編程模型、指令系統,以及ADS1.2、Real View MDK、PROTEUS三個開發環境。同時,還以基于ARM7TDMI的應用處理器LPC2124為核心,詳細介紹了ARM嵌入式系統設計、相關接口技術、嵌入式軟件設計等內容。接口技術的內容涵蓋了GPIO、中斷、定時器、LIART、RTC、A/D、I2C、SPI、PWM,並列舉了大量實例。本書還介紹了μC/OS-Ⅱ軟件體系結構、文件結構及移植規劃等方面的內容。在第9章提供了一個綜合實例。

本書從教學和應用的角度出發,具有較強的系統性和實用性。內容充實,圖文並茂,選材精煉,論述由淺入深,每章除配有大量的例子和思考與練習題外,還配備了一定量的實例分析。

本書可作為高等院校計算機科學與技術、通信工程、電子信息工程、自動化等水科專業的嵌入式系統課程教材,也可作為嵌入式應用工程技術人員的參考書。
 

目錄

第1章 嵌入式系統概述
1.1 嵌入式系統
1.1.1 嵌入式系統定義
1.1.2 嵌入式系統特點
1.1.3 嵌入式系統應用
1.2 嵌入式系統組成結構
1.2.1 嵌入式系統硬件平台
1.2.2 嵌入式系統軟件結構
1.3 嵌入式系統開發基小流程
1.4 嵌入式系統發展趨勢
1.5 學習嵌入式系統的建議
本章小結
思考與練習
第2章 ARM體系結構
2.1 ARM簡介
2.1.1 ARM公司簡介
2.1.2 ARM體系結構的發腱
2.1.3 ARM處理器系列簡介
2.2 ARM7編程模型
2.2.1 ARM7TDMI功能圖
2.2.2 ARM處理器工作狀態
2.2.3 ARM處理器工作模式
2.2.4 ARM內部寄存器
2.2.5 指令長度及數據類型
2.2.6 存儲器格式
2.2.7 3級流水線
2.2.8 異常處理
本章小結
思考與練習
第3章 ARM7TDMI(-S)指令系統
3.1 ARM處理器尋址方式
3.2 ARM處理器指令概述
3.2.1 ARM指令的特點
3.2.2 ARM指令集分類
3.2.3 指令格式與條件碼
3.3 ARM指令集
3.3.1 加載/存儲指令
3.3.2 數據處理指令
3.3.3 乘法/乘加指令
3.3.4 跳轉指令
3.3.5 程序狀態寄存器訪問指令
3.3.6 協處理器指令
3.3.7 異常中斷指令
本章小結
思考與練習
第4章 基于ARM的嵌入式軟件設計
4.1 嵌入式系統程序設計方法
4.1.1 嵌入式軟件特點
4.1.2 嵌入式軟件設計流程
4.2 ARM匯編語偽指令
4.2.1 指導性偽指令
4.2.2 數據定義偽指令
4.2.3 輸出撤告型偽指令
4.2.4 符號定義偽指令
4.2.5 匯編語言控制偽指令
4.2.6 與ARM匯編語言組合的偽指令
4.3 ARM匯編語言程序設計
4.3.1 ARM匯編語言規範
4.3.2 ARM編語言程序結構
4.3.3 ARM匯編程序設計實例
4.4 ARMC語言程序設計
4.4.1 預處理偽指令
4.4.2 函數及函數庫
4.4.3 ARMC語言程序設計實例
4.5 ARM C語言與匯編語言混合編程
4.6 ARM程序結構分析
本章小結
思考與練習
第5章 嵌入式系統常用開發工具
5.1 ARM開發工具ADS1.2
5.1.1 ADS1.2集成開發環境的組成
5.1.2 工程的創建、編譯和鏈接
5.1.3 使用AXD調試代碼
5.2 ARM開發工具RealView MDK
5.2.1 RealView MDK簡介
5.2.2 RealView MDK軟件的特點
5.2.3 ULINK2仿真器簡介
5.2.4 工程的創建、編譯和鏈接
5.2.5 工程的調試
5.2.6 映像文件下載
5.3 ARM仿真設計軟件PROTEUS
5.3.1 ISIS編輯環境
5.3.2 PROTEUS設計與仿真流程
5.3.3 PROTEUS設計與仿真實例
本章小結
思考與練習
第6章 基于LPC2000系列的嵌入式應用開發實例
6.1 LPC2000系列處理器簡介
6.1.1 LPC2000系列處理器特性
6.1.2 LPC2000系列處理器結構
6.1.3 LPC2000系列處理器引腳配置
6.2 存儲器管理
6.2.1 片內存儲器
6.2.2 外存儲器
6.2.3 存儲器映射
6.2.4 存儲器重映射及引導塊
6.2.5 系統啟動代碼分析
6.3 GPIO端口功能及應用
6.3.1 引腳連接模塊寄存器
6.3.2 GPIO寄存器描述
6.3.3 應用實例
6.4 中斷控制功能及應用
6.4.1 向量中斷控制器概述
6.4.2 VIC寄存器描述
6.4.3 VIC基本使用方法
6.4.4 外部中斷
6.4.5 外部中斷寄存器描述
6.4.6 應用實例
6.5 定時器功能及應用
6.5.1 定時器器功能及應用
6.8.1 A/D轉換器概述
6.8.2 A/D寄存器描述
6.8.3 A/D基奉操作
6.8.4 應用實例
6.9 I2C接口功能及應用
6.9.1 I2C接口描述
6.9.2 I2C寄存器描述
6.9.3 I2C操作模式
6.9.4 應用實例
6.10 SPI接口功能及應用
6.10.1 SPI接口描述
6.10.2 SPI奇存器描述
6.10.3 SPI操作模式
6.10.4 應用實例
6.11 PWM功能及應用
6.11.1 PWM概述
6.11.2 PWM寄存器描述
6.11.3 PWM基奉操作
6.11.4 應用實例
本章小結
思考與練習
第7章 嵌入式實時操作系統μC/OS-Ⅱ基礎
7.1 嵌入式操作系統概述
7.1.1 嵌入式操作系統
7.1.2 典型的嵌入式操作系統
7.2 嵌入式實時操作系統μC/OS-Ⅱ
7.2.1 μC/OS-Ⅱ概述
7.2.2 μC/OS-Ⅱ特點
7.2.3 μC/OS-Ⅱ軟件體系結構
7.2.4 μC/OS-Ⅱ文件結構
7.3 μC/OS-Ⅱ內核結構
7.3.1 臨界段的處理
7.3.2 任務和任務狀態
7.3.3 任務控制塊
7.3.4 任務調度
7.3.5 中斷服務
7.3.6 時鐘節拍與時間管理
7.3.7 μC/OS-Ⅱ的初始化
7.3.8 μC/OS-Ⅱ的啟動
本章小結
思考與練習
第8章 μC/OS-Ⅱ在ARM7上的移植
8.1 移植規劃
8.1.1 編譯器選擇
8.1.2 ARM7.工作模式選擇
8.1.3 支持的指令集
8.2 移植μC/OS-Ⅱ
8.2.1 編寫OS_CPU_H
8.2.2 編寫OS_CPU_C.C
8.2.3 編寫0S_CPU_A.S
8.2.4 關于中斷及時鐘節拍
8.3 應用實例——移植μC/OS-Ⅱ到LPC2000
8.3.1 編寫啟動代碼
8.3.2 掛接SWI軟件中斷
8.3.3 中斷及時鐘節拍中斷
8.3.4 編寫應用程序
本章小結
思考與練習
第9章 綜合實例——超聲波測距儀設計
9.1 項目功能描述
9.1.1 實現功能
9.1.2 主要性能指標
9.2 總體設計
9.2.1 超聲波測距原理
9.2.2 超聲波速度的確定
9.2.3 超聲波測距儀總體設計
9.3 硬件電路設計
9.3.1 元器件的選擇
9.3.2 發射電路設計
9.3.3 接收電路設計
9.3.4 語音播報電路設計
9.3.5 LCD顯示電路設計
9.4 程序設計
9.5 測試結果
本章小結
思考與練習
參考文獻
網路書店 類別 折扣 價格
  1. 新書
    87
    $188