 嵌(qian)入(ru)式(shi)開發書籍推薦,教給(gei)你最好的學習(xi)方法(fa)
							時間(jian):2018-06-08      來(lai)源:未知(zhi)
							嵌(qian)入(ru)式(shi)開發書籍推薦,教給(gei)你最好的學習(xi)方法(fa)
							時間(jian):2018-06-08      來(lai)源:未知(zhi) 
							學(xue)習(xi)(xi)及從事嵌(qian)(qian)入(ru)式(shi),你要知道(dao)(dao)就是(shi)要不斷的(de)學(xue)習(xi)(xi),遇到問題(ti)發(fa)現問題(ti)并解決問題(ti)這樣才會是(shi)進步。在學(xue)習(xi)(xi)的(de)過程,總有(you)(you)人詢問,想要知道(dao)(dao)嵌(qian)(qian)入(ru)式(shi)有(you)(you)哪些好(hao)的(de)書(shu)籍推(tui)薦,可以對學(xue)習(xi)(xi)嵌(qian)(qian)入(ru)式(shi)有(you)(you)幫(bang)助,現在小編就來告訴(su)你學(xue)習(xi)(xi)嵌(qian)(qian)入(ru)式(shi)的(de)一(yi)些書(shu)籍,推(tui)薦給(gei)你,對以后的(de)學(xue)習(xi)(xi)還是(shi)有(you)(you)用的(de)。
 
