當(dāng)前位置:首頁(yè) > 嵌入式培訓(xùn) > IT培訓(xùn)問(wèn)題庫(kù) > 嵌入式開(kāi)發(fā)書(shū)籍推薦,教給你最好的學(xué)習(xí)方法
學(xué)習(xí)及從事嵌入式,你要知道就是要不斷的學(xué)習(xí),遇到問(wèn)題發(fā)現(xiàn)問(wèn)題并解決問(wèn)題這樣才會(huì)是進(jìn)步。在學(xué)習(xí)的過(guò)程,總有人詢(xún)問(wèn),想要知道嵌入式有哪些好的書(shū)籍推薦,可以對(duì)學(xué)習(xí)嵌入式有幫助,現(xiàn)在小編就來(lái)告訴你學(xué)習(xí)嵌入式的一些書(shū)籍,推薦給你,對(duì)以后的學(xué)習(xí)還是有用的。
首先先附上嵌入式學(xué)習(xí)路線圖,可以讓你清楚的了解,嵌入式該從哪些方面來(lái)入手:
基礎(chǔ)學(xué)習(xí)Ⅰ---Linux入門(mén)
就現(xiàn)在來(lái)看,嵌入式最主要的開(kāi)發(fā)環(huán)境是:linux,wince;linux是開(kāi)源,而且操作比較方便,所以被廣泛被使用。所以學(xué)習(xí)嵌入式,linux操作系統(tǒng)是必須要學(xué)習(xí)的,對(duì)于linux操作系統(tǒng),你需要掌握Linux的基本服務(wù)和Linux的設(shè)計(jì)理念、思想,這對(duì)于嵌入式開(kāi)發(fā)人員的長(zhǎng)期發(fā)展是很極其重要的。所以我給你推薦書(shū)籍《嵌入式操作系統(tǒng)(Linux篇)》,他講了一些linux系統(tǒng)的簡(jiǎn)介,使用及管理等知識(shí),對(duì)學(xué)習(xí)linux入門(mén)是很有用的。
還有一個(gè)就是一些人看不進(jìn)去書(shū)籍,那可以看看視頻來(lái)學(xué)習(xí),嵌入式linux視頻推薦
接下來(lái)就是最基礎(chǔ)的C語(yǔ)言學(xué)習(xí)了,C語(yǔ)言是嵌入式開(kāi)發(fā)必備的基礎(chǔ)知識(shí)。嵌入式linux系統(tǒng)內(nèi)核幾乎完全是由C語(yǔ)言編寫(xiě)完成的。學(xué)習(xí)C語(yǔ)言,如果不會(huì)用指針,那么就稱(chēng)不上會(huì)C語(yǔ)言。做嵌入式開(kāi)發(fā)指針更顯得尤為重要,所以做嵌入式開(kāi)發(fā)除了掌握位操 作、限定詞等,對(duì)指針的掌握是不可或缺的。而且要掌握多級(jí)指針、函數(shù)指針等等。C語(yǔ)言是整棟嵌入式大廈的基礎(chǔ),所以在學(xué)習(xí)嵌入式時(shí),必須把C語(yǔ)言重視起來(lái),多敲代碼,多練,這是必須的。相關(guān)推薦:《Linux C編程從初學(xué)到精通》。
經(jīng)典學(xué)習(xí)視頻推薦:C語(yǔ)言入門(mén)
進(jìn)階基礎(chǔ)階段---Linux應(yīng)用程序設(shè)計(jì)
Linux的思想源于Unix。Linux繼承了Unix的優(yōu)點(diǎn),但 是沒(méi)有用UNIX的代碼,所有程序都是重新編寫(xiě)的,而且Linux與Unix的源碼級(jí)兼容。Linux是類(lèi)Unix操作系統(tǒng)。Linux 不僅符合 POSIX 標(biāo)準(zhǔn),而且還包括其它 UNIX 標(biāo)準(zhǔn)的多種特性,例如,UNIX 的 System V 接口文檔(System V Interface Document,SVID)和伯克利軟件發(fā)布(Berkeley Software Distribution,BSD)版本。Linux 采用了折衷的策略,包含了 UNIX 幾個(gè)典型特性當(dāng)中最實(shí)用的一些功能:
Linux 采用了 SVR4 的進(jìn)程間通信(IPC)機(jī)制:共享內(nèi)存、消息隊(duì)列、信號(hào)。
Linux 支持 BSD Socket 網(wǎng)絡(luò)編程接口。
此階段的學(xué)習(xí)是從事嵌入式上層應(yīng)用開(kāi)發(fā)以及底層開(kāi)發(fā)人員的必修課程。進(jìn)程、線程、信號(hào)、文件鎖、socket是這部分內(nèi)容的重點(diǎn)。要把這些內(nèi)容學(xué)的透徹非 要下些苦功夫不可。而且函數(shù)是系統(tǒng)提供給我們的,難免要對(duì)計(jì)算機(jī)系統(tǒng)深入理解一番。TCP/IP協(xié)議也是要涉及到的。有問(wèn)題建議用Google搜索及登陸 chinaunix論壇。通過(guò)這個(gè)階段的學(xué)習(xí),我們就可以初步實(shí)現(xiàn)一些應(yīng)用程序的開(kāi)發(fā)了,如做自己的shell命令解析器、簡(jiǎn)單的聊天軟件、視頻多播等。
相關(guān)圖書(shū)推薦:Linux Shell編程從初學(xué)到精通
嵌入式---ARM體系結(jié)構(gòu)
從這部分開(kāi)始,相信你對(duì)前面的知識(shí)點(diǎn)已經(jīng)掌握的還不錯(cuò)了,那就開(kāi)始嵌入式深入了解:arm體系結(jié)構(gòu),相關(guān)書(shū)籍推薦:《ARM嵌入式C編程標(biāo)準(zhǔn)教程》《ARM處理器開(kāi)發(fā)詳解》
在嵌入式提升方面---Linux內(nèi)核、驅(qū)動(dòng)
要知道嵌入式開(kāi)發(fā)最少有兩個(gè)級(jí)別,一是嵌入式內(nèi)核,二是嵌入式應(yīng)用層開(kāi)發(fā),而薪酬高的、最具價(jià)值的無(wú)疑是嵌入式內(nèi)核驅(qū)動(dòng)級(jí)別的開(kāi)發(fā) 者。真正的嵌入式高手或者企業(yè)中的核心開(kāi)發(fā)人員,一定是嵌入式底層的內(nèi)核驅(qū)動(dòng)開(kāi)發(fā)工程師,這些工程師成長(zhǎng)比較緩慢,造成對(duì)內(nèi)核驅(qū)動(dòng)人才的大量需求,所以這 些人才是真正企業(yè)需要的香餑餑。掌握驅(qū)動(dòng)開(kāi)發(fā)會(huì)讓自己的核心能力有極大的飛躍,真正實(shí)現(xiàn)嵌入式最有價(jià)值的就業(yè)。
相關(guān)圖書(shū)《精通Linux設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)》 相信你學(xué)習(xí)完以后,對(duì)嵌入式就掌握的差不多了,還想要再深入的話,可以和客服來(lái)咨詢(xún)哦,小編今天就講到這里了,學(xué)習(xí)嵌入式掌握好方法,選好好的資料也是很重要的。