出版時間:2009-4 出版社:人民郵電 作者:華清遠見嵌入式培訓中心 頁數(shù):396
Tag標簽:無
前言
嵌入式產(chǎn)業(yè)現(xiàn)已成為中國IT產(chǎn)業(yè)中的一個重要的新興產(chǎn)業(yè)和增長點,主要表現(xiàn)在:產(chǎn)業(yè)持續(xù)快速增長;新產(chǎn)品、新技術更新速度加快;應用市場空間不斷拓展,終端應用產(chǎn)品市場規(guī)模巨大;嵌入式技術不斷進步;嵌入式產(chǎn)業(yè)發(fā)展環(huán)境不斷改善。發(fā)展嵌入式技術可以全面提高“中國制造”核心競爭力,是實現(xiàn)“中國制造”向“中國創(chuàng)造”轉(zhuǎn)變的良好契機。工業(yè)和信息化部軟件與集成電路促進中心(CSIP)作為國家軟件與集成電路公共服務平臺承載單位,秉承“促進產(chǎn)業(yè)發(fā)展,助力企業(yè)創(chuàng)新”的宗旨,以促進中國嵌入式產(chǎn)業(yè)的發(fā)展為己任,在嵌入式領域為國內(nèi)廣大企業(yè)提供政策保障、技術支持和培訓服務,極大地促進了中國嵌入式相關產(chǎn)業(yè)的發(fā)展?!皣倚畔⒓夹g緊缺人才培養(yǎng)工程系列叢書”由CsIP組織發(fā)起,在培養(yǎng)國家急需人才方面已經(jīng)發(fā)揮了巨大作用,并將繼續(xù)發(fā)揮巨大的作用。嵌入式開發(fā)系列叢書是帶領開發(fā)者進入嵌入式開發(fā)領域的最佳選擇,希望能在嵌入式技術的普及、推廣中發(fā)揮重大作用。
內(nèi)容概要
本書主要分為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)入嵌入式領域的科研和工程技術人員參考使用,還可作為嵌入式培訓班的教材和參考書。
書籍目錄
第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目錄結(jié)構(gòu) 1.4 實驗內(nèi)容——安裝Linux操作系統(tǒng) 1.5 本章小結(jié) 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 本章小結(jié) 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基本結(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 實驗內(nèi)容 3.7.1 vi使用練習 3.7.2 用gdb調(diào)試程序的bug 3.7.3 編寫包含多文件的makefile 3.7.4 使用autotools生成包含多文件的makefile 3.8 本章小結(jié) 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圖形編程基礎
章節(jié)摘錄
插圖:第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的隊伍越來越龐大了。目前,國外不少大學、研究機構(gòu)和知名公司都加入了嵌入式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)。
編輯推薦
《嵌入式Linux應用程序開發(fā)標準教程》是眾多專家、廠商聯(lián)合推薦,業(yè)界權威培訓機構(gòu)的經(jīng)驗總結(jié),提供36小時嵌入式專家講座視頻和教學課件。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載
嵌入式Linux應用程序開發(fā)標準教程 PDF格式下載