技術(shù)交流 Q1075349026
1、學(xué)習(xí)linux 根據(jù)我在論壇的了解,我選擇學(xué)習(xí)嵌入式linux,剛好我們學(xué)校也重視嵌入式linux,從實(shí)驗(yàn)室到課程安排都是關(guān)于嵌入式linux方面,
天時(shí)地利!這里我把學(xué)習(xí)linux的經(jīng)驗(yàn)和教訓(xùn)說(shuō)說(shuō)。 可以這樣說(shuō),在論壇里說(shuō)道學(xué)習(xí)linux差不多就學(xué)習(xí)linux內(nèi)核。于是我電腦里安裝了linux就
開(kāi)始看linux內(nèi)核方面的書(shū)了。我記得來(lái)學(xué)校以前就買(mǎi)到一本陳莉君的講linux內(nèi)核的第一版,現(xiàn)在有第二版了。我就開(kāi)始看那本說(shuō),大家說(shuō)linux
內(nèi)核情景分析不錯(cuò),我就買(mǎi)了上下冊(cè),后來(lái)又買(mǎi)了 《深入理解linux內(nèi)核》,最后也買(mǎi)了毛德操的《嵌入式系統(tǒng)》也是分析linux內(nèi)核代碼的,
主要講arm相關(guān)的。 看內(nèi)核期間是個(gè)非常痛苦的過(guò)程,看情景分析有種在森林中找出路,其間我組織了一些同學(xué)學(xué)習(xí)內(nèi)核,幾乎沒(méi)有幾個(gè)能堅(jiān)持
下來(lái)的。我認(rèn)為我是堅(jiān)持下來(lái)了。情景分析在看第一、第二遍是幾乎沒(méi)有摸到門(mén)道,我分析有三個(gè)方面的原因:1、自己的基礎(chǔ)差,這是最關(guān)鍵的。
2、內(nèi)核本身很難。3、沒(méi)有交流和高人指點(diǎn)。到了第三遍時(shí)我才摸到門(mén),才差不多知道個(gè)linux的大概脈絡(luò),很多細(xì)節(jié)也是稀里糊涂。 學(xué)習(xí)linux
總結(jié),這里聲明一下,我指的嵌入式主要是偏向軟件的嵌入式。學(xué)習(xí)嵌入式的重點(diǎn)和難點(diǎn)關(guān)鍵在操作系統(tǒng),如果沒(méi)有掌握操作系統(tǒng),我認(rèn)為很難
把握一個(gè)嵌入式系統(tǒng)。即使在做嵌入式開(kāi)發(fā)中,作應(yīng)有層的開(kāi)發(fā)幾乎可以不知道操作系統(tǒng)也可以開(kāi)發(fā),我認(rèn)為那是浮在表面的。很難深入和提高
自己的層次。聲明:一孔之見(jiàn)!不可深究! 在學(xué)習(xí)linux內(nèi)核過(guò)程中犯了一個(gè)極其嚴(yán)重路線錯(cuò)誤:對(duì)linux幾乎不懂就開(kāi)始學(xué)習(xí)內(nèi)核。我個(gè)人推薦
一個(gè)學(xué)習(xí)路線是:使用linux—〉linxu系統(tǒng)編程開(kāi)發(fā)---〉驅(qū)動(dòng)開(kāi)發(fā)和分析linux內(nèi)核。而我差不多相反,實(shí)際上你不會(huì)使用linux也可以學(xué)習(xí)內(nèi)核
,但是如果你懂了這些東西學(xué)習(xí)更有效率。 關(guān)于要不要學(xué)習(xí)內(nèi)核的問(wèn)題,我的回答如下:不一定。如果你是喜歡鉆研的那你進(jìn)入內(nèi)核會(huì)滿足你的
欲望。同時(shí)對(duì)你以后的嵌入式系統(tǒng)的開(kāi)發(fā)有很好的影響。如果你想從事嵌入式linux系統(tǒng)開(kāi)發(fā),最好對(duì)內(nèi)核有所了解。如果僅僅是做應(yīng)用開(kāi)發(fā)沒(méi)有
必要。我打個(gè)比喻:c、c++、java等語(yǔ)言是武林中的某個(gè)武林派別的話,如什么拳法,什么刀法等,那么linux 內(nèi)核應(yīng)該是一個(gè)人的內(nèi)功的反應(yīng)。
怎么開(kāi)始學(xué)linux內(nèi)核:最好有三件寶物:《深入理解linux內(nèi)核》《情景分析》和源代碼。 先看《深》,那主要講原理,好像市場(chǎng)上有本講原理性
并且更淺,《linux內(nèi)核設(shè)計(jì)與實(shí)現(xiàn)》聽(tīng)說(shuō)不錯(cuò)。如果沒(méi)有學(xué)習(xí)操作系統(tǒng)的,像我這樣的,最好先看看操作系統(tǒng)原理的書(shū)?戳藥妆楹,就看情景
分析,最好對(duì)著《深》看。兩本交叉看,《深》是綱,《情》是目。最后深入代碼。深圳/鄭州信盈達(dá)嵌入式、單片機(jī)、ARM、MIPS、FPGA、Android
培訓(xùn)!免費(fèi)試聽(tīng),滿意后給您量身定制課程(包學(xué)會(huì)),快速提高您的技能!教學(xué)特色:名師督學(xué)+工程師指導(dǎo);項(xiàng)目案列解析+實(shí)際解決方案!
詳情質(zhì)詢:楊老師 電話13724236349 QQ 1075349026