注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡計算機組織與體系結構ARM9嵌入式系統(tǒng)設計與應用

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

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

定 價:¥39.00

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

購買這本書可以去


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

內容簡介

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

作者簡介

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

圖書目錄

第1章 嵌入式系統(tǒng)概述1
1.1 嵌入式系統(tǒng)基礎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)的應用領域6
1.1.5 嵌入式技術的發(fā)展趨勢7
1.2 嵌入式系統(tǒng)的硬件組成8
1.2.1 嵌入式處理器9
1.2.2 嵌入式外圍設備與接口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
小結19
第2章 arm微處理器20
2.1 arm微處理器概述21
2.1.1 arm微處理器的技術特點21
2.1.2 arm微處理器的應用領域22
2.2 arm微處理器體系結構22
2.2.1 risc體系結構22
2.2.2 arm體系結構版本23
2.2.3 arm體系結構的變種及版本命名格式25
2.2.4 arm微處理器系列26
2.3 arm微處理器的編程模型30
2.3.1 arm微處理器的數據類型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
小結39第
3章 arm程序設計基礎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匯編語言程序的基本結構 76
3.3.4 arm匯編程序設計舉例77
3.4 匯編語言與c/c++語言的混合編程80
3.4.1 在c/c++程序中嵌入匯編指令80
3.4.2 在arm匯編程序和c/c++程序之間進行變量的互訪81
3.4.3 匯編程序、c/c++程序間的相互調用82
小結84
第4章 嵌入式系統(tǒng)硬件設計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
小結156
第5章 嵌入式操作系統(tǒng)基礎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 單內核與微內核167
5.3.1 內核167
5.3.2 單內核操作系統(tǒng)與微內核操作系統(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)及其應用前景180
小結181第
6章 嵌入式linux開發(fā)基礎182
6.1 linux系統(tǒng)的結構183
6.1.1 linux內核 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編輯、編譯、調試工具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調試工具205
6.3.6 make的使用和makefile文件的編寫210
6.3.7 版本控制214
6.4 linux c編程基礎215
6.4.1 linux的進程215
6.4.2 linux下的進程控制216
6.4.3 多線程編程入門219
6.5 調試程序222
6.5.1 調試多線程程序222
6.5.2 調試多進程程序225
6.6 交叉編譯227
6.6.1 嵌入式系統(tǒng)開發(fā)模型228
6.6.2 交叉編譯工具鏈228
6.6.3 交叉編譯實例229
小結230
第7章 構建嵌入式linux系統(tǒng)232
7.1 嵌入式linux系統(tǒng)的構建流程233
7.1.1 嵌入式linux系統(tǒng)的組成233
7.1.2 嵌入式linux系統(tǒng)的構建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網絡共享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內核配置和移植243
7.4.1 linux內核移植準備243
7.4.2 內核的配置253
7.4.3 linux內核的編譯255
7.5 構建嵌入式根文件系統(tǒng)256
7.5.1 linux下的文件系統(tǒng)256
7.5.2 嵌入式linux的文件系統(tǒng)257
7.5.3 linux根文件系統(tǒng)目錄結構259
7.5.4 制作根文件系統(tǒng)262
小結264
第8章 基于web的遠程監(jiān)控系統(tǒng)的設計實例265
8.1 基于web的遠程監(jiān)控系統(tǒng)簡介266
8.1.1 嵌入式web服務器和遠程監(jiān)控系統(tǒng)266
8.1.2 基于嵌入式web的遠程監(jiān)控系統(tǒng)應用267
8.2 系統(tǒng)架構設計270
8.2.1 網絡架構270
8.2.2 硬件架構設計271
8.2.3 軟件架構設計272
8.3 系統(tǒng)軟件實現272
8.3.1 嵌入式web服務器的移植和配置273
8.3.2 html中表單的使用277
8.3.3 cgi程序設計289
8.4 linux設備驅動程序設計302
8.4.1 linux下的驅動程序設計基礎302
8.4.2 基于linux 2.6內核的設備驅動程序舉例304
8.5 基于web的led遠程控制系統(tǒng)設計308
8.5.1 led驅動程序設計308
8.5.2 表單設計311
8.5.3 cgi程序的編寫312
小結313
參考文獻315

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號