亚洲精品一二区_国产黄色片网站_99久久久成人国产精品_蜜臀网_国产精品一区二区三区免费_成人av中文字幕_91精品国产欧美一区二区成人

當前位置: 首頁 > 原創圖書 >嵌入式系統技術與設計(第2版)圖書介紹

嵌入式系統技術與設計(第2版)圖書介紹
  • 圖書名稱 :    嵌入式系統技術與設計(第2版)
  • 作       者 :    華清遠見嵌入式學院 劉洪濤 苗德行
  • 出版單位 :    人民郵電出版社
  • 叢書名稱 :    21世紀高等教育計算機規劃教材
  • 出版日期 :    2012年11月
編輯推薦

· 以ARM9處理器為背景,以Realview MDK為主要開發環境
· 將嵌入式軟硬件理論講解和嵌入式實驗實踐融合在一起
· 側重實踐,輔以代碼,從分析的角度來學習嵌入式開發的各種技術

圖書簡介

      《嵌入式系統技術與設計(第2版)》在全面介紹ARM處理器的體系結構、編程模型、指令系統和最新的RealView MDK開發環境的同時,以英蓓特公司的EduKit-Ⅲ實驗教學系統為平臺,以ARM9處理器S3C2410為核心,詳細介紹了系統的設計及相關接口的操作,并提供了大量的實驗例程。本書最后詳細講解了嵌入式Linux系統各個組成部分在教學系統上的移植過程。
      《嵌入式系統技術與設計(第2版)》可作為高等院校計算機、電子信息、通信工程、自動化等專業嵌入式系統教程的教材,也可作為相關嵌入式系統開發人員的參考書。

圖書目錄

