注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)ARM & Linux:嵌入式系統(tǒng)開(kāi)發(fā)詳解

ARM & Linux:嵌入式系統(tǒng)開(kāi)發(fā)詳解

ARM & Linux:嵌入式系統(tǒng)開(kāi)發(fā)詳解

定 價(jià):¥33.00

作 者: 銳極電子科技有限公司
出版社: 北航大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 計(jì)算機(jī)與互聯(lián)網(wǎng)

ISBN: 9787810779784 出版時(shí)間: 2007-03-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 384 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書分為基礎(chǔ)篇和實(shí)驗(yàn)篇兩大部分,主要是針對(duì)理論和實(shí)踐相結(jié)合的嵌入式Linux開(kāi)發(fā)的教材和培訓(xùn)用書?;A(chǔ)篇主要包括嵌入式系統(tǒng)基礎(chǔ)、嵌入式系統(tǒng)開(kāi)發(fā)過(guò)程、ARM體系結(jié)構(gòu)和嵌入式系統(tǒng)的BootlLoad開(kāi)發(fā)引導(dǎo)詳解,為嵌入式系統(tǒng)初學(xué)者能快速入門提供了基礎(chǔ)。實(shí)驗(yàn)篇詳細(xì)講解了如何創(chuàng)建嵌入式系統(tǒng)開(kāi)發(fā)環(huán)境、如何在ARM平臺(tái)上移植Linux系統(tǒng),以及Linux設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)、USB設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)、嵌入式Linux網(wǎng)絡(luò)編程和圖形用戶接口開(kāi)發(fā)等,每章都配有豐富的實(shí)驗(yàn)內(nèi)容,使讀者能夠理論聯(lián)系實(shí)際,邊學(xué)邊用,更快更好地掌握所學(xué)知識(shí)。 本書可作為高等院校計(jì)算機(jī)類、電子類、電氣類、控制類等專業(yè)高年級(jí)本科生、研究生教材,也可供廣大工程技術(shù)人員參考使用,還可作為嵌入式培訓(xùn)教材和參考書。

作者簡(jiǎn)介

暫缺《ARM & Linux:嵌入式系統(tǒng)開(kāi)發(fā)詳解》作者簡(jiǎn)介

圖書目錄

