ARM嵌入式系統設計原理與開發實例

ARM嵌入式系統設計原理與開發實例

作者:張曉偉劉盼盼,合著者:飛思科技產品研發中心,2008年電子工業出版社出版,431 頁。本書主要介紹了如何在ARM開發板上進行嵌入式系統的設計。詳細介紹了AT91系列微控制器的體系結構、ARM核心的指令集、彙編程式編寫、軟體編程的開發平台、作業系統移植等內容,同時介紹了控制器的片內資源,給出了具體的實用程式和設計實例。

基本信息

內容簡介

ARM嵌入式系統設計原理與開發實例ARM嵌入式系統設計原理與開發實例
《ARM嵌入式系統設計原理與開發實例》主要介紹了如何在ARM開發板上進行嵌入式系統的設計。

《ARM嵌入式系統設計原理與開發實例》層次由淺入深、循序漸進,詳細介紹了AT91系列微控制器的體系結構、ARM核心的指令集、彙編程式編寫、軟體編程的開發平台、作業系統移植等內容,同時介紹了控制器的片內資源,給出了具體的實用程式和設計實例。《ARM嵌入式系統設計原理與開發實例》不僅有詳細的理論基礎知識介紹,還有大量的開發案例以供參考,學習性和實用性強。

《ARM嵌入式系統設計原理與開發實例》適合從事嵌入式系統設計工作的廣大科技人員閱讀,也可作為大專院校電了控制爭業及其他相關專業的教材或參考資料。

圖書目錄

第1章 ARM概述

1.1 ARM技術的發展

1.2 ARM微處理器概述

1.2.1 RISC體系結構

1.2.2 ARM微處理器的暫存器結構

1.2.3 ARM微處理器的指令結構

1.3 ARM微處理器系列

1.3.1 ARM7微處理器系列

1.3.2 ARM9微處理器系列

1.3.3 ARM9E微處理器系列

1.3.4 ARM10E微處理器系列

1.3.5 SecurCore微處理器系列

1.3.6 StrongARM微處理器

1.3.7 Xscale微處理器

1.4 ARM微處理器的套用選型

1.5 本章小結

第2章 ARM920T編程模型

2.1 ARM920T核心

2.1.1 CPU 核簡介

2.1.2流水線結構

2.2 ARM微處理器的工作狀態

2.3 處理器工作模式

2.4 暫存器組織

2.4.1 通用暫存器

2.4.2 程式狀態暫存器

2.4.3 Thumb 狀態下的暫存器組織

2.5 異常(EXCEPTIONS)

2.5.1ARM體系結構所支持的異常類型

2.5.2 對異常的回響

2.5.3 從異常返回

2.5.4 外中斷IRQ異常舉例

2.6 ARM存儲器接口

2.7 ARM 體系結構的快取(CACHE)

2.7.1 Cache的結構

2.7.2 Cache的工作原理

2.8 ARM體系結構的存儲器管理單元(MMU)

2.9 CP15協處理器

2.9.1 暫存器R0和R1

2.9.2 轉換表基地址暫存器

2.9.3 域訪問控制暫存器

2.9.4 故障狀態暫存器

2.9.5 故障地址暫存器

2.9.6 Cache操作暫存器

2.9.7 TLB工作暫存器

2.10 本章小結

第3章 ARM指令集和彙編程式設計

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 ARM指令的分類

3.2.3 ARM指令的條件域

3.3 ARM指令集

3.3.1 跳轉指令

3.3.2 數據處理指令

3.3.3 乘法指令與乘加指令

3.3.4 程式狀態暫存器訪問指令

3.3.5 存儲器訪問指令

3.3.6 數據交換指令

3.3.7移位指令

3.3.8 異常產生指令

3.3.9 協處理器指令

3.4 THUMB指令介紹

3.5ARM彙編語言的偽指令與偽操作

3.5.1 ARM彙編語言的偽指令

3.5.2 ARM彙編語言的偽操作

3.6 ARM彙編程式設計

3.6.1 ARM彙編程式規範

3.6.2 彙編語言程式設計

3.6.3 彙編語言與C/C++語言的混合編程

3.7 本章小結

第4章 基於ARM9的Boot Loader分析

4.1 BOOT LOADER概述

4.1.1 Boot Loader概念

4.1.2 Boot Loader位置

4.1.3 Boot Loader啟動過程

4.2 常用的BOOT LOADER

4.2.1 BLOB

4.2.2armboot

4.2.3 U-Boot

4.2.4 總結

4.3 AT91RM9200處理器的啟動過程

4.3.1 硬體特點

4.3.2 AT91RM9200處理器的啟動過程

4.4 AT91RM9200彙編初始化程式BOOT LOADER

4.4.1 Boot Loader介紹

4.4.2 Boot Loader流程

4.5 BIOS FOR AT91RM9200分析

4.5.1 通過串口下載檔案

4.5.2 NOR Flash Boot Loader的線上升級

4.6 BOOT LOADER燒寫和啟動完整示例

4.7 U-BOOT的移植

4.7.1 U-Boot的主要目錄結構

4.7.2 U-Boot支持的主要功能

4.7.3 U-Boot移植過程

4.7.4 Loader 移植要點

4.7.5 Boot 移植要點

4.7.6 U-Boot 移植要點 ...

相關詞條

相關搜尋

熱門詞條

聯絡我們