 嵌(qian)入式Linux初學者必(bi)須要知道的知識點
							時(shi)間:2020-06-01      來源:未知(zhi)
							嵌(qian)入式Linux初學者必(bi)須要知道的知識點
							時(shi)間:2020-06-01      來源:未知(zhi) 
							有去了解過嵌入式的學員應該都會知道現在嵌入式是在什么位置上,就發展來說,嵌入式還有很大的發展空間的,所以想要去學習嵌入式的人也會越來越多,下面可以先來了解下嵌入式Linux初學者必須要知道的知識點。
	
第一,學習基本(ben)的裸機編程。
對于學硬件的人而言,必須先對硬件的基本使用方法有感性的認識,更必須深刻認識該硬件的控制方式,如果一開始就學嵌入式linux系統、學移植那么只會馬上就陷入一個很深的漩渦。
第二,使用linux系統(tong)進行(xing)一些(xie)基本的實(shi)驗(yan)。
在買(mai)一套板子的(de)(de)(de)(de)時(shi)候一般會提供一些linux的(de)(de)(de)(de)試驗例程,好好做一段時(shi)間這(zhe)個(ge)(ge)(ge)吧,這(zhe)個(ge)(ge)(ge)過程也(ye)是很有(you)意義的(de)(de)(de)(de),也(ye)是為進一步的(de)(de)(de)(de)學習積累感性認識(shi),好好按照手冊上的(de)(de)(de)(de)例程做一做里面(mian)的(de)(de)(de)(de)實驗,雖然有(you)點(dian)娃娃學走路(lu),有(you)點(dian)弱智(zhi),但是我想很多高手都會經歷這(zhe)個(ge)(ge)(ge)過程。
第三,研究完(wan)整的(de)linux系統的(de)的(de)運行過程(cheng)。
所謂完整的linux系(xi)(xi)統包括三(san)部分(fen):bootloader、linux kernel(linux內核)、rootfile(根文件系(xi)(xi)統)。
第四,開始(shi)做系統移植。
在這個過程中如果你(ni)很有研究精神的(de)(de)話你(ni)必然會想到看(kan)源(yuan)代(dai)碼。很多書(shu)(shu)介紹你(ni)怎么閱(yue)讀linux源(yuan)代(dai)碼,我(wo)(wo)不提倡無目的(de)(de)地去看(kan)linux源(yuan)代(dai)碼,等你(ni)在做移(yi)植的(de)(de)時候你(ni)覺(jue)得(de)(de)你(ni)必須(xu)去看(kan)源(yuan)代(dai)碼時再(zai)去找基本好書(shu)(shu)看(kan)看(kan),這里(li)我(wo)(wo)推薦一(yi)本好書(shu)(shu)倪(ni)繼利的(de)(de)《linux內核(he)的(de)(de)分析與編程》,這是一(yi)本針對linux-2.6.11內核(he)的(de)(de)書(shu)(shu),說得(de)(de)很深,建(jian)議(yi)先提高自己的(de)(de)C語(yu)言編程水平再(zai)去看(kan)。第五(wu),研究linux驅動(dong)程序的(de)(de)編寫。
Linux的(de)(de)驅(qu)動程序可(ke)以說(shuo)是五花八(ba)門(men),linux2.4和linux2.6的(de)(de)編寫(xie)有(you)(you)相當(dang)大的(de)(de)區(qu)別,就(jiu)是同為linux2.6但是不同版(ban)(ban)本間(jian)的(de)(de)驅(qu)動程序也有(you)(you)區(qu)別,因此編寫(xie)linux的(de)(de)驅(qu)動程序變都不是那(nei)么(me)容易的(de)(de)事情,對于最(zui)新版(ban)(ban)本的(de)(de)驅(qu)動程序的(de)(de)編寫(xie)甚至還沒有(you)(you)足夠的(de)(de)參考(kao)資(zi)料。
第六,研究應用程序的編寫。
做作品做項目除了編寫驅動(dong)程(cheng)序(xu)(xu),最后(hou)還要(yao)編寫應(ying)用(yong)程(cheng)序(xu)(xu)。現(xian)在的(de)(de)趨(qu)勢是圖形(xing)應(ying)用(yong)程(cheng)序(xu)(xu)的(de)(de)開發,而圖形(xing)應(ying)用(yong)程(cheng)序(xu)(xu)中用(yong)得最多的(de)(de)還是qt/e函數庫。
以上介紹的就是嵌入式Linux初學者必須要知道的知識點了,其實堅持就是勝利,這就是驗證你是不是真的喜歡嵌入式的時刻,看看你是不是真的可以堅持學習嵌入式。