第一篇基礎(chǔ)篇
第1章嵌入式系統(tǒng)基礎(chǔ)
1.1嵌入式系統(tǒng)3
1.1.1嵌入式系統(tǒng)的概念3
1.1.2嵌入式系統(tǒng)的組成3
1.1.3嵌入式系統(tǒng)的特點(diǎn)4
1.1.4嵌入式系統(tǒng)的應(yīng)用5
1.1.5實(shí)時(shí)操作系統(tǒng)5
1.2嵌入式處理器6
1.2.1嵌入式處理器簡(jiǎn)介6
1.2.2嵌入式處理器分類6
1.3嵌入式操作系統(tǒng)8
1.3.1操作系統(tǒng)簡(jiǎn)介8
1.3.2嵌入式操作系統(tǒng)基本概念10
1.3.3使用實(shí)時(shí)操作系統(tǒng)的必要性11
1.3.4實(shí)時(shí)操作系統(tǒng)的優(yōu)缺點(diǎn)11
1.4ARM9實(shí)驗(yàn)系統(tǒng)12
1.4.1ARM9教學(xué)實(shí)驗(yàn)系統(tǒng)簡(jiǎn)介12
1.4.2ARM9教學(xué)實(shí)驗(yàn)系統(tǒng)操作步驟13
第2章嵌入式系統(tǒng)開(kāi)發(fā)過(guò)程
2.1嵌入式軟件開(kāi)發(fā)的特點(diǎn)17
2.2嵌入式軟件的開(kāi)發(fā)流程18
2.3嵌入式系統(tǒng)調(diào)試方法19
2.3.1ARM仿真器19
2.3.2GDB調(diào)試20
2.4嵌入式系統(tǒng)集成開(kāi)發(fā)環(huán)境23
第3章ARM體系結(jié)構(gòu)
3.1ARM介紹24
3.1.1ARM微處理器系列25
3.1.2ARM體系結(jié)構(gòu)28
3.2ARM編程模型32
3.2.1工作狀態(tài)及切換32
3.2.2存儲(chǔ)器格式32
3.2.3存儲(chǔ)器訪問(wèn)33
3.2.4體系結(jié)構(gòu)直接支持的指令和數(shù)據(jù)類型34
3.2.5處理器模式34
3.2.6內(nèi)部寄存器35
3.2.7異常40
第4章BootLoader
4.1嵌入式系統(tǒng)的引導(dǎo)代碼45
4.2vivi45
4.3U?Boot58
4.4PPCBoot62
4.5RJARM2410平臺(tái)BootLoad代碼65
4.5.1啟動(dòng)分析65
4.5.2片選69
4.6ARMLinux啟動(dòng)分析72
4.6.1概述72
4.6.2head.S和heads3c2410.S分析73
4.6.3headarmv.S分析86
第二篇實(shí)驗(yàn)篇
第5章創(chuàng)建嵌入式系統(tǒng)開(kāi)發(fā)環(huán)境
5.1嵌入式Linux的開(kāi)發(fā)環(huán)境99
5.2Cygwin100
5.3交叉編譯的預(yù)備知識(shí)101
5.4交叉編譯101
5.4.1安裝Linux的頭文件102
5.4.2編譯安裝binutils105
5.4.3編譯安裝gcc的C編譯器105
5.4.4編譯安裝glibc106
5.4.5編譯安裝gcc的C,C++編譯器107
5.5Makefile解析108
5.6實(shí)驗(yàn)1:一個(gè)簡(jiǎn)單的應(yīng)用程序Helloworld110
第6章Linux系統(tǒng)在ARM平臺(tái)的移植
6.1移植的概念115
6.2Linux內(nèi)核結(jié)構(gòu)115
6.2.1Linux內(nèi)核組成115
6.2.2子系統(tǒng)相互間的關(guān)系116
6.2.3系統(tǒng)數(shù)據(jù)結(jié)構(gòu)116
6.2.4Linux系統(tǒng)實(shí)現(xiàn)結(jié)構(gòu)117
6.2.5Linux內(nèi)核源代碼117
6.3Linux操作系統(tǒng)移植118
6.3.1Linux系統(tǒng)移植的兩大部分119
6.3.2系統(tǒng)移植所必需的環(huán)境119
6.4編譯Linux內(nèi)核122
6.5文件系統(tǒng)簡(jiǎn)介123
6.6實(shí)驗(yàn)2:RAMDISK文件系統(tǒng)制作126
6.7實(shí)驗(yàn)3:Linux2.6內(nèi)核移植131
第7章Linux設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)
7.1設(shè)備驅(qū)動(dòng)概述144
7.2設(shè)備驅(qū)動(dòng)基礎(chǔ)151
7.3設(shè)備驅(qū)動(dòng)模塊化編程155
7.4實(shí)驗(yàn)4:框架型驅(qū)動(dòng)161
7.5實(shí)驗(yàn)5:小鍵盤+LED驅(qū)動(dòng)171
7.6實(shí)驗(yàn)6:LCD驅(qū)動(dòng)182
7.7實(shí)驗(yàn)7:IDE硬盤接口205
7.8實(shí)驗(yàn)8:音頻輸入/輸出227
第8章USB設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)
8.1USB協(xié)議簡(jiǎn)介259
8.2USB體系結(jié)構(gòu)261
8.3USB通信協(xié)議263
8.4USB設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)265
8.4.1USB系統(tǒng)編程框架266
8.4.2編寫USB設(shè)備驅(qū)動(dòng)程序271
8.5實(shí)驗(yàn)9:USB接口277
第9章嵌入式Linux網(wǎng)絡(luò)編程
9.1嵌入式Linux網(wǎng)絡(luò)體系結(jié)構(gòu)280
9.2嵌入式Linux環(huán)境下的socket編程284
9.3實(shí)驗(yàn)10:以太網(wǎng)socket通信290
第10章圖形用戶接口開(kāi)發(fā)
10.1嵌入式系統(tǒng)中的GUI簡(jiǎn)介303
10.1.1基于嵌入式Linux的GUI系統(tǒng)底層實(shí)現(xiàn)基礎(chǔ)303
10.1.23種嵌入式GUI系統(tǒng)的分析與比較304
10.2MiniGUI編程305
10.2.1概述305
10.2.2窗口308
10.2.3對(duì)話框、窗片和控件313
10.2.4消息及消息隊(duì)列313
10.2.5圖形設(shè)備接口314
10.2.6菜單321
10.2.7定時(shí)器322
10.2.8鼠標(biāo)光標(biāo)323
10.2.9插入符323
10.2.10鍵盤和鼠標(biāo)輸入324
10.2.11鍵盤快捷鍵324
10.3初識(shí)Qt/Embedded324
10.4Qt/Embedded嵌入式圖形開(kāi)發(fā)基礎(chǔ)339
10.4.1Qt的資源340
10.4.2系統(tǒng)要求341
10.4.3架構(gòu)342
10.4.4窗口系統(tǒng)342
10.4.5字體343
10.4.6輸入設(shè)備343
10.4.7輸入方法343
10.4.8屏幕加速344
10.5Qt/Embedded實(shí)戰(zhàn)演練344
10.6實(shí)驗(yàn)11:圖形界面GUI實(shí)驗(yàn)353
附錄ALinux下常用命令373
參考文獻(xiàn)385

本目錄推薦

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