從實踐中學ARM體系結構與接口技術(簡體書)
商品資訊
ISBN13:9787121158728
出版社:電子工業出版社
作者:華清遠見嵌入式學院編
出版日:2012/03/01
裝訂/頁數:平裝/303頁
規格:23.5cm*16.8cm (高/寬)
版次:1
商品簡介
名人/編輯推薦
目次
相關商品
商品簡介
《高等院校嵌入式人才培養規劃教材:從實踐中學ARM體系結構與接口技術》在全面介紹主流ARM處理器的體系結構、編程模型、指令系統及RealView MDK開發環境的同時,以目前行業主流的基于ARM920T的應用處理器S3C2410X為例,詳細介紹了系統的設計及相關接口技術。接口技術中涵蓋了I/O、中斷、串口、存儲器、PWM、A/D、LCD,并提供了大量實驗內容,第13章還提供了一個綜合實例。同時,《高等院校嵌入式人才培養規劃教材:從實踐中學ARM體系結構與接口技術》還介紹了目前最新的Cortex-A8和Cortex-M0處理器的相關特點和行業應用。
《高等院校嵌入式人才培養規劃教材:從實踐中學ARM體系結構與接口技術》可作為大學院校電子、通信、自動化、計算機等專業ARM體系結構、接口技術課程的教材,也可作為嵌入式相關開發人員的參考書。
《高等院校嵌入式人才培養規劃教材:從實踐中學ARM體系結構與接口技術》可作為大學院校電子、通信、自動化、計算機等專業ARM體系結構、接口技術課程的教材,也可作為嵌入式相關開發人員的參考書。
名人/編輯推薦
ARM作為一種32位的高性能、低成本的嵌入式RISC微處理器,得到了廣泛的應用。目前,ARM9及Cortex系列的處理器已經占據了大部分嵌入式處理器的中高端產品市場。劉洪濤,趙孝強編著的這本《從實踐中學ARM體系結構與接口技術》以目前行業應用的主流S3C2410X處理器及最新的Cortex-A8和Cortex-M0系列的處理器為平臺,介紹了ARM嵌入式系統開發的各個主要環節。《高等院校嵌入式人才培養規劃教材:從實踐中學ARM體系結構與接口技術》側重實踐,輔以代碼講解,使讀者從分析的角度來學習嵌入式開發的各種技術。
目次
第1章 嵌入式系統基礎知識
1.1 嵌入式系統概述
1.1.1 嵌入式系統簡介
1.1.2 嵌入式系統的特點
1.1.3 嵌入式系統的發展
1.2 嵌入式系統的組成
1.2.1 嵌入式系統硬件組成
1.2.2 嵌入式系統軟件組成
1.3 嵌入式操作系統舉例
1.3.1 商業版嵌入式操作系統
1.3.2 開源版嵌入式操作系統
1.4 嵌入式系統開發概述
1.5 本章小結
1.6 本章習題
第2章 ARM技術概述
2.1 ARM體系結構的技術特征及發展
2.1.1 ARM公司簡介
2.1.2 ARM技術特征
2.1.3 ARM體系結構的發展
2.2 ARM微處理器簡介
2.2.1 ARM7處理器系列
2.2.2 ARM9處理器系列
2.2.3 ARM9E處理器系列
2.2.4 ARM11處理器系列
2.2.5 SecurCore處理器系列
2.2.6 StrongARM和Xscale處理器系列
2.2.7 MPCore 處理器系列
2.2.8 Cortex處理器系列
2.3 ARM 微處理器結構
2.4 ARM 微處理器的應用選型
2.4.1 ARM芯片選擇的一般原則
2.4.2 選擇一款適合高職、高專教學的ARM芯片
2.5 ARM920T內部功能及特點
2.6 數據類型
2.6.1 ARM的基本數據類型
2.6.2 浮點數據類型
2.6.3 存儲器大小端
2.7 ARM920T內核工作模式
2.8 ARM920T存儲系統
2.8.1 協處理器(CP15)
2.8.2 存儲管理單元(MMU)
2.8.3 高速緩沖存儲器(Cache)
2.9 流水線
2.9.1 流水線的概念與原理
2.9.2 流水線的分類
2.9.3 影響流水線性能的因素
2.10 寄存器組織
2.11 通用寄存器
2.12 程序狀態寄存器
2.13 三星S3C2410X處理器介紹
2.14 本章小結
2.15 本章習題
第3章 ARM微處理器的指令系統
3.1 ARM處理器的尋址方式
3.1.1 數據處理指令尋址方式
3.1.2 內存訪問指令尋址方式
3.2 ARM處理器的指令集
3.2.1 數據操作指令
3.2.2 乘法指令
3.2.3 LoadStore指令
3.2.4 跳轉指令
3.2.5 狀態操作指令
3.2.6 協處理器指令
3.2.7 異常產生指令
3.3 本章小結
3.4 本章習題
第4章 ARM匯編語言程序設計
4.1 ARM匯編器支持的偽操作
4.1.1 偽操作概述
4.1.2 符號定義偽操作
4.1.3 數據定義(Data Definition)偽操作
4.1.4 匯編控制偽操作
4.1.5 雜項偽操作
4.2 ARM匯編器支持的偽指令
4.3 ARM 匯編語言的語句格式
4.3.1 ARM 匯編語言中的符號
4.3.2 ARM 匯編語言中的表達式和運算符
4.3.3 ARM 匯編語言內置的變量
4.4 ARM 匯編語言的程序結構
4.4.1 匯編語言的程序格式
4.4.2 匯編語言子程序調用
4.4.3 過程調用標準AAPCS
4.4.4 scatter文件的使用
4.4.5 匯編語言程序設計舉例
4.5 匯編語言與C語言的混合編程
4.5.1 內聯匯編
4.5.2 嵌入型匯編
4.5.3 匯編代碼訪問C全局變量
4.5.4 混合編程調用舉例
4.6 本章小結
4.7 本章習題
第5章 ARM RealView MDK集成開發環境
5.1 RealView MDK環境介紹
5.2 ULINK2仿真器簡介
5.3 RealView MDK的使用
5.3.1 選擇工具集
5.3.2 創建工程并選擇處理器
5.3.3 建立一個新的源文件
5.3.4 工程中文件的加入
5.3.5 工程基本配置
5.3.6 工程的編譯鏈接
5.3.7 工程的調試
5.3.8 映像文件下載
5.4 本章小結
5.5 本章習題
第6章 GPIO編程
6.1 GPIO功能介紹
6.2 S3C2410X芯片的GPIO控制器詳解
6.2.1 S3C2410X GPIO常用寄存器分類
6.2.2 S3C2410X IO口常用寄存器詳解
6.3 S3C2410X GPIO的應用
6.3.1 電路連接
6.3.2 寄存器設置
6.3.3 程序的編寫
6.4 本章小結
6.5 本章習題
第7章 ARM異常中斷處理及編程
7.1 ARM異常中斷處理概述
7.2 ARM體系異常種類
7.3 ARM異常的優先級
7.4 ARM處理器模式和異常
7.5 ARM異常響應和處理程序返回
7.5.1 中斷響應的概念
7.5.2 ARM異常響應流程
7.5.3 從異常處理程序中返回
7.6 ARM應用系統中異常中斷 處理程序的安裝
7.6.1 使用匯編語言安裝異常處理程序
7.6.2 使用C語言編寫安裝處理函數
7.7 ARM的SWI異常中斷處理程序設計
7.8 FIQ和IRQ異常中斷程序設計
7.9 基于ARM9芯片S3C2410X 異常中斷程序設計
7.9.1 S3C2410X中斷機制分析
7.9.2 S3C2410X中斷處理程序實例
7.10 本章小結
7.11 本章習題
第8章 串行通信接口
8.1 串行通信
8.1.1 串行通信與并行通信的概念
8.1.2 異步串行方式的特點
8.1.3 異步串行方式的數據格式
8.1.4 同步串行方式的特點
8.1.5 同步串行方式的數據格式
8.1.6 比特率、比特率因子與位周期
8.1.7 RS-232C串口規范
8.2 S3C2410X異步串行通信
8.2.1 S3C2410X串口控制器概述
8.2.2 S3C2410X串口控制器寄存器詳解
8.3 接口電路與程序設計
8.3.1 電路連接
8.3.2 寄存器設置
8.3.3 程序的編寫
8.3.4 調試與運行結果
8.4 本章小結
8.5 本章習題
第9章 存儲器接口
9.1 Flash ROM介紹
9.2 NOR Flash操作
9.2.1 SST39VF160芯片介紹
9.2.2 SST39VF160字編程操作
9.2.3 SST39VF160扇區塊擦除操作
9.2.4 SST39VF160芯片擦除操作
9.2.5 SST39VF160與S3C2410X的接口電路
9.2.6 SST39VF160存儲器的程序設計
9.3 NAND Flash操作
9.3.1 K9F1280芯片介紹
9.3.2 讀操作過程
9.3.3 擦除操作過程
9.3.4 寫操作過程
9.4 S3C2410X中NAND Flash 控制器的操作
9.4.1 S3C2410X NAND Flash控制器概述
9.4.2 S3C2410X NAND Flash控制器寄存器詳解
9.5 S3C2410X NAND Flash接口 電路與程序設計
9.5.1 K9F1208和S3C2410X的接口電路
9.5.2 S3C2410X NAND Flash寄存器設置
9.5.3 S3C2410X控制K9F1208的程序設計
9.6 SDRAM芯片介紹
9.6.1 SDRAM介紹
9.6.2 HY57V561620的結構
9.6.3 接口電路
9.6.4 寄存器設置
9.7 本章小結
9.8 本章習題
第10章 定時器
10.1 S3C2410X PWM定時器
10.1.1 PWM定時器概述
10.1.2 PWM定時器的寄存器
10.1.3 PWM定時器操作示例
10.2 S3C2410X看門狗定時器
10.2.1 S3C2410X看門狗定時器概述
10.2.2 看門狗定時器寄存器
10.2.3 看門狗定時器程序編寫
10.3 本章小結
10.4 本章習題
第11章 AD轉換器
11.1 AD轉換器原理
11.1.1 AD轉換基礎
11.1.2 AD轉換的技術指標
11.1.3 AD轉換器類型
11.1.4 AD轉換的一般步驟
11.2 S3C2410X AD轉換器
11.2.1 S3C2410X AD轉換器概述
11.2.2 S3C2410X AD控制器寄存器
11.3 AD轉換器應用舉例
11.3.1 電路連接
11.3.2 程序的編寫
11.3.3 調試與運行結果
11.4 本章小結
11.5 本章習題
第12章 LCD接口設計
12.1 LCD控制器
12.1.1 LCD控制器介紹
12.1.2 S3C2410X LCD控制器介紹
12.1.3 S3C2410X LCD控制器操作
12.1.4 LCD控制器寄存器
12.2 接口電路與程序設計
12.2.1 S3C2410X LCD電路連接
12.2.2 程序的編寫
12.2.3 調試與運行結果
12.3 本章小結
12.4 本章習題
第13章 溫度監測儀開發實例
13.1 項目功能描述
13.2 系統組成
13.3 接口電路圖設計
13.4 程序設計
13.5 運行結果
13.6 本章小結
第14章 Cortex-A8和Cortex-M0簡介
14.1 Cortex-A8處理器
14.1.1 Cortex-A8簡介
14.1.2 Cortex-A8架構特性
14.1.3 S5PC100介紹
14.1.4 FS_S5PC100介紹
14.2 Cortex-M0 處理器
14.2.1 Cortex-M0介紹
14.2.2 ARM Cortex-M 技術
14.2.3 基于Cortex-M0的處理器
14.2.4 FS_11C14物聯網教學開發板
14.3 本章小結
1.1 嵌入式系統概述
1.1.1 嵌入式系統簡介
1.1.2 嵌入式系統的特點
1.1.3 嵌入式系統的發展
1.2 嵌入式系統的組成
1.2.1 嵌入式系統硬件組成
1.2.2 嵌入式系統軟件組成
1.3 嵌入式操作系統舉例
1.3.1 商業版嵌入式操作系統
1.3.2 開源版嵌入式操作系統
1.4 嵌入式系統開發概述
1.5 本章小結
1.6 本章習題
第2章 ARM技術概述
2.1 ARM體系結構的技術特征及發展
2.1.1 ARM公司簡介
2.1.2 ARM技術特征
2.1.3 ARM體系結構的發展
2.2 ARM微處理器簡介
2.2.1 ARM7處理器系列
2.2.2 ARM9處理器系列
2.2.3 ARM9E處理器系列
2.2.4 ARM11處理器系列
2.2.5 SecurCore處理器系列
2.2.6 StrongARM和Xscale處理器系列
2.2.7 MPCore 處理器系列
2.2.8 Cortex處理器系列
2.3 ARM 微處理器結構
2.4 ARM 微處理器的應用選型
2.4.1 ARM芯片選擇的一般原則
2.4.2 選擇一款適合高職、高專教學的ARM芯片
2.5 ARM920T內部功能及特點
2.6 數據類型
2.6.1 ARM的基本數據類型
2.6.2 浮點數據類型
2.6.3 存儲器大小端
2.7 ARM920T內核工作模式
2.8 ARM920T存儲系統
2.8.1 協處理器(CP15)
2.8.2 存儲管理單元(MMU)
2.8.3 高速緩沖存儲器(Cache)
2.9 流水線
2.9.1 流水線的概念與原理
2.9.2 流水線的分類
2.9.3 影響流水線性能的因素
2.10 寄存器組織
2.11 通用寄存器
2.12 程序狀態寄存器
2.13 三星S3C2410X處理器介紹
2.14 本章小結
2.15 本章習題
第3章 ARM微處理器的指令系統
3.1 ARM處理器的尋址方式
3.1.1 數據處理指令尋址方式
3.1.2 內存訪問指令尋址方式
3.2 ARM處理器的指令集
3.2.1 數據操作指令
3.2.2 乘法指令
3.2.3 LoadStore指令
3.2.4 跳轉指令
3.2.5 狀態操作指令
3.2.6 協處理器指令
3.2.7 異常產生指令
3.3 本章小結
3.4 本章習題
第4章 ARM匯編語言程序設計
4.1 ARM匯編器支持的偽操作
4.1.1 偽操作概述
4.1.2 符號定義偽操作
4.1.3 數據定義(Data Definition)偽操作
4.1.4 匯編控制偽操作
4.1.5 雜項偽操作
4.2 ARM匯編器支持的偽指令
4.3 ARM 匯編語言的語句格式
4.3.1 ARM 匯編語言中的符號
4.3.2 ARM 匯編語言中的表達式和運算符
4.3.3 ARM 匯編語言內置的變量
4.4 ARM 匯編語言的程序結構
4.4.1 匯編語言的程序格式
4.4.2 匯編語言子程序調用
4.4.3 過程調用標準AAPCS
4.4.4 scatter文件的使用
4.4.5 匯編語言程序設計舉例
4.5 匯編語言與C語言的混合編程
4.5.1 內聯匯編
4.5.2 嵌入型匯編
4.5.3 匯編代碼訪問C全局變量
4.5.4 混合編程調用舉例
4.6 本章小結
4.7 本章習題
第5章 ARM RealView MDK集成開發環境
5.1 RealView MDK環境介紹
5.2 ULINK2仿真器簡介
5.3 RealView MDK的使用
5.3.1 選擇工具集
5.3.2 創建工程并選擇處理器
5.3.3 建立一個新的源文件
5.3.4 工程中文件的加入
5.3.5 工程基本配置
5.3.6 工程的編譯鏈接
5.3.7 工程的調試
5.3.8 映像文件下載
5.4 本章小結
5.5 本章習題
第6章 GPIO編程
6.1 GPIO功能介紹
6.2 S3C2410X芯片的GPIO控制器詳解
6.2.1 S3C2410X GPIO常用寄存器分類
6.2.2 S3C2410X IO口常用寄存器詳解
6.3 S3C2410X GPIO的應用
6.3.1 電路連接
6.3.2 寄存器設置
6.3.3 程序的編寫
6.4 本章小結
6.5 本章習題
第7章 ARM異常中斷處理及編程
7.1 ARM異常中斷處理概述
7.2 ARM體系異常種類
7.3 ARM異常的優先級
7.4 ARM處理器模式和異常
7.5 ARM異常響應和處理程序返回
7.5.1 中斷響應的概念
7.5.2 ARM異常響應流程
7.5.3 從異常處理程序中返回
7.6 ARM應用系統中異常中斷 處理程序的安裝
7.6.1 使用匯編語言安裝異常處理程序
7.6.2 使用C語言編寫安裝處理函數
7.7 ARM的SWI異常中斷處理程序設計
7.8 FIQ和IRQ異常中斷程序設計
7.9 基于ARM9芯片S3C2410X 異常中斷程序設計
7.9.1 S3C2410X中斷機制分析
7.9.2 S3C2410X中斷處理程序實例
7.10 本章小結
7.11 本章習題
第8章 串行通信接口
8.1 串行通信
8.1.1 串行通信與并行通信的概念
8.1.2 異步串行方式的特點
8.1.3 異步串行方式的數據格式
8.1.4 同步串行方式的特點
8.1.5 同步串行方式的數據格式
8.1.6 比特率、比特率因子與位周期
8.1.7 RS-232C串口規范
8.2 S3C2410X異步串行通信
8.2.1 S3C2410X串口控制器概述
8.2.2 S3C2410X串口控制器寄存器詳解
8.3 接口電路與程序設計
8.3.1 電路連接
8.3.2 寄存器設置
8.3.3 程序的編寫
8.3.4 調試與運行結果
8.4 本章小結
8.5 本章習題
第9章 存儲器接口
9.1 Flash ROM介紹
9.2 NOR Flash操作
9.2.1 SST39VF160芯片介紹
9.2.2 SST39VF160字編程操作
9.2.3 SST39VF160扇區塊擦除操作
9.2.4 SST39VF160芯片擦除操作
9.2.5 SST39VF160與S3C2410X的接口電路
9.2.6 SST39VF160存儲器的程序設計
9.3 NAND Flash操作
9.3.1 K9F1280芯片介紹
9.3.2 讀操作過程
9.3.3 擦除操作過程
9.3.4 寫操作過程
9.4 S3C2410X中NAND Flash 控制器的操作
9.4.1 S3C2410X NAND Flash控制器概述
9.4.2 S3C2410X NAND Flash控制器寄存器詳解
9.5 S3C2410X NAND Flash接口 電路與程序設計
9.5.1 K9F1208和S3C2410X的接口電路
9.5.2 S3C2410X NAND Flash寄存器設置
9.5.3 S3C2410X控制K9F1208的程序設計
9.6 SDRAM芯片介紹
9.6.1 SDRAM介紹
9.6.2 HY57V561620的結構
9.6.3 接口電路
9.6.4 寄存器設置
9.7 本章小結
9.8 本章習題
第10章 定時器
10.1 S3C2410X PWM定時器
10.1.1 PWM定時器概述
10.1.2 PWM定時器的寄存器
10.1.3 PWM定時器操作示例
10.2 S3C2410X看門狗定時器
10.2.1 S3C2410X看門狗定時器概述
10.2.2 看門狗定時器寄存器
10.2.3 看門狗定時器程序編寫
10.3 本章小結
10.4 本章習題
第11章 AD轉換器
11.1 AD轉換器原理
11.1.1 AD轉換基礎
11.1.2 AD轉換的技術指標
11.1.3 AD轉換器類型
11.1.4 AD轉換的一般步驟
11.2 S3C2410X AD轉換器
11.2.1 S3C2410X AD轉換器概述
11.2.2 S3C2410X AD控制器寄存器
11.3 AD轉換器應用舉例
11.3.1 電路連接
11.3.2 程序的編寫
11.3.3 調試與運行結果
11.4 本章小結
11.5 本章習題
第12章 LCD接口設計
12.1 LCD控制器
12.1.1 LCD控制器介紹
12.1.2 S3C2410X LCD控制器介紹
12.1.3 S3C2410X LCD控制器操作
12.1.4 LCD控制器寄存器
12.2 接口電路與程序設計
12.2.1 S3C2410X LCD電路連接
12.2.2 程序的編寫
12.2.3 調試與運行結果
12.3 本章小結
12.4 本章習題
第13章 溫度監測儀開發實例
13.1 項目功能描述
13.2 系統組成
13.3 接口電路圖設計
13.4 程序設計
13.5 運行結果
13.6 本章小結
第14章 Cortex-A8和Cortex-M0簡介
14.1 Cortex-A8處理器
14.1.1 Cortex-A8簡介
14.1.2 Cortex-A8架構特性
14.1.3 S5PC100介紹
14.1.4 FS_S5PC100介紹
14.2 Cortex-M0 處理器
14.2.1 Cortex-M0介紹
14.2.2 ARM Cortex-M 技術
14.2.3 基于Cortex-M0的處理器
14.2.4 FS_11C14物聯網教學開發板
14.3 本章小結
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。