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