為什么要學習嵌入式Linux,首先我們得知道嵌入式學習是一個循序漸進的過程,而目前常見的是嵌入式開發(fā)Linux方向,這也間接體現(xiàn)了Linux在嵌入式系統(tǒng)中的地位。針對嵌入式Linux的學習,粵嵌嵌入式培訓給出了一點小意見。
首先,嵌入式Linux的內(nèi)核很重要。不過在此之前,你得先打好基礎(chǔ)。因為想知道它的工作機理,你必須具備N多知識才可以的。弄明白內(nèi)核(包括驅(qū)動和協(xié)議棧,以及內(nèi)核工作機制)你至少需要操作系統(tǒng)原理、體系結(jié)構(gòu)、微機原理、ARM體系結(jié)構(gòu)、網(wǎng)絡(luò)原理、數(shù)據(jù)結(jié)構(gòu)、C語言、數(shù)字電路技術(shù)方面的知識;當然這些還遠遠不夠,你還需要了解很多細微之處;
其次,先精再寬,即不要一下子想著將軟硬件都學了。嵌入式根本就不是計算機專業(yè)的人能玩的;因為它是一門跨專業(yè)學科的行業(yè),以前一直電子和通信兩家獨有。隨著硬件技術(shù)越來越成熟,慢慢地才把嵌入式開發(fā)的精力從硬件中解放出來,逐步轉(zhuǎn)移至軟件開發(fā)方面,尤其在智能系統(tǒng)的使用上,軟件開發(fā)層面的任務(wù)也越來越多,逐漸向大規(guī)模軟件方向發(fā)展。所以,軟硬方向二者選一是非常合理的!
再次,一旦你確立了軟件開發(fā)作為自己的發(fā)展方向,那么你選擇一個嵌入式系統(tǒng)就是當務(wù)之急的問題了,粵嵌嵌入式培訓建議你選擇Linux,因為它是完全開源的,很多東西錯了你就能直接查找到原因,不依賴他人而直接解決;否則只能向廠家報告BUG了。這個Linux還有一個非常明顯的好處,就是你一旦達到了某種高度,你在看其它系統(tǒng)如WINCE、Symbian等,你也不會對它感冒的,因為你已經(jīng)知道他們的GUI等關(guān)鍵技術(shù)的大體原理了。
,選擇了Linux之后,你就必須熟練地使用C語言,熟悉你使用的Linux系統(tǒng);切記開始從淺灘入水才能到深海的道理,否則直接入深海你必然會被淹死的?!跋葧?,后會做,會創(chuàng)造”,這個過程一定要好好把握,切勿超之過急!
學習嵌入式Linux設(shè)計需要的細節(jié)很多,不過這都不是問題,關(guān)鍵在于你的心態(tài)!如果你覺得自學比較困難,可到粵嵌嵌入式培訓班進行相對應(yīng)的學習。