嵌入式系統技術與設計(第2版)章節:
第1章 嵌入式系統概述 1
1.1 嵌入式系統簡介 1
1.2 嵌入式系統發展趨勢 1
1.3 嵌入式系統的硬件和軟件特征 2
1.4 ARM系列處理器簡介 4
1.4.1 ARM7處理器系列 5
1.4.2 ARM9處理器系列 5
1.4.3 ARM9E處理器系列 6
1.4.4 ARM10處理器系列 6
1.4.5 ARM10E處理器系列 6
1.4.6 ARM11處理器系列 7
1.4.7 SecureCore處理器系列 7
1.4.8 StrongARM和Xscale處理器系列 7
1.4.9 Cortex和MPCore處理器系列 7
1.4.10 各種處理器系列之間的比較 7
本章小結 8
思考題 8
第2章 ARM體系結構與指令集 9
2.1 ARM體系結構的特點 9
2.2 ARM處理器工作模式 9
2.3 寄存器組織 10
2.3.1 通用寄存器 11
2.3.2 狀態寄存器 12
2.3.3 程序計數器 14
2.4 流水線 15
2.4.1 流水線的概念與原理 15
2.4.2 流水線的分類 15
2.4.3 影響流水線性能的因素 16
2.5 ARM存儲系統 17
2.5.1 協處理器 18
2.5.2 存儲管理單元 18
2.5.3 高速緩沖存儲器 19
2.6 異常 19
2.6.1 異常的種類 19
2.6.2 異常的優先級 20
2.6.3 構建異常向量表 20
2.6.4 異常響應流程 22
2.6.5 從異常處理程序中返回 23
2.7 ARM處理器的尋址方式 24
2.7.1 數據處理指令尋址方式 24
2.7.2 內存訪問指令尋址方式 25
2.8 ARM處理器的指令集 28
2.8.1 數據操作指令 28
2.8.2 乘法指令 33
2.8.3 Load/Store指令 35
2.8.4 單數據交換指令 40
2.8.5 跳轉指令 41
2.8.6 狀態操作指令 43
2.8.7 協處理器指令 45
2.8.8 異常產生指令 46
本章小結 48
思考題 48
第3章 ARM匯編語言程序設計 49
3.1 ARM/Thumb混合編程 49
3.1.1 Thumb指令的特點及實現 49
3.1.2 ARM/Thumb交互工作基礎 50
3.1.3 ARM/Thumb交互子程序 52
3.2 ARM匯編器支持的偽操作 57
3.2.1 偽操作概述 57
3.2.2 符號定義偽操作 57
3.2.3 數據定義偽操作 60
3.2.4 匯編控制偽操作 64
3.2.5 雜項偽操作 68
3.3 ARM匯編器支持的偽指令 75
3.3.1 ADR偽指令 75
3.3.2 ADRL偽指令 75
3.3.3 LDR偽指令 76
3.4 匯編語言與C/C++的混合編程 77
3.4.1 內聯匯編 77
3.4.2 嵌入型匯編 79
3.4.3 匯編代碼訪問C全局變量 82
3.4.4 C++中使用C頭文件 82
3.4.5 混合編程調用舉例 83
本章小結 87
思考題 87
第4章 嵌入式軟件基礎實驗 88
4.1 Realview MDK簡介 88
4.2 ULINK2仿真器簡介 89
4.3 使用Realview MDK創建一個工程 89
4.3.1 選擇工具集 89
4.3.2 創建工程并選擇處理器 90
4.3.3 建立一個新的源文件 91
4.3.4 工程中文件的加入 91
4.3.5 工程基本配置 91
4.3.6 工程的編譯鏈接 96
4.4 嵌入式軟件開發基礎實驗 96
4.4.1 ARM匯編指令實驗一 96
4.4.2 ARM匯編指令實驗二 101
4.4.3 Thumb匯編指令實驗 102
4.4.4 ARM處理器工作模式實驗 103
4.4.5 C語言實驗程序一 106
4.4.6 C語言實驗程序二 108
4.4.7 匯編語言與C語言相互調用
實例 111
本章小結 113
第5章 ARM應用系統設計 114
5.1 SoC系統概述 114
5.2 S3C2410概述 114
5.3 S3C2410系統功能電路設計 115
5.3.1 概述 115
5.3.2 電源電路 117
5.3.3 時鐘電路 117
5.3.4 復位電路 118
5.3.5 JTAG接口電路 118
5.3.6 Nor Flash電路 119
5.3.7 Nand Flash電路 121
5.3.8 SDRAM電路 123
5.3.9 串行接口電路 125
5.3.10 以太網接口電路 126
5.3.11 蜂鳴器電路及其PWM電路 126
5.3.12 按鍵電路 126
5.3.13 實時時鐘 126
5.3.14 A/D轉換器電路 128
5.3.15 IIS音頻接口電路 128
5.3.16 SD卡接口電路 129
5.3.17 LCD電路 129
5.3.18 USB接口電路 130
5.3.19 印制電路板設計的注意事項 130
本章小結 131
思考題 131
第6章 S3C2410系統接口操作原理及實驗 132
6.1 I/O接口實驗 132
6.1.1 實驗目的 132
6.1.2 實驗設備 132
6.1.3 實驗內容 132
6.1.4 實驗原理 133
6.1.5 實驗操作步驟 134
6.1.6 實驗參考程序 135
6.2 串口通信實驗 136
6.2.1 實驗目的 136
6.2.2 實驗設備 136
6.2.3 實驗內容 136
6.2.4 實驗原理 136
6.2.5 實驗操作步驟 141
6.2.6 實驗參考程序 142
6.3 中斷實驗 142
6.3.1 實驗目的 142
6.3.2 實驗設備 143
6.3.3 實驗內容 143
6.3.4 實驗原理 143
6.3.5 實驗操作步驟 147
6.3.6 實驗參考程序 149
6.4 鍵盤控制實驗 151
6.4.1 實驗目的 151
6.4.2 實驗設備 151
6.4.3 實驗內容 151
6.4.4 實驗原理 151
6.4.5 實驗設計 153
6.4.6 實驗操作步驟 154
6.4.7 實驗參考程序 154
6.5 實時時鐘實驗 155
6.5.1 實驗目的 155
6.5.2 實驗設備 155
6.5.3 實驗內容 156
6.5.4 實驗原理 156
6.5.5 實驗設計 157
6.5.6 實驗操作步驟 158
6.5.7 實驗參考程序 159
6.6 看門狗實驗 160
6.6.1 實驗目的 160
6.6.2 實驗設備 160
6.6.3 實驗內容 160
6.6.4 實驗原理 161
6.6.5 實驗設計 162
6.6.6 實驗操作步驟 163
6.6.7 實驗參考程序 164
6.7 IIC串行通信實驗 165
6.7.1 實驗目的 165
6.7.2 實驗設備 165
6.7.3 實驗內容 165
6.7.4 實驗原理 165
6.7.5 實驗設計 170
6.7.6 實驗操作步驟 171
6.7.7 實驗參考程序 171
6.8 A/D轉換實驗 173
6.8.1 實驗目的 173
6.8.2 實驗設備 173
6.8.3 實驗內容 173
6.8.4 實驗原理 174
6.8.5 實驗設計 176
6.8.6 實驗操作步驟 176
6.8.7 實驗參考程序 177
6.9 Nand Flash讀寫實驗 178
6.9.1 實驗目的 178
6.9.2 實驗設備 178
6.9.3 實驗內容 178
6.9.4 實驗原理 178
6.9.5 實驗設計 182
6.9.6 實驗操作步驟 182
6.9.7 實驗參考程序 182
本章小結 184
第7章 嵌入式操作系統及開發簡述 185
7.1 嵌入式Linux簡介 185
7.2 構建嵌入式Linux開發環境 185
7.2.1 交叉開發環境介紹 186
7.2.2 安裝交叉開發工具 186
7.2.3 主機交叉開發環境配置 188
7.3 Bootloader 190
7.3.1 Bootloader的種類 191
7.3.2 U-Boot工程簡介 192
7.3.3 U-Boot編譯 192
7.3.4 U-Boot的移植思路 195
7.3.5 U-Boot的燒寫 196
7.3.6 U-Boot的常用命令 197
7.4 Linux內核與移植 202
7.4.1 Linux內核結構 203
7.4.2 Linux內核配置系統 204
7.4.3 Linux內核編譯選項 209
7.5 移植Linux 2.6內核到S3C2410平臺簡述 213
7.5.1 移植的概念 213
7.5.2 設備驅動移植 217
7.5.3 Nand Flash移植 218
7.6 嵌入式文件系統構建 220
7.6.1 文件系統簡介 220
7.6.2 嵌入式文件系統的特點和種類 220
7.6.3 文件系統的組成 226
7.6.4 利用BusyBox構建文件系統 229
7.6.5 利用NFS調試新建的文件系統 232
本章小結 234
思考題 234
第8章 嵌入式Linux實驗 235
8.1 搭建嵌入式Linux開發環境 235
8.1.1 實驗目的 235
8.1.2 實驗環境 235
8.1.3 實驗步驟 236
8.2 移植U-Boot實驗 238
8.2.1 實驗目的 238
8.2.2 實驗環境 238
8.2.3 實驗步驟 238
8.3 燒寫U-Boot實驗 247
8.3.1 實驗目的 247
8.3.2 實驗環境 248
8.3.3 實驗步驟 248
8.4 添加U-Boot命令實驗 250
8.4.1 實驗目的 250
8.4.2 實驗環境 250
8.4.3 實驗步驟 250
8.5 Linux內核編譯與下載實驗 250
8.5.1 實驗目的 250
8.5.2 實驗環境 250
8.5.3 實驗步驟 251
8.6 Linux內核移植實驗 252
8.6.1 CS8900A網卡驅動移植 252
8.6.2 Nand Flash驅動移植 254
8.6.3 Yaffs2文件系統移植 256
8.6.4 LCD驅動移植 257
8.6.5 USB驅動移植 258
8.7 文件系統制作實驗 259
8.7.1 實驗目的 259
8.7.2 實驗環境 259
8.7.3 實驗步驟 259
8.8 編寫Linux內核模塊實驗 264
8.8.1 實驗目的 264
8.8.2 實驗環境 264
8.8.3 實驗步驟 264
8.9 編寫帶參數的Linux內核模塊實驗 265
8.9.1 實驗目的 265
8.9.2 實驗環境 265
8.9.3 實驗步驟 265
8.10 編寫Linux字符驅動程序之LED實驗 265
8.10.1 實驗目的 265
8.10.2 實驗環境 266
8.10.3 實驗步驟 266
8.11 編寫Linux字符驅動程序之PWM實驗 269
8.11.1 實驗目的 269
8.11.2 實驗環境 269
8.11.3 實驗步驟 270
8.12 編寫Linux字符驅動程序之鍵盤掃描實驗 272
8.12.1 實驗目的 272
8.12.2 實驗環境 273
8.12.3 實驗步驟 273
本章小結 281
參考文獻 282

