嵌入式Linux系統(tǒng)開(kāi)發(fā)標(biāo)準(zhǔn)教程

出版時(shí)間:2009-3  出版社:人民郵電出版社  作者:華清遠(yuǎn)見(jiàn)嵌入式培訓(xùn)中心  頁(yè)數(shù):350  

前言

嵌入式產(chǎn)業(yè)現(xiàn)已成為中國(guó)IT產(chǎn)業(yè)中的一個(gè)重要的新興產(chǎn)業(yè)和增長(zhǎng)點(diǎn),主要表現(xiàn)在:產(chǎn)業(yè)持續(xù)快速增長(zhǎng);新產(chǎn)品、新技術(shù)更新速度加快;應(yīng)用市場(chǎng)空間不斷拓展,終端應(yīng)用產(chǎn)品市場(chǎng)規(guī)模巨大;嵌入式技術(shù)不斷進(jìn)步;嵌入式產(chǎn)業(yè)發(fā)展環(huán)境不斷改善。發(fā)展嵌入式技術(shù)可以全面提高“中國(guó)制造”核心競(jìng)爭(zhēng)力,是實(shí)現(xiàn)“中國(guó)制造”向“中國(guó)創(chuàng)造”轉(zhuǎn)變的良好契機(jī)工業(yè)和信息化部軟件與集成電路促進(jìn)中心(CSIP)作為國(guó)家軟件與集成電路公共服務(wù)平臺(tái)承載單位,秉承“促進(jìn)產(chǎn)業(yè)發(fā)展,助力企業(yè)創(chuàng)新”的宗旨,以促進(jìn)中國(guó)嵌入式產(chǎn)業(yè)的發(fā)展為己任,在嵌入式領(lǐng)域?yàn)閲?guó)內(nèi)廣大企業(yè)提供政策保障、技術(shù)支持和培訓(xùn)服務(wù),極大地促進(jìn)了中國(guó)嵌入式相關(guān)產(chǎn)業(yè)的發(fā)展。“國(guó)家信息技術(shù)緊缺人才培養(yǎng)工程系列叢書(shū)”由CSIP組織發(fā)起,在培養(yǎng)國(guó)家急需人才方面已經(jīng)發(fā)揮了巨大作用,并將繼續(xù)發(fā)揮巨大的作用。嵌入式開(kāi)發(fā)系列叢書(shū)是帶領(lǐng)開(kāi)發(fā)者進(jìn)入嵌入式開(kāi)發(fā)領(lǐng)域的最佳選擇,希望能在嵌入式技術(shù)的普及、推廣中發(fā)揮重大作用。

內(nèi)容概要

本書(shū)以嵌入式Linux系統(tǒng)開(kāi)發(fā)流程為主線,剖析了嵌入式Linux系統(tǒng)構(gòu)建的各個(gè)環(huán)節(jié)。本書(shū)從嵌入式系統(tǒng)基礎(chǔ)知識(shí)和Linux編程技術(shù)講起,接下來(lái)介紹了嵌入式Linux交叉開(kāi)發(fā)環(huán)境的建立,然后分析了嵌入式Linux系統(tǒng)的引導(dǎo)程序、內(nèi)核和文件系統(tǒng)三大組成部分,最后介紹了嵌入式Linux系統(tǒng)集成和部署的方法。  本書(shū)先以ARM平臺(tái)為例,對(duì)U-Boot和Linux內(nèi)核啟動(dòng)過(guò)程做了詳細(xì)分析,為學(xué)習(xí)嵌入式Linux系統(tǒng)開(kāi)發(fā)奠定基礎(chǔ),然后從概念上闡述了嵌入式Linux系統(tǒng)開(kāi)發(fā)流程,實(shí)踐上提供了具體的操作步驟,使讀者能夠深入理解嵌入式Linux系統(tǒng)的構(gòu)建?! ”緯?shū)可作為高等院校電子類(lèi)、電氣類(lèi)、控制類(lèi)等專(zhuān)業(yè)高年級(jí)本科生、研究生學(xué)習(xí)嵌入式Linux的教材,也可供希望進(jìn)入嵌入式領(lǐng)域的科研和工程技術(shù)人員參考使用,還可作為嵌入式培訓(xùn)班的教材和教輔材料。

