資源描述:
《arm嵌入式linux系統(tǒng)開(kāi)發(fā)從入門(mén)到精通》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、ARM嵌入式Linux系統(tǒng)開(kāi)發(fā)從入門(mén)到精通內(nèi)容簡(jiǎn)介:這是一本以實(shí)踐為宗旨的嵌入式ARMLinux開(kāi)發(fā)書(shū)籍,它不同于一般的教材重點(diǎn)講述理論而缺乏實(shí)踐的部分,也不同于許多類(lèi)似書(shū)籍只針對(duì)特定開(kāi)發(fā)板講述,這對(duì)于沒(méi)有開(kāi)發(fā)板的讀者來(lái)說(shuō)很難掌握書(shū)中的內(nèi)容。ARM是當(dāng)今最主流的嵌入式微處理器,本書(shū)以應(yīng)用最廣泛的新一代ARM9處理器為講述對(duì)象。此外,Linux是一個(gè)成熟而穩(wěn)定的開(kāi)放源代碼操作系統(tǒng),將Linux植入嵌入式設(shè)備具有眾多的優(yōu)點(diǎn)。本書(shū)分為三部分:第一部分講述ARMLinux系統(tǒng)移植,其中包括嵌入式系統(tǒng)開(kāi)發(fā)入門(mén),交叉編譯器的構(gòu)建,BootLoader的移植與實(shí)現(xiàn)以及
2、Linux2.6內(nèi)核的編譯與下載;第二部分講述ARMLinux的驅(qū)動(dòng)程序開(kāi)發(fā),其中包括最常見(jiàn)的字符設(shè)備驅(qū)動(dòng)的分析,塊設(shè)備驅(qū)動(dòng)的分析以及網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)的分析。其中每一種類(lèi)型的驅(qū)動(dòng)都是利用典型的實(shí)例來(lái)講述,使讀者充分了解驅(qū)動(dòng)程序的實(shí)現(xiàn)思想;第三部分講述QtGUI開(kāi)發(fā),其中包括Qt的具體安裝,Qt的核心技術(shù),以及最新的QtopiaCore開(kāi)發(fā)環(huán)境,最后利用實(shí)例來(lái)講述QtopiaCore開(kāi)發(fā)過(guò)程??傊?,本書(shū)包括了嵌入式Linux系統(tǒng)移植,底層驅(qū)動(dòng)實(shí)例的講解以及上層應(yīng)用的實(shí)例講述,針對(duì)那些想從事嵌入式開(kāi)發(fā)或已經(jīng)從事嵌入式開(kāi)發(fā)的讀者來(lái)說(shuō)無(wú)疑是一本難得的參考書(shū)籍。前言:
3、嵌入式系統(tǒng)由于芯片、軟件、網(wǎng)絡(luò)和傳感器等技術(shù)的不斷發(fā)展,正在成為未來(lái)社會(huì)的“數(shù)字基因”。如今,人類(lèi)已經(jīng)進(jìn)入了后PC時(shí)代,嵌入式技術(shù)已被廣泛應(yīng)用于科學(xué)研究、工程設(shè)計(jì)、軍事技術(shù)以及文藝、商業(yè)等方方面面,成為后PC時(shí)代的主力軍。與此同時(shí),嵌入式Linux操作系統(tǒng)也在嵌入式領(lǐng)域蓬勃發(fā)展,它不僅繼承了Linux源碼開(kāi)放,內(nèi)核穩(wěn)定性強(qiáng),軟件豐富等特點(diǎn),而且還支持幾乎所有的主流處理器和硬件平臺(tái)。嵌入式硬件系統(tǒng)和Linux系統(tǒng)的有機(jī)結(jié)合,成為后PC時(shí)代計(jì)算機(jī)最普遍的應(yīng)用形式。嵌入式Linux技術(shù)在中國(guó)有巨大的發(fā)展?jié)摿褪袌?chǎng)需求。有數(shù)據(jù)顯示,未來(lái)兩年里,在計(jì)算機(jī)、消費(fèi)電子
4、、通信、汽車(chē)電子、工業(yè)控制和軍事國(guó)防這六大主要應(yīng)用領(lǐng)域,嵌入式Linux產(chǎn)品將達(dá)到80億美元的市場(chǎng)規(guī)模,可見(jiàn)這個(gè)行業(yè)的前景是非常樂(lè)觀(guān)的。當(dāng)然,Linux嵌入式操作系統(tǒng)本身也有一定的局限性,就是開(kāi)發(fā)難度過(guò)高,對(duì)于企業(yè)需要很高的技術(shù)實(shí)力。這就要求Linux系統(tǒng)廠(chǎng)商們不光要利用Linux,更要掌握Linux。此外,社會(huì)需要更多人加入到學(xué)習(xí)和使用Linux行業(yè)中來(lái)。本書(shū)編寫(xiě)的目的:嵌入式Linux屬于一個(gè)交叉學(xué)科,并且也是一個(gè)高起點(diǎn)的學(xué)科,它涵蓋了微電子技術(shù)、電子信息技術(shù)、計(jì)算機(jī)軟件和硬件等多項(xiàng)技術(shù)領(lǐng)域的應(yīng)用。另外學(xué)習(xí)嵌入式Linux最好具備相應(yīng)的嵌入式開(kāi)發(fā)板和
5、軟件,還需要有經(jīng)驗(yàn)的人進(jìn)行指導(dǎo)開(kāi)發(fā),目前國(guó)內(nèi)大部分高校都很難達(dá)到這種要求,這也造成了目前國(guó)內(nèi)嵌入式Linux開(kāi)發(fā)人才極其缺乏的局面。很多希望學(xué)習(xí)嵌入式Linux的人已經(jīng)具備了一定的硬件知識(shí),并且對(duì)操作系統(tǒng)原理,數(shù)據(jù)結(jié)構(gòu)等都有相當(dāng)?shù)牧私?,但在Linux技術(shù)方面又是零起點(diǎn)。目前嵌入式Linux的書(shū)籍也是非常之多,但大部分都是要求讀者有一定的Linux使用基礎(chǔ),對(duì)于初學(xué)者來(lái)說(shuō)真的非常困難。寫(xiě)這本書(shū)的主要目的就是對(duì)那些沒(méi)有Linux開(kāi)發(fā)經(jīng)驗(yàn)的初學(xué)者有個(gè)很好的指導(dǎo)參考作用,從而讓他們少走彎路。其次,筆者希望通過(guò)寫(xiě)書(shū)來(lái)總結(jié)這幾年在工作中的項(xiàng)目經(jīng)驗(yàn),與更多的讀者分享自
6、己的技術(shù),也是對(duì)自己的所做項(xiàng)目的一個(gè)鞏固;通過(guò)寫(xiě)這本書(shū),讓筆者更加清楚了實(shí)踐與理論之間的聯(lián)系,從而將自己的親身經(jīng)驗(yàn)和教訓(xùn)寄托在書(shū)中的每個(gè)章節(jié)。本書(shū)的特點(diǎn):首先,本書(shū)涵蓋了嵌入式Linux系統(tǒng)中最重要的三個(gè)部分:ARMLinux系統(tǒng)移植,ARMLinux驅(qū)動(dòng)程序開(kāi)發(fā)以及QtGUI開(kāi)發(fā),這在同類(lèi)書(shū)籍中比較少見(jiàn)。其次,本書(shū)的講述不依賴(lài)于具體某個(gè)廠(chǎng)家開(kāi)發(fā)板,這樣讀者可以使用任意一款類(lèi)似的開(kāi)發(fā)板就可以進(jìn)行實(shí)踐學(xué)習(xí),同時(shí)對(duì)于沒(méi)有開(kāi)發(fā)板的讀者也可以學(xué)到更多的知識(shí)。另外,本書(shū)提供了書(shū)中出現(xiàn)的所有實(shí)例的源代碼,便于讀者參考使用,更重要的是讀者不用手動(dòng)輸入這些代碼,從而節(jié)省
7、時(shí)間。本書(shū)的主要組成:本書(shū)分為三個(gè)部分,共12章節(jié),每一部分由4章內(nèi)容組成。第一部分講述ARMLinux系統(tǒng)移植,首先第1章講述嵌入式系統(tǒng)開(kāi)發(fā)入門(mén),主要針對(duì)初學(xué)者,講述嵌入式系統(tǒng)的概要,ARM處理器,ADS工具,Linux開(kāi)發(fā)環(huán)境,以及Linux內(nèi)核源碼等。接著第2章講述交叉編譯工具鏈的構(gòu)建,主要講述交叉工具鏈的作用,使用分步法構(gòu)建交叉工具鏈和使用Crosstool工具構(gòu)建交叉工具鏈。第3章講述嵌入式系統(tǒng)的BootLoader,主要講述嵌入式BootLoader的作用,基于S3C2410開(kāi)發(fā)板的U-Boot分析與移植以及自己設(shè)計(jì)BootLoader的方法
8、。最后第4章講述嵌入式Linux內(nèi)核移植,主要講述移植的基本概念,內(nèi)核配置、內(nèi)核