ARM嵌入式系統原理與應用教程(第2版)

趙常松 吳顯義

  • 出版商: 北京航空航天大學
  • 出版日期: 2016-09-03
  • 定價: $294
  • 售價: 7.9$232
  • 貴賓價: 7.5$221
  • 語言: 簡體中文
  • 頁數: 321
  • 裝訂: 平裝
  • ISBN: 7512422326
  • ISBN-13: 9787512422322
  • 相關分類: 嵌入式系統
  • 立即出貨 (庫存 < 3)

  • ARM嵌入式系統原理與應用教程(第2版)-preview-1
ARM嵌入式系統原理與應用教程(第2版)-preview-1

買這商品的人也買了...

商品描述

由趙常鬆、吳顯義主編的《ARM嵌入式系統原理與應用教程(第2版普通高校十三五規劃教材)》以S3C6410處理器為核心講述嵌入式系統的原理及應用,包含兩方面內容:一是介紹通用ARM微處理器的基本架構、基本驅動程序的編程思想和編程方法,重點介紹基於ARM11架構的硬件接口電路的開發流程;二是以北京中芯優電TOPSEN嵌入式開發實驗系統為硬件平台,結合多個綜合應用開發實例,詳細分析了幾個案例的系統設計,從而使讀者加快掌握S3C6410處理器開發的流程。相比**版,本書對讀者反饋問題進行了修正,並增加了習題。
     本書側重於實踐應用,以典型案例為基礎,注重基礎理論與實踐應用的結合,可作為應用類本科院校的教材,適用於培養應用型電子技術人才,同時也可以作為嵌入式開發人員的參考書。

目錄大綱

第1章ARM微處理器概述
1.1 ARM及相關技術簡介
1.2 ARM微處理器的應用領域及特點
1.3 ARM微處理器系列
1.4 ARM微處理器結構
1.5 ARM微處理器的應用選型
1.6本章小結
1.7練習題

第2章ARM微處理器的編程模型
2.1 ARM微處理器的工作狀態
2.2 ARM體系結構的存儲器格式
2.3指令長度和數據類型
2.4處理器模式
2.5寄存器組織
2.5.1 ARM狀態下的寄存器組織
2.5. 2 Thumb狀態下的寄存器組織
2.5.3程序狀態寄存器
2.6異常
2.7本章小結
2.8練習題

第3章ARM微處理器的指令系統
3.1 ARM微處理器的指令集概述
3.2 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.3.10異常產生指令
3.4 Thumb指令及應用
3.5本章小結
3.6練習題

第4章ARM程序設計基礎
4.1 ARM彙編器所支持的偽指令
4.1.1符號定義偽指令
4.1.2數據定義偽指令
4.1.3彙編控制偽指令
4.1.4其他常用的偽指令
4.2彙編語言的語句格式
4.2.1在彙編語言程序中常用的符號
4.2.2彙編語言程序中的表達式和運算符
4.3彙編語言的程序結構
4.3.1彙編語言的程序結構
4.3.2彙編語言的子程序調用
4.3.3彙編語言程序示例
4.4彙編語言模塊的結構
4.4.1彙編語言源文件的編排
4.4.2 ARM彙編語言模塊的示例
4.4.3調用子例程
4.4.4條件執行
4.4.5使用條件執行及其示例
4.4.6 Q標記
4.4.7彙編語言與C/C的混合編程
4.5本章小結
4.6練習題

第5章ARM C語言程序設計基礎
5.1嵌入式系統中的C語言編程基礎
5.2偽指令在嵌入式程序設計中的應用
5.3嵌入式C語言程序設計中的函數及函數庫
5.4嵌入式程序設計中常用的C語言語句
5.5彙編語言與C/C的混合編程
5.6 ATPCS規則
5.7本章小結
5.8練習題