書(shū)籍目錄

第1章 嵌入式系統(tǒng)概述   1.1 嵌入式系統(tǒng)的定義與特點(diǎn)   1.2 常見(jiàn)的嵌入式操作系統(tǒng)   1.3 嵌入式Linux的發(fā)展歷史   1.4 初步認(rèn)識(shí)嵌入式Linux開(kāi)發(fā)環(huán)境   1.5 嵌入式Linux系統(tǒng)開(kāi)發(fā)要點(diǎn)  第2章 ARM嵌入式處理器   2.1 初識(shí)ARM    2.1.1 ARM公司簡(jiǎn)介    2.1.2 ARM體系結(jié)構(gòu)基礎(chǔ)   2.1.3 Linux與ARM處理器  2.2 ARM指令集   2.2.1 ARM處理器的指令集概述   2.2.2 ARM指令尋址方式   2.2.3 Thumb指令概述  2.3 典型ARM處理器簡(jiǎn)介   2.3.1 Atmel AT91RM9200   2.3.2 Samsung S3C2410   2.3.3 TI OMAP1510/1610系列   2.3.4 Freescale i.Max21  2.4 典型的嵌入式系統(tǒng)開(kāi)發(fā)平臺(tái)——三星S3C2410開(kāi)發(fā)板 第3章 Linux編程環(huán)境  3.1 Linux常用工具   3.1.1 Shell簡(jiǎn)介   3.1.2 常用Shell命令   3.1.3 編寫(xiě)Shell腳本   3.1.4 正則表達(dá)式   3.1.5 Linux程序編輯器  3.2 Makefile簡(jiǎn)介   3.2.1 GNU make   3.2.2 Makefile規(guī)則語(yǔ)法   3.2.3 Makefile文件中變量的使用  3.3 二進(jìn)制代碼工具的使用   3.3.1 GNU Binutils工具介紹   3.3.2 Binutils工具軟件使用  3.4 編譯器GCC的使用   3.4.1 GCC編譯器介紹   3.4.2 GCC編譯選項(xiàng)解析  3.5 調(diào)試器GDB的使用技巧   3.5.1 GDB調(diào)試器介紹   3.5.2 GDB調(diào)試命令  3.6 Linux編程庫(kù)   3.6.1 Linux編程庫(kù)介紹   3.6.2 Linux系統(tǒng)調(diào)用   3.6.3 Linux線程庫(kù) 第4章 嵌入式交叉開(kāi)發(fā)環(huán)境  4.1 交叉開(kāi)發(fā)環(huán)境介紹   4.1.1 交叉開(kāi)發(fā)概念模型   4.1.2 目標(biāo)板與主機(jī)之間的連接   4.1.3 文件傳輸   4.1.4 網(wǎng)絡(luò)文件系統(tǒng)  4.2 安裝交叉編譯工具   4.2.1 獲取交叉開(kāi)發(fā)工具鏈   4.2.2 主機(jī)安裝工具鏈  4.3 主機(jī)開(kāi)發(fā)環(huán)境配置   4.3.1 主機(jī)環(huán)境配置   4.3.2 串口控制臺(tái)工具   4.3.3 DHCP服務(wù)   4.3.4 TFTP服務(wù)   4.3.5 NFS服務(wù)  4.4 啟動(dòng)目標(biāo)板   4.4.1 系統(tǒng)引導(dǎo)過(guò)程   4.4.2 內(nèi)核解壓?jiǎn)?dòng)   4.4.3 掛接根文件系統(tǒng)  4.5 應(yīng)用程序的遠(yuǎn)程交叉調(diào)試   4.5.1 交叉調(diào)試的模型   4.5.2 交叉調(diào)試程序?qū)嵗?第5章 交叉開(kāi)發(fā)工具鏈第6章 Bootloader 第7章 配置編譯Linux 2.6內(nèi)核 第8章 基于ARM的Linux內(nèi)核移植第9章 內(nèi)核調(diào)試技術(shù)第10章 制作Linux根文件系統(tǒng) 第11章 在嵌入式系統(tǒng)中充分利用開(kāi)源軟件第12章 系統(tǒng)集成測(cè)試第13章 部署Linux系統(tǒng)第14章 嵌入式Linux系統(tǒng)軟硬件設(shè)計(jì)開(kāi)發(fā)實(shí)例——GPS系統(tǒng)

