ARM處理器開發詳解-基于ARM Cortex-A9處理器的開發設計 版權信息
- ISBN:9787121290442
- 條形碼:9787121290442 ; 978-7-121-29044-2
- 裝幀:暫無
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
ARM處理器開發詳解-基于ARM Cortex-A9處理器的開發設計 本書特色
作為一種32位高性能、低成本的嵌入式risc微處理器,arm目前已經成為應用*廣泛的嵌入式處理器。目前cortex-a系列處理器已經占據了大部分中高端產品市場。在全面介紹cortex-a9處理器的體系結構、編程模型、指令系統及開發環境的同時,以基于cortex-a9的應用處理器――s5pv210為核心,詳細介紹了系統的設計及相關接口技術。接口技術涵蓋了i/o、中斷、串口、存儲器、pwm、a/d、dma、iic、spi、camera、lcd等,并提供了大量的實驗例程。
ARM處理器開發詳解-基于ARM Cortex-A9處理器的開發設計 內容簡介
關注理論知識結構完整性,重視實踐前瞻性環節;內容基于流行的arm cortex-a9處理器,豐富實用的項目開發案例;所有實驗均可通過fs-jtag仿真器; fs4412硬件平臺驗證
ARM處理器開發詳解-基于ARM Cortex-A9處理器的開發設計 目錄
目 錄第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 本章小結 1.7 練習題第2 章 嵌入式arm 技術概論2.1 arm 體系結構的技術特征及發展2.1.1 arm 公司簡介 2.1.2 arm 技術特征2.1.3 arm 體系架構的發展2.2 arm 微處理器簡介2.2.1 arm9 處理器系列2.2.2 arm9e 處理器系列 2.2.3 arm11 處理器系列 2.2.4 securcore 處理器系列2.2.5 strongarm 和xscale 處理器系列vi2.2.6 mpcore 處理器系列 2.2.7 cortex 處理器系列2.2.8 *新arm 應用處理器發展現狀 2.3 arm 微處理器結構2.3.1 arm 微處理器的應用選型2.3.2 選擇arm 芯片的一般原則2.3.3 選擇一款適合arm 教學的cpu2.4 cortex-a9 內部功能及特點2.5 數據類型2.5.1 arm 的基本數據類型2.5.2 浮點數據類型2.5.3 存儲器大/小端2.6 cortex-a9 內核工作模式2.7 cortex-a9 存儲系統2.7.1 協處理器(cp15)2.7.2 存儲管理單元(mmu)2.7.3 高速緩沖存儲器(cache)2.8 流水線2.8.1 流水線的概念與原理 2.8.2 流水線的分類 2.8.3 影響流水線性能的因素 2.9 寄存器組織2.10 程序狀態寄存器 2.11 三星exynos4412 處理器介紹2.12 fs4412 開發平臺介紹2.13 本章小結 2.14 練習題第3 章 arm微處理器的指令系統 3.1 arm 處理器的尋址方式 3.1.1 數據處理指令尋址方式3.1.2 內存訪問指令尋址方式3.2 arm 處理器的指令集3.2.1 數據操作指令 3.2.2 乘法指令3.2.3 load/store 指令3.2.4 跳轉指令3.2.5 狀態操作指令 3.2.6 協處理器指令 3.2.7 異常產生指令3.2.8 其他指令介紹3.3 本章小結3.4 練習題 第4章 arm匯編語言程序設計 4.1 gnu arm 匯編器支持的偽操作4.1.1 偽操作概述4.1.2 數據定義(data definition)偽操作 4.1.3 匯編控制偽操作 4.1.4 雜項偽操作 4.2 arm 匯編器支持的偽指令4.2.1 adr 偽指令 4.2.2 adrl 偽指令 4.2.3 ldr 偽指令 4.3 gnu arm 匯編語言的語句格式 4.4 arm 匯編語言的程序結構4.4.1 匯編語言的程序格式4.4.2 匯編語言子程序調用4.4.3 過程調用標準aapcs 4.4.4 匯編語言程序設計舉例4.5 匯編語言與c 語言的混合編程4.5.1 gnu arm 內聯匯編4.5.2 混合編程調用舉例4.6 本章小結 4.7 練習題 第5 章 arm開發及環境搭建 5.1 仿真器簡介 5.1.1 fs-jtag 仿真器介紹5.1.2 ulink 介紹5.2 開發環境搭建 5.2.1 xp 環境安裝fs-jtag 工具 5.2.2 開發板硬件連接 5.2.3 usb 轉串口驅動安裝 5.2.4 putty 串口終端配置 5.3 eclipse for arm 使用 5.4 在開發環境中添加fs4412 工程 5.5 編譯工程 5.6 調試工程 5.6.1 配置fs-jtag 調試工具 5.6.2 配置調試工具 5.7 本章小結 5.8 練習題 第6 章 gpio 6.1 gpio 功能介紹 6.2 exynos4412-gpio 控制器詳解 6.2.1 gpio 功能描述 6.2.2 gpio 特性6.2.3 gpio 分組6.2.4 gpio 常用寄存器分類 6.2.5 gpio 寄存器詳解 6.2.6 gpio 寄存器封裝 6.3 gpio 的應用實例6.3.1 gpio 實例內容和原理 6.3.2 gpio 實例硬件連接6.3.3 gpio 實例軟件設計 6.3.4 gpio 實例代碼 6.3.5 gpio 實例現象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 的swi 異常中斷處理程序設計7.7 本章小結7.8 練習題 第8 章 fiq和irq 中斷 8.1 arm 中斷控制器簡介 8.1.1 中斷軟件分支處理(nvic 和gic)8.1.2 硬件支持的分支處理(vic)8.2 通用中斷控制器(gic)8.2.1 gic 功能模塊 8.2.2 gic 中斷控制器中斷類型 8.2.3 gic 中斷控制器中斷狀態 8.2.4 gic 中斷處理流程8.3 exynos4412 中斷源 8.4 exynos4412-gic 寄存器詳解 8.5 gic 中斷應用實例 8.5.1 gic 中斷實例內容和原理 8.5.2 gic 中斷實例硬件連接 8.5.3 gic 中斷實例軟件設計 8.5.4 gic 中斷實例代碼 8.5.5 gic 中斷實例現象 8.6 本章小結 8.7 練習題 第9 章 通用異步收發(uart)接口 9.1 通用異步收發(uart)接口簡介 9.1.1 串行通信與并行通信概念 9.1.2 異步串行方式的特點 9.1.3 異步串行方式的數據格式 9.1.4 同步串行方式的特點 9.1.5 同步串行方式的數據格式 9.1.6 波特率、波特率因子與位周期 9.1.7 rs-232c 串口規范 9.1.8 rs-232c 接線方式 9.2 exynos4412-uart 控制器詳解 9.2.1 uart 控制器概述 9.2.2 uart 控制器框架圖9.2.3 uart 寄存器詳解 9.3 uart 接口應用實例 9.3.1 uart 接口實例內容和原理 9.3.2 uart 實例硬件連接 9.3.3 uatr 實例軟件編寫 9.3.4 uart 實例調試和運行現象 9.4 本章小結 9.5 練習題 第10 章 pwm 定時器 10.1 定時器和pwm 簡介 10.1.1 定時器概述 10.1.2 脈沖寬度調制(pwm)概述 10.2 exynos4412-pwm 定時器詳解 10.2.1 pwm 定時器概述10.2.2 pwm 定時器寄存器詳解 10.2.3 pwm 定時器雙緩沖功能 10.2.4 pwm 信號輸出10.3 pwm 定時器應用實例一:定時觸發 10.3.1 定時觸發實例內容和原理10.3.2 定時觸發實例硬件連接 10.3.3 定時觸發軟件設計和代碼10.3.4 定時觸發實例現象 10.4 pwm 定時器應用實例二:pwm 輸出 10.4.1 pwm 輸出實例內容和原理10.4.2 pwm 輸出實例硬件連接10.4.3 pwm 輸出軟件設計10.4.4 pwm 輸出實例現象10.5 本章小結10.6 練習題第11 章 看門狗定時器 11.1 看門狗簡介11.2 exynos4412 看門狗定時器詳解11.2.1 看門狗定時器概述11.2.2 看門狗定時器寄存器詳解11.3 看門狗定時器實例11.3.1 看門狗定時器實例內容和原理11.3.2 看門狗定時器實例軟件設計11.3.3 看門狗定時器實例代碼11.3.4 看門狗定時器實例現象11.4 本章小結 11.5 練習題 第12 章 rtc 定時器 12.1 rtc 定時器簡介12.2 exynos4412-rtc 定時器詳解 12.2.1 rtc 定時器概述 12.2.2 rtc 定時器寄存器詳解 12.2.3 bcd 碼 12.3 rtc 定時器實例 12.3.1 rtc 定時器實例內容和原理12.3.2 rtc 定時器實例軟件設計 12.3.3 rtc 定時器實例代碼 12.3.4 rtc 定時器實例現象 12.4 本章小結 12.5 練習題 第13 章 a/d 轉換器 13.1 a/d 轉換器原理 13.1.1 a/d 轉換基礎 13.1.2 a/d 轉換的技術指標 13.1.3 a/d 轉換器類型 13.1.4 a/d 轉換的一般步驟 13.2 exynos4412- a/d 轉換器概述 13.2.1 a/d 轉換器概述 13.2.2 a/d 轉換器特點 13.2.3 a/d 轉換器寄存器解析 13.3 a/d 轉換器應用實例 13.3.1 a/d 轉換器實例內容和原理 13.3.2 a/d 轉換器實例硬件連接 13.3.3 a/d 轉換器實例軟件設計 13.3.4 a/d 轉換器實例代碼 13.3.5 a/d 轉換器實例現象 13.4 本章
展開全部
ARM處理器開發詳解-基于ARM Cortex-A9處理器的開發設計 作者簡介
秦山虎、劉洪濤《Struts架構開發入門與實踐》(人民郵電出版社)2005年《Eclipse架構開發入門與實踐》(人民郵電出版社)2006年《征服Ajax Web2.0開發入門與項目實踐》(人民郵電出版社)2007年《Word實用教程》(清華大學出版社)2001年《Powerpoint實用教程》(清華大學出版社)2001年《計算機培訓中級教程》(中國石油大學出版社)1998年《微機原理》(北京商務出版社) 1999年