日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

嵌入式Linu開發(fā)學(xué)習(xí)入門建議

 昵稱7628503 2011-09-06

時常有很多人問,嵌入式LINUX開發(fā)怎么入門。對于很多人來說,這確實是個問題。原因在于嵌入式LINUX開發(fā)與一般的桌面系統(tǒng)開發(fā)不一樣,需要搭建交叉編譯環(huán)境進(jìn)行開發(fā),而且,嵌入式LINUX開發(fā)涉及到硬件,內(nèi)核,驅(qū)動,文件系統(tǒng)和應(yīng)用程序的開發(fā),技術(shù)難度也很大,那么,怎么入門才最有效的呢?下面,我就說說我的觀點,給大家一些入門建議.

第一:在自己的電腦上安裝一個實際的LINUX環(huán)境并把他當(dāng)做日常使用的操作系統(tǒng)天天用它。由于LINUX在成本和資源上具有無可比擬的優(yōu)勢,因此,在嵌入式開發(fā)中,實際用Linux的遠(yuǎn)比其它系統(tǒng)的多,很多產(chǎn)家提供的資料也是以linux為主,越來越多的電子廠商已經(jīng)開始使用linux開發(fā)產(chǎn)品。因此,熟練使用與掌握LINUX就顯得非常重要了。而熟練掌握與使用LINUX的一個最好的方法就是在自己的電腦上安裝一個LINUX操作系統(tǒng),把他當(dāng)做日常使用的操作系統(tǒng)天天用它。這樣,很快你就能把LINUX玩熟。我記得成都亞嵌那邊的電腦,裝的全是LINUX系統(tǒng)(Ubuntu 10.04),沒有Windows系統(tǒng)。在這樣的環(huán)境下,就能很快掌握與使用LINUX,這是第一步。很多人擔(dān)心軟件不夠豐富,辦公,工作和學(xué)習(xí)受影響。其實,Ubuntu下的軟件已經(jīng)夠豐富了,只要不玩游戲,基本不會受影響。況且,在ubuntu下還可以裝個虛擬機,再在虛擬機上安裝一個XPwin7,這樣就更無后顧之憂了.

第二:學(xué)會LINUX下的C語言編程。嵌入式系統(tǒng)除了剛開始啟動的時候有一小段匯編代碼之外,剩下的都是C語言實現(xiàn)的(圖形系統(tǒng)用的是C++),因此,學(xué)會LINUX下的C語言編程就非常重要。而LINUX下的C語言編程第一步,就是要掌握好C語言。C語言盡管有點難度,但大家基本都在學(xué)校學(xué)習(xí)過,有基礎(chǔ),網(wǎng)上的資源也非常多,因此,還行吧,努力一下還是沒問題的。C語言的重點在指針。這方面的資源,我個人覺得一個非常好的地方是成都亞嵌的嵌入式學(xué)習(xí)系統(tǒng),里面很多他們內(nèi)部資源,質(zhì)量很高,不過好像是需要用戶賬號的,大家可以到成都亞嵌的網(wǎng)站上找他們的工作人員要一個,應(yīng)該沒問題。除了指針外,相關(guān)的重要的知識點還有數(shù)據(jù)結(jié)構(gòu),而數(shù)據(jù)結(jié)構(gòu)中鏈表又是最重要的,大家在學(xué)習(xí)的時候可以多加練習(xí)。在LINUX編程方面,網(wǎng)上也很多,一本經(jīng)典的書是<<UNIX環(huán)境高級編程>>,Unix教父級人物Richard steven寫的,絕對經(jīng)典。大家可以到網(wǎng)上去下載,如果懶的話,我電腦里有,也可以找我要(留個我的QQ吧:228456590.),除了這本書外,還有一本書也還行,<<linux高級程序設(shè)計(2) >>,人民郵電出版的。我的觀點就是,看書要看經(jīng)典,否則,還不如不看,浪費時間,浪費金錢。對于英語好的人,強烈建議看英文版的書籍和資料!

第三,針對嵌入式開發(fā)板進(jìn)行學(xué)習(xí).有了前面的基礎(chǔ)后,下面就可以買塊嵌入式開發(fā)板實際進(jìn)行嵌入式開發(fā)學(xué)習(xí)了。嵌入式學(xué)習(xí)的時候,建議大家采用這樣的思路,先跑起來,看到效果,然后再去研究。這樣,目標(biāo)明確,效果才好,否則,都不知道長什么樣子,怎么知道該如何做呢?在嵌入式系統(tǒng)開發(fā)的學(xué)習(xí)中,我認(rèn)為最重要的是兩個方面,第一個是系統(tǒng)的掌握相關(guān)原理;第二是調(diào)試經(jīng)驗。這兩個好了,那么嵌入式系統(tǒng)開發(fā)你就沒有問題了,這兩個不好,我認(rèn)為其它的都是浮云。在選擇開發(fā)板上,如果只是學(xué)習(xí)用,買塊arm9的就可以了,便宜而且夠用。當(dāng)然有錢的話,買個高端的也挺好,如arm11的,A8的等等。

第四,有條件的話,盡量找個人指導(dǎo),說通俗一點,就是找個人帶.這個適合有條件的人。在有條件的情況下,盡量找個人帶,有幾個好處。第一,少走彎路。如果沒有人帶的話,往往不知道哪里是重點,哪里該到什么程度,如果這個不清楚的話,眉毛胡子一把抓,就會多走好多彎路,浪費很多時間,時間就是金錢啊,呵呵;第二,在自己學(xué)習(xí)的過程中,時常會碰倒很多問題,而往往碰倒這些問題后,一時半會又搞不定,卡在哪里,如果這時候有個人指導(dǎo),就完全不一樣了。好處大家都懂的。

時間已經(jīng)是深夜了,一時興起,寫了這么多,該睡覺了。沒說完的,下次再說吧.

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多