出版時(shí)間:2011-5 出版社:清華大學(xué)出版社 作者:陳文智,王總輝 主編 頁數(shù):493
內(nèi)容概要
本書分為上下兩篇,上篇原理部分共14章,下篇實(shí)驗(yàn)部分共10章。其中原理部分:第1章介紹嵌入式系統(tǒng)的應(yīng)用領(lǐng)域和發(fā)展方向。第2章介紹arm9處理器的架構(gòu)及其內(nèi)存管理。第3章介紹arm9體系結(jié)構(gòu)的指令集與匯編代碼的編寫。第4章介紹嵌入式linux操作系統(tǒng)的基本知識(shí)。第5章介紹常見的boot
loader。第6章介紹基于arm體系結(jié)構(gòu)的linux內(nèi)核。第7章介紹嵌入式文件系統(tǒng)的框架。第8章介紹嵌入式設(shè)備驅(qū)動(dòng)程序結(jié)構(gòu)。第9章介紹交叉開發(fā)環(huán)境模式和常用的調(diào)試技術(shù)。第10章介紹字符設(shè)備驅(qū)動(dòng)程序的框架。第11章介紹塊設(shè)備驅(qū)動(dòng)程序的架構(gòu)。第12章介紹網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)架構(gòu)。第13章介紹嵌入式minigui及其應(yīng)用。第14章介紹android嵌入式系統(tǒng)相關(guān)的技術(shù)與應(yīng)用開發(fā)。實(shí)驗(yàn)部分:第1章介紹本書實(shí)驗(yàn)部分采用的開發(fā)板。第2章介紹搭建宿主機(jī)和目標(biāo)機(jī)實(shí)驗(yàn)環(huán)境。第3章介紹內(nèi)核及內(nèi)核模塊的制作方法。第4章介紹根文件系統(tǒng)的制作過程。第5章介紹調(diào)試的方法。第6章介紹了簡(jiǎn)單的字符設(shè)備驅(qū)動(dòng)程序的編寫方法。第7章介紹了塊設(shè)備驅(qū)動(dòng)程序開發(fā)的特點(diǎn)和流程。第8章介紹了網(wǎng)卡驅(qū)動(dòng)程序的開發(fā)流程。第9章介紹了minigui的使用方法。第10章介紹了android平臺(tái)上應(yīng)用程序的開發(fā)方法和流程。
本書既可以作為各類院校嵌入式方向的本科生和研究生的嵌入式系統(tǒng)教材,也可以作為嵌入式系統(tǒng)開發(fā)工程師的參考書。
書籍目錄
上篇 原理部分
第1章 嵌入式系統(tǒng)概述
1.1 嵌入式系統(tǒng)簡(jiǎn)介
1.2 嵌入式微處理器
1.3 嵌入式操作系統(tǒng)
1.4 嵌入式系統(tǒng)設(shè)計(jì)
1.5 小結(jié)
第2章 arm處理器和架構(gòu)
2.1 arm處理器概述
2.2 arm9處理器架構(gòu)
2.3 arm9處理器的內(nèi)存管理
2.4 arm9異常處理
2.5 小結(jié)
第3章 arm9指令集和匯編
3.1 arm指令集概述
3.2 arm指令的尋址方式
3.3 arm指令簡(jiǎn)介
3.4 thumb指令簡(jiǎn)介
3.5 小結(jié)
第4章 嵌入式linux操作系統(tǒng)
4.1 嵌入式linux簡(jiǎn)介
4.2 內(nèi)存管理
4.3 進(jìn)程管理
4.4 文件系統(tǒng)
4.5 小結(jié)
第5章 boot loader技術(shù)
5.1 boot loader基本概念
5.2 boot loader的典型結(jié)構(gòu)
5.3 u-boot簡(jiǎn)介
5.4 vivi簡(jiǎn)介
5.5 小結(jié)
第6章 arm-linux內(nèi)核
6.1 arm—linux內(nèi)核簡(jiǎn)介
6.2 arm—linux內(nèi)存管理
6.3 arm—linux進(jìn)程管理和調(diào)度
6.4 arm—linux的模塊機(jī)制
6.5 arm—linux的中斷管理
6.6 arm-linux的系統(tǒng)調(diào)用
6.7 arm-linux系統(tǒng)的啟動(dòng)和初始化
6.8 小結(jié)
第7章 文件系統(tǒng)
7.1 嵌入式文件系統(tǒng)
7.2 嵌入式linux文件系統(tǒng)框架
7.3 jffs2嵌入式文件系統(tǒng)
7.4 根文件系統(tǒng)
7.5 小結(jié)
第8章 設(shè)備驅(qū)動(dòng)
8.1 linux驅(qū)動(dòng)程序簡(jiǎn)介
8.2 設(shè)備驅(qū)動(dòng)程序結(jié)構(gòu)
8.3 linux內(nèi)核設(shè)備模型
8.4 同步機(jī)制
8.5 內(nèi)存映射和管理
8.6 工作隊(duì)列
8.7 異步i/o
8.8 dma
8.9 小結(jié)
第9章 開發(fā)環(huán)境和調(diào)試技術(shù)
9.1 交叉開發(fā)環(huán)境模式概述
9.2 宿主機(jī)環(huán)境
9.3 目標(biāo)板環(huán)境
9.4 交叉編譯工具鏈
9.5 gdb調(diào)試器
9.6 遠(yuǎn)程調(diào)試
9.7 內(nèi)核調(diào)試
9.8 網(wǎng)絡(luò)調(diào)試
9.9 小結(jié)
第10章 字符設(shè)備和驅(qū)動(dòng)程序設(shè)計(jì)
10.1 字符設(shè)備驅(qū)動(dòng)框架
10.2 字符設(shè)備驅(qū)動(dòng)開發(fā)
10.3 gpio驅(qū)動(dòng)概述
10.4 串行總線概述
10.5 i2c總線驅(qū)動(dòng)開發(fā)
10.6 小結(jié)
第11章 塊設(shè)備和驅(qū)動(dòng)程序設(shè)計(jì)
11.1 塊設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)概要
11.2 linux塊設(shè)備驅(qū)動(dòng)相關(guān)數(shù)據(jù)結(jié)構(gòu)與函數(shù)
11.3 塊設(shè)備的注冊(cè)與注銷
11.4 塊設(shè)備初始化與卸載
11.5 塊設(shè)備操作
11.6 請(qǐng)求處理
11.7 mmc/sd卡驅(qū)動(dòng)
11.8 小結(jié)
第12章 網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序開發(fā)
12.1 以太網(wǎng)基礎(chǔ)知識(shí)
12.2 嵌入式網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)開發(fā)概述
12.3 網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)基本數(shù)據(jù)結(jié)構(gòu)
12.4 網(wǎng)絡(luò)設(shè)備初始化
12.5 打開和關(guān)閉接口
12.6 數(shù)據(jù)接收與發(fā)送
12.7 查看狀態(tài)與參數(shù)設(shè)置
12.8 at91sam9g45網(wǎng)卡驅(qū)動(dòng)
12.9 小結(jié)
第13章 minigui
13.1 minigui概述
13.2 minigui安裝與配置
13.3 minigui的使用
13.4 minigui的編程
13.5 小結(jié)
第14章 android嵌入式系統(tǒng)及應(yīng)用開發(fā)
14.1 android概述
14.2 android開發(fā)環(huán)境搭建
14.3 android應(yīng)用開發(fā)
14.4 android應(yīng)用開發(fā)擴(kuò)展
14.5 小結(jié)
下篇 實(shí)驗(yàn)部分
第1章 實(shí)驗(yàn)基礎(chǔ)
第2章 開發(fā)環(huán)境建立
第3章 內(nèi)核和模塊構(gòu)建
第4章 文件系統(tǒng)構(gòu)建
第5章 調(diào)試技術(shù)演練
第6章 字符設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)
第7章 塊設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)
第8章 網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)
第9章 minigui實(shí)驗(yàn)設(shè)計(jì)
第10章 android實(shí)驗(yàn)設(shè)計(jì)
章節(jié)摘錄
版權(quán)頁:插圖:嵌入式系統(tǒng)和具體應(yīng)用有機(jī)地結(jié)合在一起,它的升級(jí)換代也是和具體產(chǎn)品同步進(jìn)行,因此嵌入式系統(tǒng)產(chǎn)品一旦進(jìn)入市場(chǎng),就具有較長(zhǎng)的生命周期。為了提高執(zhí)行速度和系統(tǒng)可靠性,嵌入式系統(tǒng)中的軟件一般都固化在存儲(chǔ)器芯片或單片機(jī)本身中,而不是存儲(chǔ)于磁盤等載體中。嵌入式系統(tǒng)本身不具備自主開發(fā)能力,即使設(shè)計(jì)完成以后用戶通常也是不能對(duì)其中的程序功能進(jìn)行修改,必須有一套開發(fā)工具和環(huán)境才能進(jìn)行開發(fā)。1.1.3 應(yīng)用領(lǐng)域和發(fā)展方向后PC時(shí)代的到來,使得人們開始越來越多地接觸到一個(gè)新的概念——嵌入式產(chǎn)品。手機(jī)、PDA、掌上電腦、機(jī)頂盒、智能家電等形式多樣的數(shù)字化設(shè)備正努力把Internet連接到人們生活的各個(gè)角落,中國(guó)數(shù)字化設(shè)備的潛在消費(fèi)者數(shù)量將以億為單位。嵌入式系統(tǒng)的應(yīng)用領(lǐng)域主要有以下幾個(gè)。1.信息電器信息電器是指所有能提供信息服務(wù)或通過網(wǎng)絡(luò)系統(tǒng)交互信息的消費(fèi)類電子產(chǎn)品。具有信息服務(wù)功能,如:網(wǎng)絡(luò)瀏覽、視頻點(diǎn)播、文字處理、電子郵件、個(gè)人事務(wù)管理等;又具有簡(jiǎn)單易用、價(jià)格低廉、維護(hù)簡(jiǎn)便的特點(diǎn)。后PC時(shí)代,計(jì)算機(jī)將無處不在,家用電器將向數(shù)字化和網(wǎng)絡(luò)化方向發(fā)展,電視機(jī)、冰箱、微波爐、電話等都將嵌入計(jì)算機(jī),并通過家庭控制中心與Internet連接,轉(zhuǎn)變?yōu)橹悄芫W(wǎng)絡(luò)家電,還可以實(shí)現(xiàn)遠(yuǎn)程醫(yī)療、遠(yuǎn)程教育等。目前,智能小區(qū)的發(fā)展為機(jī)頂盒打開了市場(chǎng),機(jī)頂盒將成為網(wǎng)絡(luò)終端,它不僅可以使模擬電視接收數(shù)字電視節(jié)目,而且可以上網(wǎng)、炒股、點(diǎn)播電影、實(shí)現(xiàn)交互式電視,依靠網(wǎng)絡(luò)服務(wù)器提供各種服務(wù)。
編輯推薦
《嵌入式系統(tǒng)原理與設(shè)計(jì)》:重點(diǎn)大學(xué)計(jì)算機(jī)專業(yè)系列教材,國(guó)家級(jí)精品課教材,普通高等教育“十一五”國(guó)家級(jí)規(guī)劃教材
圖書封面
評(píng)論、評(píng)分、閱讀與下載
嵌入式系統(tǒng)原理與設(shè)計(jì) PDF格式下載