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

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

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

定 價(jià):¥39.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1章 嵌入式系統(tǒng)概述1
1.1 嵌入式系統(tǒng)基礎(chǔ)2
1.1.1 嵌入式系統(tǒng)的發(fā)展歷史2
1.1.2 嵌入式系統(tǒng)的定義與特點(diǎn)4
1.1.3 嵌入式系統(tǒng)的組成5
1.1.4 嵌入式系統(tǒng)的應(yīng)用領(lǐng)域6
1.1.5 嵌入式技術(shù)的發(fā)展趨勢(shì)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 嵌入式軟件的基本特點(diǎn)與分類13
1.3.2 嵌入式軟件開發(fā)環(huán)境15
1.3.3 嵌入式軟件開發(fā)的要點(diǎn)16
1.3.4 嵌入式操作系統(tǒng)18
小結(jié)19
第2章 arm微處理器20
2.1 arm微處理器概述21
2.1.1 arm微處理器的技術(shù)特點(diǎn)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體系中的存儲(chǔ)模式36
2.3.6 i/o端口的訪問方式36
2.3.7 異常37
2.4 arm微處理器的選型38
小結(jié)39第
3章 arm程序設(shè)計(jì)基礎(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匯編語言程序中常用的符號(hào)71
3.3.2 匯編語言程序中的表達(dá)式和運(yùn)算符74
3.3.3 arm匯編語言程序的基本結(jié)構(gòu) 76
3.3.4 arm匯編程序設(shè)計(jì)舉例77
3.4 匯編語言與c/c++語言的混合編程80
3.4.1 在c/c++程序中嵌入?yún)R編指令80
3.4.2 在arm匯編程序和c/c++程序之間進(jìn)行變量的互訪81
3.4.3 匯編程序、c/c++程序間的相互調(diào)用82
小結(jié)84
第4章 嵌入式系統(tǒng)硬件設(shè)計(jì)85
4.1 嵌入式最小系統(tǒng)86
4.2 s3c2440a概述87
4.3 s3c2440a外圍部件工作原理88
4.3.1 存儲(chǔ)器控制器89
4.3.2 nand flash控制器97
4.3.3 中斷控制器105
4.3.4 通用i/o口121
4.3.5 串行通信130
4.3.6 定時(shí)器141
4.4 嵌入式系統(tǒng)硬件基本電路149
4.5 s3c2440a啟動(dòng)程序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 進(jìn)程和線程的基本概念162
5.1.5 進(jìn)程的同步與互斥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 分時(shí)操作系統(tǒng)170
5.4.4 實(shí)時(shí)操作系統(tǒng)171
5.5 當(dāng)今流行的嵌入式操作系統(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版本及其特點(diǎn)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實(shí)用工具186
6.2 linux常用命令187
6.2.1 磁盤管理命令187
6.2.2 文件操作命令189
6.2.3 聯(lián)機(jī)幫助命令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的進(jìn)程215
6.4.2 linux下的進(jìn)程控制216
6.4.3 多線程編程入門219
6.5 調(diào)試程序222
6.5.1 調(diào)試多線程程序222
6.5.2 調(diào)試多進(jìn)程程序225
6.6 交叉編譯227
6.6.1 嵌入式系統(tǒng)開發(fā)模型228
6.6.2 交叉編譯工具鏈228
6.6.3 交叉編譯實(shí)例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 宿主機(jī)和目標(biāo)機(jī)之間的通信235
7.2.1 宿主機(jī)和目標(biāo)機(jī)235
7.2.2 windows的超級(jí)終端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的啟動(dòng)方式241
7.3.3 bootloader的兩個(gè)階段241
7.3.4 常用bootloader簡介242
7.4 linux內(nèi)核配置和移植243
7.4.1 linux內(nèi)核移植準(zhǔn)備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的遠(yuǎn)程監(jiān)控系統(tǒng)的設(shè)計(jì)實(shí)例265
8.1 基于web的遠(yuǎn)程監(jiān)控系統(tǒng)簡介266
8.1.1 嵌入式web服務(wù)器和遠(yuǎn)程監(jiān)控系統(tǒng)266
8.1.2 基于嵌入式web的遠(yuǎn)程監(jiān)控系統(tǒng)應(yīng)用267
8.2 系統(tǒng)架構(gòu)設(shè)計(jì)270
8.2.1 網(wǎng)絡(luò)架構(gòu)270
8.2.2 硬件架構(gòu)設(shè)計(jì)271
8.2.3 軟件架構(gòu)設(shè)計(jì)272
8.3 系統(tǒng)軟件實(shí)現(xiàn)272
8.3.1 嵌入式web服務(wù)器的移植和配置273
8.3.2 html中表單的使用277
8.3.3 cgi程序設(shè)計(jì)289
8.4 linux設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)302
8.4.1 linux下的驅(qū)動(dòng)程序設(shè)計(jì)基礎(chǔ)302
8.4.2 基于linux 2.6內(nèi)核的設(shè)備驅(qū)動(dòng)程序舉例304
8.5 基于web的led遠(yuǎn)程控制系統(tǒng)設(shè)計(jì)308
8.5.1 led驅(qū)動(dòng)程序設(shè)計(jì)308
8.5.2 表單設(shè)計(jì)311
8.5.3 cgi程序的編寫312
小結(jié)313
參考文獻(xiàn)315

本目錄推薦

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