嵌入式Linux應(yīng)用程序開發(fā)標(biāo)準(zhǔn)教程(附光盤)
定 價(jià):49 元
- 作者:華清遠(yuǎn)見嵌入式培訓(xùn)中心 編著
- 出版時(shí)間:2009/4/1
- ISBN:9787115194749
- 出 版 社:人民郵電出版社
- 中圖法分類:H31
- 頁(yè)碼:396
- 紙張:膠版紙
- 版次:2
- 開本:16開
本書主要分為3個(gè)部分,包括Linux基礎(chǔ)、搭建嵌入式Linux環(huán)境和嵌入式Linux的應(yīng)用開發(fā)。Linux基礎(chǔ)部分從Linux基礎(chǔ)、基本操作命令講起,為L(zhǎng)inux初學(xué)者能快速入門提供了保證。接著系統(tǒng)地講解了嵌入式Linux的環(huán)境搭建,以及嵌入式Linux的I/O與文件系統(tǒng)的開發(fā)、進(jìn)程控制開發(fā)、進(jìn)程間通信開發(fā)、網(wǎng)絡(luò)應(yīng)用開發(fā)、基于中斷的開發(fā)、設(shè)備驅(qū)動(dòng)程序的開發(fā)以及嵌入式圖形界面的開發(fā)等,并且還安排了豐富的實(shí)驗(yàn)內(nèi)容與課后實(shí)踐,使讀者能夠邊學(xué)邊用,更快更好地掌握所學(xué)知識(shí)。
本書可作為高等院校電子類、電氣類、控制類等專業(yè)高年級(jí)本科生、研究生學(xué)習(xí)嵌入式Linux的教材,也可供希望轉(zhuǎn)入嵌入式領(lǐng)域的科研和工程技術(shù)人員參考使用,還可作為嵌入式培訓(xùn)班的教材和參考書。
眾多專家、廠商聯(lián)合推薦,業(yè)界權(quán)威培訓(xùn)機(jī)構(gòu)的經(jīng)驗(yàn)總結(jié) 提供36小時(shí)嵌入式專家講座視頻和教學(xué)課件
第1章 Linux快速入門
1.1 嵌入式Linux基礎(chǔ)
1.1.1 Linux發(fā)展概述
1.1.2 Linux作為嵌入式操作系統(tǒng)的優(yōu)勢(shì)
1.1.3 Linux發(fā)行版本
1.1.4 如何學(xué)習(xí)Linux
1.2 Linux安裝
1.2.1 基礎(chǔ)概念
1.2.2 硬件需求
1.2.3 安裝準(zhǔn)備
1.3 Linux文件及文件系統(tǒng)
1.3.1 文件類型及文件屬性
1.3.2 文件系統(tǒng)類型介紹
1.3.3 Linux目錄結(jié)構(gòu)
1.4 實(shí)驗(yàn)內(nèi)容——安裝Linux操作系統(tǒng) 第1章 Linux快速入門
1.1 嵌入式Linux基礎(chǔ)
1.1.1 Linux發(fā)展概述
1.1.2 Linux作為嵌入式操作系統(tǒng)的優(yōu)勢(shì)
1.1.3 Linux發(fā)行版本
1.1.4 如何學(xué)習(xí)Linux
1.2 Linux安裝
1.2.1 基礎(chǔ)概念
1.2.2 硬件需求
1.2.3 安裝準(zhǔn)備
1.3 Linux文件及文件系統(tǒng)
1.3.1 文件類型及文件屬性
1.3.2 文件系統(tǒng)類型介紹
1.3.3 Linux目錄結(jié)構(gòu)
1.4 實(shí)驗(yàn)內(nèi)容——安裝Linux操作系統(tǒng)
1.5 本章小結(jié)
1.6 思考與練習(xí)
第2章 Linux基礎(chǔ)命令
2.1 Linux常用命令
2.1.1 用戶系統(tǒng)相關(guān)命令
2.1.2 文件相關(guān)命令
2.1.3 壓縮打包相關(guān)命令
2.1.4 文件比較合并相關(guān)命令
2.1.5 網(wǎng)絡(luò)相關(guān)命令
2.2 Linux啟動(dòng)過程詳解
2.2.1 概述
2.2.2 內(nèi)核引導(dǎo)階段
2.2.3 init階段
2.3 Linux系統(tǒng)服務(wù)
2.3.1 獨(dú)立運(yùn)行的服務(wù)
2.3.2 xinetd設(shè)定的服務(wù)
2.3.3 系統(tǒng)服務(wù)的其他相關(guān)命令
2.4 實(shí)驗(yàn)內(nèi)容
2.4.1 在Linux下解壓常見軟件
2.4.2 定制Linux系統(tǒng)服務(wù)
2.5 本章小結(jié)
2.6 思考與練習(xí)
第3章 Linux下C編程基礎(chǔ)
3.1 Linux下C語言編程概述
3.1.1 C語言簡(jiǎn)單回顧
3.1.2 Linux下C語言編程環(huán)境概述
3.2 常用編輯器
3.2.1 進(jìn)入vi
3.2.2 初探emacs
3.3 gcc編譯器
3.3.1 gcc編譯流程解析
3.3.2 gcc編譯選項(xiàng)分析
3.4 gdb調(diào)試器
3.4.1 gdb使用流程
3.4.2 gdb基本命令
3.5 make工程管理器
3.5.1 makefile基本結(jié)構(gòu)
3.5.2 makefile變量
3.5.3 makefile規(guī)則
3.5.4 make管理器的使用
3.6 使用autotools
3.6.1 autotools使用流程
3.6.2 使用autotools所生成的makefile
3.7 實(shí)驗(yàn)內(nèi)容
3.7.1 vi使用練習(xí)
3.7.2 用gdb調(diào)試程序的bug
3.7.3 編寫包含多文件的makefile
3.7.4 使用autotools生成包含多文件的makefile
3.8 本章小結(jié)
3.9 思考與練習(xí)
第4章 嵌入式系統(tǒng)基礎(chǔ)
第5章 嵌入式Linux開發(fā)環(huán)境的搭建
第6章 文件I/O編程
第7章 進(jìn)程控制開發(fā)
第8章 進(jìn)程間通信
第9章 多線程編程
第10章 嵌入式Linux網(wǎng)絡(luò)編程
第11章 嵌入式Linux設(shè)備驅(qū)動(dòng)開發(fā)
第12章 Qt圖形編程基礎(chǔ)
第1章 Linux快速入門
1.1 嵌入式Linux基礎(chǔ)
自由開源軟件在嵌入式應(yīng)用上受到青睞,Linux日益成為主流的嵌入式操作系統(tǒng)之一。隨著:MOTOROLA手機(jī)A760、IBM智能型手表WatchPad、SharpPDA Zaurus等一款款高性能“智能數(shù)碼產(chǎn)品”的出現(xiàn),以及Motorola、Samsung、MontaVista、Philips、Nokia、IBM、SUN等眾多國(guó)際項(xiàng)級(jí)巨頭的加入,嵌入式Linux的隊(duì)伍越來越龐大了。目前,國(guó)外不少大學(xué)、研究機(jī)構(gòu)和知名公司都加入了嵌入式Linux的開發(fā)工作,成熟的嵌入式Linux產(chǎn)品不斷涌現(xiàn)。
2004.年全球嵌入式Linux市場(chǎng)規(guī)模已達(dá)9150萬美元,2005年有1.336億美元,2006年有1.653億美元,2007年達(dá)到2.011億美元,每年平均增長(zhǎng)30%。
究竟是什么原因讓嵌入式Linux系統(tǒng)發(fā)展如此迅速。業(yè)界歸納為三大原因:第一,Linux在嵌入式系統(tǒng)所需的實(shí)時(shí)性、電源管理等核心技術(shù)方面不斷發(fā)展;第二,國(guó)際標(biāo)準(zhǔn)組織(如OSDI、CELF等)持續(xù)建立嵌入式Linux相關(guān)標(biāo)準(zhǔn),有效解決版本分歧與兼容性問題;第三,業(yè)界主導(dǎo)組織、開發(fā)廠商等不斷推出嵌入式Linux相關(guān)開發(fā)工具、維護(hù)系統(tǒng)。
……