ARM嵌入式處理器及應用( 簡體 字) | |
作者:何興高 | 類別:1. -> 電腦組織與體系結構 -> 嵌入式系統 -> Cortex |
出版社:人民郵電出版社 | 3dWoo書號: 54610 詢問書籍請說出此書號! 有庫存 NT售價: 350 元 |
出版日:6/1/2021 | |
頁數:288 | |
光碟數:0 | |
站長推薦: | |
印刷:黑白印刷 | 語系: ( 簡體 字 ) |
ISBN:9787115542427 | 加入購物車 │加到我的最愛 (請先登入會員) |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社) | |
第1章 嵌入式基礎知識 1
1.1 嵌入式的相關概念 1 1.1.1 嵌入式系統 1 1.1.2 嵌入式系統的組成 1 1.1.3 嵌入式系統的分類 4 1.1.4 嵌入式處理器 5 1.1.5 嵌入式計算機系統與通用計算機系統 6 1.1.6 ISP和IAP概念 6 1.1.7 嵌入式系統的特點 6 1.1.8 嵌入式系統的應用 7 1.1.9 微處理器的體系結構 7 1.1.10 RISC與CISC 8 1.2 嵌入式處理器的選擇 9 1.2.1 明確應用需求 9 1.2.2 對上市的嵌入式處理器供應商 進行調查 9 1.2.3 選擇時應注意的問題 9 1.3 嵌入式系統開發流程 10 1.3.1 軟件開發工具 11 1.3.2 硬件開發工具 13 1.3.3 嵌入式系統的調試 13 1.4 常用嵌入式操作系統 14 1.4.1 μC/OS-II 15 1.4.2 嵌入式Linux 16 1.4.3 Windows Embeded 16 1.4.4 VxWorks 18 1.4.5 Android 18 1.4.6 iOS 19 思考題 19 第2章 ARM處理器及系統結構 20 2.1 ARM公司簡介 20 2.2 ARM處理器版本系列 22 2.2.1 ARM處理器簡介 22 2.2.2 ARM9系列 22 2.2.3 ARM版本系列及產品介紹 23 2.3 ARM9系列處理器內核 23 2.3.1 ARM9系列處理器內核簡介 23 2.3.2 ARM處理器的工作模式 26 2.3.3 ARM的寄存器組織 27 2.3.4 ARM存儲系統的組織 31 2.4 ARM處理器的中斷(異常) 32 2.4.1 中斷和異常的基本概念 32 2.4.2 中斷的處理過程 36 2.4.3 ARM的中斷(異常)向量表 36 2.4.4 ARM中斷(異常)的管理 37 2.4.5 ARM中斷(異常)運行 模式 39 思考題 43 第3章 ARM尋址方式和指令 系統 44 3.1 ARM尋址方式 44 3.1.1 基本概念 44 3.1.2 尋址方式 45 3.2 ARM指令系統 47 3.2.1 相關概念 47 3.2.2 指令系統 48 3.2.3 指令集 52 思考題 71 第4章 ARM偽指令 72 4.1 偽指令 72 4.2 ARM中的宏和宏指令 72 4.2.1 什么是宏 72 4.2.2 ARM中的宏和宏指令及其 用法 73 4.3 ARM匯編器所支持的偽指令 77 4.3.1 變量定義或賦值偽指令 77 4.3.2 定義寄存器列表偽指令 78 4.3.3 數據定義偽指令 79 4.3.4 控制程序流向偽指令 82 4.3.5 其他偽指令 83 4.4 匯編語言編程規范 88 思考題 94 第5章 ARM編程基礎 95 5.1 程序設計的基本概念 95 5.2 ARM工程 96 5.3 ARM程序框架 98 5.4 ARM匯編語言程序設計 99 5.4.1 段 99 5.4.2 IF分支程序設計 100 5.4.3 SWITCH分支程序設計 103 5.4.4 帶ARM/Thumb狀態切換的分支程序設計 104 5.4.5 循環程序設計 105 5.4.6 子程序及其調用 106 5.4.7 C語言程序與匯編語言程序之間的函數調用 108 5.5 排序程序設計 115 5.5.1 排序的概念 115 5.5.2 濾波的概念及種類 116 5.5.3 中值濾波及程序設計 116 5.5.4 均值濾波及程序設計 118 5.6 數制轉換及程序設計 120 5.6.1 數制轉換 120 5.6.2 程序設計 122 5.7 編碼轉換及程序設計 124 5.7.1 編碼轉換 124 5.7.2 BCD碼轉換為LED碼程序 設計 125 思考題 128 第6章 S3C2440A微處理器基礎及應用 129 6.1 S3C2440A微處理器概述 129 6.2 電源子系統 132 6.2.1 S3C2440A微處理器電源引腳 介紹 132 6.2.2 S3C2440A微處理器電源子系統的設計與實現 133 6.3 復位子系統 138 6.3.1 復位的概念及作用 138 6.3.2 S3C2440A微處理器復位引腳 介紹 139 6.3.3 S3C2440A微處理器復位電路的設計與實現 139 6.4 時鐘和功率管理子系統 142 6.4.1 S3C2440A微處理器時鐘和功率管理引腳介紹 143 6.4.2 時鐘源選擇電路 143 6.4.3 時鐘發生器 144 6.4.4 時鐘發生器和功率模塊特殊 寄存器 150 6.4.5 S3C2440A微處理器時鐘電路的設計與實現 153 6.5 I/O端口 154 6.5.1 GPA端口控制描述 154 6.5.2 GPB端口控制描述 156 6.5.3 GPC端口控制描述 157 6.5.4 GPD端口控制描述 159 6.5.5 GPE端口控制描述 161 6.5.6 GPF端口控制描述 162 6.5.7 GPG端口控制描述 164 6.5.8 GPH端口控制描述 166 6.5.9 GPJ端口控制描述 167 6.5.10 上拉電阻/下拉電阻 168 6.6 簡單應用實例 170 思考題 171 第7章 S3C2440A微處理器存儲器部分及應用 172 7.1 存儲器控制器及應用 172 7.1.1 概述 172 7.1.2 存儲器類型 174 7.1.3 存儲器控制器簡介 177 7.1.4 存儲器控制器功能描述 180 7.1.5 S3C2440A微處理器存儲器控制器寄存器 187 7.1.6 存儲器擴展實例及編程應用 192 7.2 NAND Flash控制器及應用 197 7.2.1 NAND Flash控制器的特性 197 7.2.2 NAND Flash配置寄存器 202 7.2.3 NAND Flash控制寄存器 203 7.2.4 NAND Flash命令寄存器 205 7.2.5 NAND Flash地址寄存器 205 7.2.6 NAND Flash數據寄存器 205 7.2.7 NAND Flash狀態寄存器 206 7.2.8 K9F2G08U0C NAND Flash 存儲器 206 7.2.9 K9F2G08U0C NAND Flash 存儲器應用 212 思考題 218 第8章 S3C2440A微處理器外圍 電路部分 219 8.1 DMA 219 8.1.1 DMA簡介 219 8.1.2 DMA工作原理 219 8.1.3 DMA特殊功能寄存器 221 8.2 中斷控制器 228 8.2.1 中斷控制器的操作 228 8.2.2 中斷優先級 229 8.2.3 中斷控制器的特殊功能 寄存器 230 8.3 PWM定時器 239 8.3.1 PWM概念 239 8.3.2 PWM定時器結構與功能 240 8.3.3 PWM定時器操作 241 8.3.4 PWM定時器的特殊功能 寄存器 245 8.4 UART端口 251 8.4.1 UART端口概述 251 8.4.2 UART端口的操作 252 8.4.3 UART特殊功能寄存器 256 8.4.4 對外引腳 264 思考題 264 第9章 基于S3C2440A微處理器 的綜合應用 265 9.1 S3C2440A微處理器引導 265 9.2 輸入/輸出設備 275 9.2.1 基本概念 275 9.2.2 鍵盤 275 9.2.3 數碼顯示器 278 9.3 綜合應用實例 280 9.3.1 流水燈控制系統的設計與 實現 280 9.3.2 模擬打乒乓球系統的設計與 實現 282 參考文獻 288 本書基于ARM9處理器內核,以三星S3C2440芯片為藍本,介紹了嵌入式系統相關概念、嵌入式微處理器、ARM尋址方式和指令系統、簡單嵌入式應用的軟件和硬件設計。全書共9章,第1章嵌入式基礎知識,第2章ARM處理器及系統結構,第3章ARM尋址方式和指令系統,第4章ARM偽指令,第5章ARM編程基礎,第6章S3C2440基礎部分及應用,第7章S3C2440存儲器部分及應用,第8章S3C2440外部設備部分,第9章基于S3C2440綜合應用。
|