注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)計算機組織與體系結(jié)構(gòu)ARM9嵌入式系統(tǒng)設(shè)計與應(yīng)用

ARM9嵌入式系統(tǒng)設(shè)計與應(yīng)用

ARM9嵌入式系統(tǒng)設(shè)計與應(yīng)用

定 價:¥39.00

作 者: 李新榮,曲鳳娟 編著
出版社: 清華大學(xué)出版社
叢編項: 高職高專計算機教學(xué)改革新體系規(guī)劃教材
標 簽: 計算機體系結(jié)構(gòu)

ISBN: 9787302253402 出版時間: 2011-06-01 包裝: 平裝
開本: 16開 頁數(shù): 314 字數(shù):  

內(nèi)容簡介

  《ARM9嵌入式系統(tǒng)設(shè)計與應(yīng)用》以ARM 9處理器和Linux操作系統(tǒng)為平臺,從S3C2440A處理器及其外圍設(shè)備的基本知識講起,然后介紹在Linux操作系統(tǒng)下開發(fā)嵌入式系統(tǒng)所需的知識,最后介紹開發(fā)一個典型的嵌入式系統(tǒng)的全過程,使學(xué)生對嵌入式系統(tǒng)的開發(fā)有一個全面的認識,為今后從事嵌入式系統(tǒng)開發(fā)奠定了基礎(chǔ)?!禔RM9嵌入式系統(tǒng)設(shè)計與應(yīng)用》深入淺出,適合計算機及相關(guān)專業(yè)的師生使用,也可作為嵌入式系統(tǒng)愛好者學(xué)習(xí)嵌入式系統(tǒng)設(shè)計的入門教材和嵌入式系統(tǒng)開發(fā)人員的技術(shù)參考書。

作者簡介

暫缺《ARM9嵌入式系統(tǒng)設(shè)計與應(yīng)用》作者簡介

圖書目錄