章節(jié)摘錄

插圖:add21ine:把程序地址轉(zhuǎn)換為文件名和行號(hào)。在命令行中帶一個(gè)地址和一個(gè)可執(zhí)行文件名,它就會(huì)使用這個(gè)可執(zhí)行文件的調(diào)試信息指出在給出的地址上是哪個(gè)文件以及行號(hào)。obidump:顯示目標(biāo)文件信息。objdump工具可以反編譯二進(jìn)制文件,也可以對(duì)對(duì)象文件進(jìn)行反匯編,并查看機(jī)器代碼。readelf:顯示elf文件信息。readelf命令可以顯示符號(hào)、段信息、二進(jìn)制文件格式的信息等,這在分析編譯器如何從源代碼創(chuàng)建二進(jìn)制文件時(shí)非常有用。ranlib:生成索引以加快對(duì)歸檔文件的訪問(wèn),并將其保存到這個(gè)歸檔文件中。在索引中列出了歸檔文件各成員所定義的可重分配目標(biāo)文件。size:列出目標(biāo)模塊或文件的代碼尺寸。size命令可以列出目標(biāo)文件每一段的大小以及總體的大小。默認(rèn)情況下,對(duì)于每個(gè)目標(biāo)文件或者一個(gè)歸檔文件中的每個(gè)模塊只產(chǎn)生一行輸出。strings:打印可打印的目標(biāo)代碼字符(至少4個(gè)字符),打印字符多少可以控制。對(duì)于其他格式的文件,打印字符串。打印某個(gè)文件的可打印字符串,這些字符串最少4個(gè)字符長(zhǎng),也可以使用選項(xiàng)“-n”設(shè)置字符串的最小長(zhǎng)度。默認(rèn)情況下,它只打印目標(biāo)文件初始化和可加載段中的可打印字符;對(duì)于其他類(lèi)型的文件它打印整個(gè)文件的可打印字符,這個(gè)程序?qū)τ诹私夥俏谋疚募膬?nèi)容很有幫助。

編輯推薦

眾多專(zhuān)家、廠商聯(lián)合推薦,業(yè)界權(quán)威培訓(xùn)機(jī)構(gòu)的經(jīng)驗(yàn)總結(jié)?!肚度胧絃inux系統(tǒng)開(kāi)發(fā)標(biāo)準(zhǔn)教程(第2版)》配套PPT嵌入式專(zhuān)家講座視頻鞂式圖書(shū)樣章。嵌入式系統(tǒng)概述、ARM嵌入式處理器、Linux編程環(huán)境,嵌入式交叉開(kāi)發(fā)環(huán)境、交叉桿塔工具鏈、Bootloader、配置編譯Linux內(nèi)核、Liux內(nèi)核移植、內(nèi)核高度技術(shù)、制作根文件系統(tǒng)、開(kāi)源軟件的應(yīng)用、系統(tǒng)集成測(cè)試、部署Linux系統(tǒng)。

圖書(shū)封面

評(píng)論、評(píng)分、閱讀與下載


    嵌入式Linux系統(tǒng)開(kāi)發(fā)標(biāo)準(zhǔn)教程 PDF格式下載


