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

嵌入式ARM系統原理與實例開發
定價:192
NT $ 167
  • 作者:@楊宗德 @編/著
  • 出版社:北京大學出版社
  • 出版日期:2010-04-01
  • 語言:簡體中文
  • ISBN10:7301168705
  • ISBN13:9787301168707
  • 裝訂:平裝 / 286頁 / 普通級 / 單色印刷 / 2版
 

內容簡介

本書是一本介紹ARM處理器原理與底層程序開發實例的教材,涉及嵌入式系統基木概念、嵌入式處理器及實時操作系統基小概念、ARM處理器原理及架構、ARM匯編程序設計、ARM處理器C語言程序設計、ARM中斷處理、無操作系統下ARM接LJ驅動程序設計以及嵌入式操作系統的移棺等內容。本書在內容編寫上由淺入深、從易到難,構建了完整的嵌入式ARM底層相關開發知識體系。第1部分︰精要介紹了與嵌入式相關的基礎理論;第2部分︰詳細介紹了ARM匯編程序設計及與之相關的開發工具、開發平台;第3部分︰詳細介紹了ARM處理器下無操作系統的驅動開發及μC/OS-Ⅱ操作系統移植。

本書所對應的課程是嵌入式專業的核心課程之一,是嵌入式知識體系中的重中之重,無淪以後從書嵌入式上層應用開發,還是從事硬件底層開發及驅動開發的讀者都需要對這一部分內容有較深入的研究。

本書可以作為高等學校電子、通信、軟件方向的嵌入式專業專科生、本科生的教材,也可以作為IT企業嵌入式工程師的參考用書。
 

目錄

第1章 嵌入式系統概述
1.1 嵌入式系統應用概述
1.2 嵌入式系統軟、硬件結構
1.2.1 嵌入式系統硬件結構
1.2.2 嵌入式系統軟件結構
1.2.3 通用計算機系統與嵌入式系統對比
1.3 嵌入式處理器概述
1.3.1 微控制器
1.3.2 數字信號處理器
1.3.3 微處理器
1.3.4 片上系統
1.3.5 處理器技術的選型
1.4 嵌入式操作系統概述
1.4.1 操作系統主要特點及功能
1.4.2 常用嵌入式操作系統
本章總結
課後習題
第2章 嵌入式ARM處理器與開發工具
2.1 ARM處理器概述
2.2 ARM硬件體系結構
2.2.1 馮‧諾依曼體系和哈佛總線
2.2.2 CISC和RISC指令集
2.3.3 ARM處理器的指令流水線
2.3 ARM處理器抽內部結構
2.3.1 ARM7內部結構圖及主要特點
2.3.2 ARM7功能結構圖
2.3.3 ARM9內部及功能結構圖
2.3.4 XScale內部結構及功能
2.4 開發工具與開發流程介紹
2.4.1 常見的嵌入式開發模式
2.4.2 ADS集成開發環境簡介
2.4.3 ADS使用簡介
2.4.4 ADS調試程序實例
本章總結
課後習題
第3章 ARM程序設計基礎
3.1 ARM處理器工作模式及寄存器介紹
3.1.1 ARM處理器工作模式
3.1.2 ARM處理器寄存器介紹
3.1.3 ARM指令編碼方式
3.2 ARM尋址方式與程序框架
3.2.1 ARM尋址方式
3.2.2 ARM匯編程序框架
3.3 ARM指令及應用程序設計
3.3.1 加減法指令及例程
3.3.2 邏輯指令及例程
3.3.3 乘法指令及例程
3.3.4 跳轉指令及例程
3.3.5 內存數據加載指令及例程
3.3.6 CPSR數據傳輸指令及例程
3.3.7 數據交換指令及例程
3.3.8 比較指令
3.4 ARM偽指令及應用程序舉例
3.4.1 變量定義偽指令及例程
3.4.2 數據定義偽指令及例程
3.4.3 控制偽指令及例程
3.4.4 地址加載偽指令及例程
3.4.5 聲明引用偽指令及例程
3.4.6 段域偽指令及例程
3.5 ARM匯編程序設計示例
3.5.1 ARM匯編程序結構示例
3.5.2 ARM分支跳轉程序示例
3.5.3 ARM數據段復制程序示例
3.5.4 數據加載ARM匯編程序示例
本章總結
課後習題
第4章 ADS環境下匯編/C編程
4.1 ARM標準C語言編程
4.1.1 標準C庫函數在ADS環境下的應用
4.1.2 重寫C函數實現信息從串口輸出
4.1.3 重寫堆棧空間初始化函數
4.2 ADS編譯器對C語言的擴展
4.2.1 ___asm內嵌匯編應用程序開發
4.2.2 ___inline關鍵字
4.2.3 ___irq關鍵字
4.2.4 ___value_ine_regs關鍵字
4.3 C程序與匯編程序匯合編程
4.3.1 ARM過程調用標準APCS
4.3.2 無符號整型數到字符串的轉換程序
4.3.3 簡單除法運算程序
4.3.4 產生及測試偽隨機數字序列程序
4.3.5 大端和小端存儲轉換程序
本章總結
課後習題
第5章 ADS映像文件結構及加載技術
5.1 映像
5.1.1 目標文件結構分析
5.1.2 axf文件結構分析
5.1.3 二進制文件分析
5.2 ARM可執行程序段域加載問題
5.2.1 指定裝載域和運行域
5.2.2 分散裝載技術及Scatter文件
5.3 S3C2410啟動匯編代碼分析
5.3.1 簡單地設置中斷向量表
5.3.2 禁止看門狗,禁止中斷
5.3.3 設置內存控制寄存器
5.3.4 初始化棧空間
5.3.5 安裝中斷
5.3.6 復制數據段和BSS段到相應位置
5.3.7 通過vivi下載可執行程序
本章總結
課後習題
第6章 ARM異常中斷處理及程序設計
6.1 ARM中斷類型及中斷向量
6.1.1 ARM異常類型
6.1.2 ARM中斷向量及中斷優先級
6.1.3 ARM中斷響應過程
6.1.4 ARM各類異常處理流程
6.2 安裝ARM中斷處理程序
6.2.1 在復倍時使用匯編語言裝載中斷處理程序
6.2.2 使用C語言程序安裝中斷處理程序地址
6.3 IRQ中斷處理過程及處理
6.3.1 中斷管理辦法
6.3.2 S3C2410中斷處理辦法
6.3.3 ISR中斷處理過程
6.4 SWI中斷處理原理及應用程序開發
6.4.1 SWI中斷處理的基本概念
6.4.2 使用匯編程序實現SWI中斷處理示例
6.4.3 使用C程序實現SWI中斷處理示例
本章總結
課後習題
第7章 嵌入式系統接口及驅動程序
第8章 基于μC/OS-Ⅱ應用程序開發基礎
第9章 ARM存儲管理
參考文獻
網路書店 類別 折扣 價格
  1. 新書
    87
    $167