第1章 嵌入式系統(tǒng)概述1
1.1 嵌入式系統(tǒng)基礎(chǔ)2
1.1.1 嵌入式系統(tǒng)的發(fā)展歷史2
1.1.2 嵌入式系統(tǒng)的定義與特點4
1.1.3 嵌入式系統(tǒng)的組成5
1.1.4 嵌入式系統(tǒng)的應(yīng)用領(lǐng)域6
1.1.5 嵌入式技術(shù)的發(fā)展趨勢7
1.2 嵌入式系統(tǒng)的硬件組成8
1.2.1 嵌入式處理器9
1.2.2 嵌入式外圍設(shè)備與接口10
1.2.3 典型的嵌入式處理器與開發(fā)板11
1.3 嵌入式系統(tǒng)的軟件組成13
1.3.1 嵌入式軟件的基本特點與分類13
1.3.2 嵌入式軟件開發(fā)環(huán)境15
1.3.3 嵌入式軟件開發(fā)的要點16
1.3.4 嵌入式操作系統(tǒng)18
小結(jié)19
第2章 arm微處理器20
2.1 arm微處理器概述21
2.1.1 arm微處理器的技術(shù)特點21
2.1.2 arm微處理器的應(yīng)用領(lǐng)域22
2.2 arm微處理器體系結(jié)構(gòu)22
2.2.1 risc體系結(jié)構(gòu)22
2.2.2 arm體系結(jié)構(gòu)版本23
2.2.3 arm體系結(jié)構(gòu)的變種及版本命名格式25
2.2.4 arm微處理器系列26
2.3 arm微處理器的編程模型30
2.3.1 arm微處理器的數(shù)據(jù)類型30
2.3.2 arm微處理器的工作狀態(tài)30
2.3.3 arm微處理器的工作模式31
2.3.4 arm微處理器的寄存器組織32
2.3.5 arm體系中的存儲模式36
2.3.6 i/o端口的訪問方式36
2.3.7 異常37
2.4 arm微處理器的選型38
小結(jié)39第
3章 arm程序設(shè)計基礎(chǔ)40
3.1 arm指令系統(tǒng)41
3.1.1 arm指令系統(tǒng)概述41
3.1.2 arm尋址方式43
3.1.3 arm指令集46
3.1.4 thumb指令集56
3.2 arm匯編語言和匯編語言編程規(guī)范58
3.2.1 arm匯編語言語句格式58
3.2.2 arm匯編器的偽操作59
3.2.3 arm匯編器支持的偽指令69
3.3 arm匯編語言程序格式71
3.3.1 arm匯編語言程序中常用的符號71
3.3.2 匯編語言程序中的表達式和運算符74
3.3.3 arm匯編語言程序的基本結(jié)構(gòu) 76
3.3.4 arm匯編程序設(shè)計舉例77
3.4 匯編語言與c/c++語言的混合編程80
3.4.1 在c/c++程序中嵌入?yún)R編指令80
3.4.2 在arm匯編程序和c/c++程序之間進行變量的互訪81
3.4.3 匯編程序、c/c++程序間的相互調(diào)用82
小結(jié)84
第4章 嵌入式系統(tǒng)硬件設(shè)計85
4.1 嵌入式最小系統(tǒng)86
4.2 s3c2440a概述87
4.3 s3c2440a外圍部件工作原理88
4.3.1 存儲器控制器89
4.3.2 nand flash控制器97
4.3.3 中斷控制器105
4.3.4 通用i/o口121
4.3.5 串行通信130
4.3.6 定時器141
4.4 嵌入式系統(tǒng)硬件基本電路149
4.5 s3c2440a啟動程序152
小結(jié)156
第5章 嵌入式操作系統(tǒng)基礎(chǔ)157
5.1 操作系統(tǒng)的基本概念158
5.1.1 操作系統(tǒng)的定義158
5.1.2 操作系統(tǒng)的功能159
5.1.3 操作系統(tǒng)的基本特征161
5.1.4 進程和線程的基本概念162
5.1.5 進程的同步與互斥164
5.2 中斷和中斷處理165
5.2.1 中斷165
5.2.2 中斷處理與中斷返回166
5.3 單內(nèi)核與微內(nèi)核167
5.3.1 內(nèi)核167
5.3.2 單內(nèi)核操作系統(tǒng)與微內(nèi)核操作系統(tǒng)168
5.4 操作系統(tǒng)的類型169
5.4.1 單用戶操作系統(tǒng)169
5.4.2 批處理操作系統(tǒng)170
5.4.3 分時操作系統(tǒng)170
5.4.4 實時操作系統(tǒng)171
5.5 當今流行的嵌入式操作系統(tǒng)簡介172
5.5.1 嵌入式操作系統(tǒng)的發(fā)展172
5.5.2 使用嵌入式操作系統(tǒng)的必要性173
5.5.3 嵌入式操作系統(tǒng)選型174
5.5.4 常見的開源嵌入式操作系統(tǒng)簡介175
5.5.5 常見的商業(yè)嵌入式操作系統(tǒng)簡介176
5.6 linux系統(tǒng)簡介178
5.6.1 linux的特性178
5.6.2 linux版本及其特點180
5.6.3 嵌入式linux系統(tǒng)及其應(yīng)用前景180
小結(jié)181第
6章 嵌入式linux開發(fā)基礎(chǔ)182
6.1 linux系統(tǒng)的結(jié)構(gòu)183
6.1.1 linux內(nèi)核 183
6.1.2 linux shell184
6.1.3 linux文件系統(tǒng)185
6.1.4 linux實用工具186
6.2 linux常用命令187
6.2.1 磁盤管理命令187
6.2.2 文件操作命令189
6.2.3 聯(lián)機幫助命令194
6.3 linux c編輯、編譯、調(diào)試工具195
6.3.1 linux下c語言編程概述195
6.3.2 vi編輯器197
6.3.3 emacs編輯器199
6.3.4 gcc編譯工具203
6.3.5 gdb調(diào)試工具205
6.3.6 make的使用和makefile文件的編寫210
6.3.7 版本控制214
6.4 linux c編程基礎(chǔ)215
6.4.1 linux的進程215
6.4.2 linux下的進程控制216
6.4.3 多線程編程入門219
6.5 調(diào)試程序222
6.5.1 調(diào)試多線程程序222
6.5.2 調(diào)試多進程程序225
6.6 交叉編譯227
6.6.1 嵌入式系統(tǒng)開發(fā)模型228
6.6.2 交叉編譯工具鏈228
6.6.3 交叉編譯實例229
小結(jié)230
第7章 構(gòu)建嵌入式linux系統(tǒng)232
7.1 嵌入式linux系統(tǒng)的構(gòu)建流程233
7.1.1 嵌入式linux系統(tǒng)的組成233
7.1.2 嵌入式linux系統(tǒng)的構(gòu)建234
7.2 宿主機和目標機之間的通信235
7.2.1 宿主機和目標機235
7.2.2 windows的超級終端235
7.2.3 linux的minicom236
7.2.4 tftp協(xié)議238
7.2.5 nfs網(wǎng)絡(luò)共享239
7.3 bootloader240
7.3.1 bootloader的作用240
7.3.2 bootloader的啟動方式241
7.3.3 bootloader的兩個階段241
7.3.4 常用bootloader簡介242
7.4 linux內(nèi)核配置和移植243
7.4.1 linux內(nèi)核移植準備243
7.4.2 內(nèi)核的配置253
7.4.3 linux內(nèi)核的編譯255
7.5 構(gòu)建嵌入式根文件系統(tǒng)256
7.5.1 linux下的文件系統(tǒng)256
7.5.2 嵌入式linux的文件系統(tǒng)257
7.5.3 linux根文件系統(tǒng)目錄結(jié)構(gòu)259
7.5.4 制作根文件系統(tǒng)262
小結(jié)264
第8章 基于web的遠程監(jiān)控系統(tǒng)的設(shè)計實例265
8.1 基于web的遠程監(jiān)控系統(tǒng)簡介266
8.1.1 嵌入式web服務(wù)器和遠程監(jiān)控系統(tǒng)266
8.1.2 基于嵌入式web的遠程監(jiān)控系統(tǒng)應(yīng)用267
8.2 系統(tǒng)架構(gòu)設(shè)計270
8.2.1 網(wǎng)絡(luò)架構(gòu)270
8.2.2 硬件架構(gòu)設(shè)計271
8.2.3 軟件架構(gòu)設(shè)計272
8.3 系統(tǒng)軟件實現(xiàn)272
8.3.1 嵌入式web服務(wù)器的移植和配置273
8.3.2 html中表單的使用277
8.3.3 cgi程序設(shè)計289
8.4 linux設(shè)備驅(qū)動程序設(shè)計302
8.4.1 linux下的驅(qū)動程序設(shè)計基礎(chǔ)302
8.4.2 基于linux 2.6內(nèi)核的設(shè)備驅(qū)動程序舉例304
8.5 基于web的led遠程控制系統(tǒng)設(shè)計308
8.5.1 led驅(qū)動程序設(shè)計308
8.5.2 表單設(shè)計311
8.5.3 cgi程序的編寫312
小結(jié)313
參考文獻315

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號