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