主站蜘蛛池模板: 日本一本免费一二区 | 免费一看一级毛片全播放 | 亚洲国产人成在线观看 | 日本色播| 日干夜操| 青娱乐在线视频免费观看 | 免费视频二区 | 欧美性video 欧美性v视频播放 | 欧美高清成人 | 亚洲一区在线视频观看 | 久久午夜视频 | 午夜亚洲国产成人不卡在线 | 久久最新精品 | 中文字幕第一区 | 久久久久久88色愉愉 | 亚洲人人看| 日本一区二区在线看 | a视频在线 | 国产高清特黄无遮挡大片 | 欧美视频在线观看免费最新 | 日本免费人成黄页在线观看视频 | 日夜操在线视频 | 清纯漂亮小美女准备啪啪 | 久久久这里有精品 | 久久精品日本免费线 | 天天色踪合| 日本啊啊视频 | 久久国产美女免费观看精品 | 99热亚洲| 天天干天天干天天天天天天爽 | 久久九九热 | 日韩限制级 | 99热这里只有精品国产99 | 久久久久久久免费视频 | 一级毛片在线全部免费播放 | 国产精品成人va | 久久久99精品免费观看精品 | 狠狠做狠狠做综合日日 | 99久久精品久久久久久婷婷 | 99久久婷婷免费国产综合精品 | 日本免费新一区二区三区 |