第6章S3C6410系統設計與調試
6.1系統設計概述
6.2 S3C6410概述
6.2.1 S3C6410及片內外圍簡介
6.2.2 S3C6410的引腳分佈及信號描述
6.2.3外部存儲器接口
6.2.4串行通信
6.2.5顯示器控制
6.3存儲器映射
6.4系統控制器
6.4.1時鐘源
6.4.2鎖相環
6.4.3 ARM和AXI/AHB/APB總線時鐘發生器
6.4.4 MFC時鐘發生器
6.4.5顯示時鐘發生器(POST,LCD和Sca
6.4.6時鐘開/關控制
6.5 S3C6410復位信號
6.5.1溫復位
6.5.2軟件復位
6.5.3看門狗復位
6.6寄存器描述
6.6.1部分SFR寄存器
6.6.2 PLL控制寄存器
6.6.3時鐘源控制寄存器
6.7系統的硬件選型與單元電路設計
6.7.1電源電路
6.7.2晶振電路與復位電路
6.7.3 Flash存儲器接口電路
6.7.4 SDRAM接口電路
6.7.5串行接口電路
6.7.6 I2C接口電路
6.7.7 JTAG接口電路
6.7.8 S3C6410與LCD接口設計
6.8硬件系統的調試
6.8.1電源、晶振及復位電路
6.8. 2 S3C6410及JTAG接口電路
6.8.3 SDRAM接口電路的調試
6.8.4 Flash接口電路的調試
6.9印刷電路板的設計注意事項
6.9.1電源質量與分配
6.9.2同類型信號線的分佈
6.10本章小結
6.11練習題

第7章通用GPIO編程
7.1 GPIO功能介紹
7.2 S3C6410芯片的GPIO控制器詳解
7.2.1 S3C6410GPIO常用寄存器分類
7.2.2 S3C6410I/O口常用寄存器詳解
7.3 S3C6410GPIO的應用
7.3.1電路連接
7.3.2寄存器設置
7.4本章小結
7.5練習題

第8章部件工作原理與編程示例
8.1嵌入式系統的程序設計方法
8.2 UART控制器
8.2. 1 UART的工作方式
8.2.2相關寄存器
8.3 UART接口應用舉例
8.4矢量中斷控制器
8.5中斷調用方法
8.6 PWM定時器
8.6.1 PWM的操作方式
8.6.2 S3C6410中的特殊功能寄存器
8.6.3 TINT_C
8.7 RTC實時時鐘
8.7.1 RTC寄存器描述
8.7.2 RTC寄存器編程舉例
8.8 I2C總線接口
8.8.1 I2C總線接口概述
8.8.2 I2C總線接口操作模式
8.8.3多主控器I2C總線控制寄存器(IIC
8.8.4 I2C總線寄存器編程舉例
8.9 DMA控制器
8.9.1 DMA控制器的特性
8.9.2 DMA源
8.9.3 DMA接口
8.9.4程序員的模式
8.9.5 DMA寄存器描述
8.10 SPI控制器
8.10.1概述
8.10.2 SPI的操作
8.10.3 SPI傳輸格式
8.10.4 SPI接口編程示例
8.11 BootLoader簡介
8.11.1 BootLoader簡介
8.11.2啟動方法
8.11.3檢測系統的內存映射
8.12本章小結
8.13練習題

第9章S3C6410綜合應用設計實例
9.1基於S3C6410光敏傳感器系統設計實例
9.1.1基本原理
9.1.2協調器程序下載方法
9.1.3節點程序燒寫和節點測試
9.1.4硬件電路原理圖和部分程序代碼
9.2基於S3C6410溫濕度傳感器系統設計實例
9.2.1基本原理
9.2.2節點程序燒寫和節點測試
9.2.3硬件電路原理圖和部分程序代碼
9.3基於S3C6410電機和燈光傳感器系統設計實例
9.3.1基本原理
9.3.2節點程序燒寫和節點測試
9.2.3硬件電路原理圖和部分程序代碼
9.4基於S3C6410煙霧傳感器系統設計實例
9.4.1基本原理
9.4.2節點程序燒寫和節點測試
9.4.3硬件電路原理圖和部分程序代碼
9.5基於S3C6410幹簧管傳感器系統實例
9.5.1基本原理
9.5.2節點程序燒寫和節點測試
9.5.3硬件電路原理圖和部分程序代碼
9.6本章小結
9.7練習題

第10章RealView MDK集成開發環境的使用
10.1 RealView MDK集成開發環境組成介紹
10.2 RealView MDK使用方法
10.2.1創建一個工程
10.2.2編譯、鏈接工程
10.3程序調試
10.4程序調試舉例
10.5本章小結
10.6練習題
參考文獻