注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡操作系統(tǒng)ARM & Linux:嵌入式系統(tǒng)開發(fā)詳解

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

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

定 價:¥33.00

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

ISBN: 9787810779784 出版時間: 2007-03-01 包裝: 平裝
開本: 16開 頁數(shù): 384 字數(shù):  

內容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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