用戶(hù)評(píng)論 (總計(jì)13條)

 
 

  •   我可能屬于入門(mén)級(jí)學(xué)員,MCU系統(tǒng)設(shè)計(jì)的基礎(chǔ),選了買(mǎi)這本書(shū),馬上翻讀很喜歡,理由:1.標(biāo)準(zhǔn)教程,所以每個(gè)環(huán)節(jié)知識(shí)點(diǎn),全面點(diǎn)到.很爽!2.第2版,還附送36小時(shí)的課程(swf格式),感覺(jué)更爽!更值!!有MCU的設(shè)計(jì)經(jīng)驗(yàn),聽(tīng)聽(tīng)課,感覺(jué)對(duì)Embeded和ARM就入門(mén)三分了.尤其感謝的是課程中,課程中重點(diǎn)對(duì)比了MCU和ARM.3.CD,當(dāng)當(dāng)買(mǎi)書(shū),CD的質(zhì)量難保,我80%是給退的,這次送貨商將CD放在另一本厚書(shū)中了.不過(guò),要給當(dāng)當(dāng)提的意見(jiàn)是:書(shū)帶CD,CD務(wù)必要刻意保護(hù)好,因?yàn)榇蠖喽急粔簭?....心疼不已!4.嵌入式有三大培訓(xùn)機(jī)構(gòu),除了華清遠(yuǎn)見(jiàn),還有亞嵌教育,英蓓特.今天又在當(dāng)當(dāng)上買(mǎi)了一本"亞嵌教育"的基于Linux的C編程.5.對(duì)了,關(guān)于說(shuō)道這本書(shū)太淺,在36小時(shí)培訓(xùn)課程中,有推薦專(zhuān)門(mén)的書(shū),如:清華版的GUN/LINUX編程指南,EMBEDEDLINUX應(yīng)用程序開(kāi)發(fā)祥解,等.關(guān)于ARM驅(qū)動(dòng)的也有推薦.
  •   這本書(shū)內(nèi)容很全面,關(guān)于開(kāi)發(fā)的方方面面都涉及到了,感覺(jué)不錯(cuò),不過(guò)需要一些linux基礎(chǔ)才行。
  •   很好很不錯(cuò)呢
  •   書(shū)很好,來(lái)的快。質(zhì)量也很好。
  •   希望大家都努力學(xué)習(xí),為中國(guó)的嵌入式發(fā)展努力奮斗!
  •   書(shū)的質(zhì)量不錯(cuò),希望配送速度能快點(diǎn)
  •   還算可以的一本書(shū),只是講的有點(diǎn)淺了,
  •   還可以吧,就是比較簡(jiǎn)單講的,其實(shí)操作性并不是很強(qiáng)的~~~~要學(xué)操作還是買(mǎi)個(gè)板子按照板子的手冊(cè)上搞比較好點(diǎn)。!
  •   又是一本學(xué)習(xí)2400的書(shū)籍
  •   沒(méi)有那一塊真正的讓你真正的掌握,知識(shí)介紹一下,對(duì)于需要實(shí)踐的人毫無(wú)意義
  •   很多地方都說(shuō)的不太具體,大多點(diǎn)到為止。一本說(shuō)想把嵌入式開(kāi)發(fā)說(shuō)清楚是不現(xiàn)實(shí)的,總的來(lái)說(shuō)還好,要是再配合其他的嵌入式教程看,效果會(huì)更好吧
  •   看不太懂,也許應(yīng)該親自動(dòng)手試試,效果應(yīng)該更好
  •   在華清遠(yuǎn)見(jiàn)上看到今年3月份將出版嵌入式linux開(kāi)發(fā)的系列教程,沒(méi)想到等來(lái)的是這本書(shū)。雖然還沒(méi)有看里面的具體內(nèi)容,但從目錄和頁(yè)數(shù)來(lái)看,只有這一丁點(diǎn)的書(shū)本厚度,怎么能闡述清楚如此多的內(nèi)容?說(shuō)是“標(biāo)準(zhǔn)教程”,實(shí)在是牽強(qiáng)附會(huì)。只能是一本對(duì)嵌入式linux開(kāi)發(fā)流程的一個(gè)概述,甚至可以說(shuō)是提綱。不能解決初學(xué)者的如何著手的疑問(wèn)——我想這是國(guó)內(nèi)不少出書(shū)者的通病——急功近利。不值得!??!當(dāng)然,如果你想了解個(gè)大概,然后根據(jù)書(shū)中的流程介紹,按圖索驥學(xué)習(xí),也有益處!
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7