首先先附(fu)上嵌入(ru)式學習路線圖(tu),可(ke)以(yi)讓你清楚的(de)了解,嵌入(ru)式該(gai)從(cong)哪些方面(mian)來入(ru)手:
基礎學習Ⅰ---Linux入(ru)門(men)
就現在來看,嵌入式(shi)最(zui)主要(yao)的(de)開(kai)發(fa)環境是(shi):linux,wince;linux是(shi)開(kai)源,而且操作(zuo)(zuo)比(bi)較方便,所(suo)以被(bei)(bei)廣泛被(bei)(bei)使用。所(suo)以學習(xi)(xi)嵌入式(shi),linux操作(zuo)(zuo)系(xi)統(tong)是(shi)必須要(yao)學習(xi)(xi)的(de),對(dui)于linux操作(zuo)(zuo)系(xi)統(tong),你(ni)需要(yao)掌握Linux的(de)基本(ben)服(fu)務和(he)Linux的(de)設(she)計理念、思想,這(zhe)對(dui)于嵌入式(shi)開(kai)發(fa)人員的(de)長期發(fa)展是(shi)很極其重要(yao)的(de)。所(suo)以我給你(ni)推(tui)薦書(shu)籍《嵌入式(shi)操作(zuo)(zuo)系(xi)統(tong)(Linux篇)》,他講了一(yi)些(xie)linux系(xi)統(tong)的(de)簡(jian)介,使用及管理等知識,對(dui)學習(xi)(xi)linux入門(men)是(shi)很有用的(de)。
還有一個就是一些人看不進去書籍,那可以看看視頻來學習,嵌入式linux視(shi)頻推薦(jian)
接下來就是最基礎的C語言學習了,C語言是嵌入式開發必備的基礎知識。嵌入式linux系統內核幾乎完全是由C語言編寫完成的。學習C語言,如果不會用指針,那么就稱不上會C語言。做嵌入式開發指針更顯得尤為重要,所以做嵌入式開發除了掌握位操 作、限定詞等,對指針的掌握是不可或缺的。而且要掌握多級指針、函數指針等等。C語言是整棟嵌入式大廈的基礎,所以在學習嵌入式時,必須把C語言重視起來,多敲代碼,多練,這是必須的。相關推薦:《Linux C編程(cheng)從初學到(dao)精通(tong)》。
經典學習視頻推薦:C語言(yan)入門(men)
進階(jie)(jie)基(ji)礎(chu)階(jie)(jie)段(duan)---Linux應用程序設計
Linux的思想源(yuan)于Unix。Linux繼(ji)承(cheng)了Unix的優點,但(dan) 是(shi)沒有用UNIX的代碼(ma),所有程序都是(shi)重新編寫的,而(er)且Linux與(yu)Unix的源(yuan)碼(ma)級兼容(rong)。Linux是(shi)類Unix操(cao)作(zuo)系統(tong)。Linux 不僅符合 POSIX 標準,而(er)且還包(bao)括其(qi)它 UNIX 標準的多(duo)種特(te)性,例如,UNIX 的 System V 接(jie)口文檔(System V Interface Document,SVID)和伯克利軟件發布(Berkeley Software Distribution,BSD)版本。Linux 采用了折衷的策略,包(bao)含(han)了 UNIX 幾個(ge)典型(xing)特(te)性當中最(zui)實用的一些功能:
Linux 采(cai)用了 SVR4 的進程間通信(xin)(IPC)機制(zhi):共享內存(cun)、消(xiao)息(xi)隊列、信(xin)號。
Linux 支(zhi)持(chi) BSD Socket 網絡編程(cheng)接口(kou)。
此階段的(de)(de)學(xue)(xue)習是(shi)(shi)從事(shi)嵌入(ru)式(shi)上層應用開發(fa)以及底層開發(fa)人員(yuan)的(de)(de)必修課(ke)程。進(jin)程、線程、信號、文件(jian)鎖、socket是(shi)(shi)這部分內(nei)容的(de)(de)重點。要把這些(xie)內(nei)容學(xue)(xue)的(de)(de)透徹非 要下些(xie)苦功夫不可。而且函(han)數是(shi)(shi)系(xi)統提供給我們的(de)(de),難(nan)免(mian)要對計算機系(xi)統深入(ru)理解(jie)一番。TCP/IP協(xie)議(yi)也是(shi)(shi)要涉及到的(de)(de)。有問題(ti)建議(yi)用Google搜索及登(deng)陸 chinaunix論壇。通過這個(ge)階段的(de)(de)學(xue)(xue)習,我們就(jiu)可以初步實現一些(xie)應用程序的(de)(de)開發(fa)了,如做自己的(de)(de)shell命令解(jie)析器、簡單的(de)(de)聊天軟件(jian)、視頻(pin)多(duo)播(bo)等。
相關圖書推薦:Linux Shell編程從初(chu)學到精通
嵌(qian)入(ru)式---ARM體系結構
從這部分開始,相信你對前面的知識點已經掌握的還不錯了,那就開始嵌入式深入了解:arm體系結構,相關書籍推薦:《ARM嵌入式(shi)C編(bian)程標準教程》《ARM處理器開發(fa)詳解》
在嵌入式(shi)提(ti)升方(fang)面---Linux內(nei)核、驅動
要知道嵌(qian)入(ru)(ru)(ru)式(shi)開(kai)發最(zui)少有(you)兩個級別,一是(shi)(shi)嵌(qian)入(ru)(ru)(ru)式(shi)內核(he)(he)(he)(he),二是(shi)(shi)嵌(qian)入(ru)(ru)(ru)式(shi)應用(yong)層開(kai)發,而薪酬高的、最(zui)具(ju)價值的無疑是(shi)(shi)嵌(qian)入(ru)(ru)(ru)式(shi)內核(he)(he)(he)(he)驅(qu)動級別的開(kai)發 者。真正的嵌(qian)入(ru)(ru)(ru)式(shi)高手或者企(qi)業(ye)中的核(he)(he)(he)(he)心開(kai)發人員,一定是(shi)(shi)嵌(qian)入(ru)(ru)(ru)式(shi)底層的內核(he)(he)(he)(he)驅(qu)動開(kai)發工程(cheng)師,這些工程(cheng)師成(cheng)(cheng)長比較緩慢,造成(cheng)(cheng)對內核(he)(he)(he)(he)驅(qu)動人才的大量需求,所以這 些人才是(shi)(shi)真正企(qi)業(ye)需要的香餑餑。掌握驅(qu)動開(kai)發會讓自己(ji)的核(he)(he)(he)(he)心能力(li)有(you)極大的飛躍,真正實現嵌(qian)入(ru)(ru)(ru)式(shi)最(zui)有(you)價值的就業(ye)。
相關圖書《精通Linux設備驅動(dong)程序(xu)開發》 相(xiang)信你學習完以后,對嵌(qian)入(ru)(ru)式就(jiu)掌(zhang)握(wo)的(de)差不多了(le),還想要再深入(ru)(ru)的(de)話,可以和客服(fu)來咨(zi)詢哦,小編今天就(jiu)講到這里了(le),學習嵌(qian)入(ru)(ru)式掌(zhang)握(wo)好方法,選好好的(de)資料也(ye)是很重(zhong)要的(de)。

