嵌入式學(xué)習(xí)方法,嵌入式好學(xué)嗎,如何學(xué)習(xí)嵌入式
時(shí)間:2018-09-23 00:00:00
來(lái)源:信盈達(dá)
作者:信盈達(dá)
關(guān)于嵌入式系統(tǒng)的學(xué)習(xí)方法,因?qū)W習(xí)經(jīng)歷、學(xué)習(xí)環(huán)境、學(xué)習(xí)目的、已有的知識(shí)基礎(chǔ)等不同,可能在學(xué)習(xí)順序、內(nèi)容選擇、實(shí)踐方式等方面有所不同。但是,應(yīng)該明確哪些是必備的基礎(chǔ)知識(shí),哪些應(yīng)該先學(xué),哪些應(yīng)該后學(xué);哪些必須通過(guò)實(shí)踐才能獲得;哪些是與具體芯片無(wú)關(guān)的通用知識(shí),哪些是與具體芯片或開發(fā)環(huán)境相關(guān)的知識(shí)。
由于微處理器與微控制器種類繁多,也可能由于不同公司、機(jī)構(gòu)出于自身的利益,給出一些誤導(dǎo)性宣傳,特別是我國(guó)嵌入式微控制器制造技術(shù)落后,使得人們對(duì)微控制器的發(fā)展,在認(rèn)識(shí)與理解上存在差異,導(dǎo)致一些初學(xué)者進(jìn)入嵌入式系統(tǒng)的學(xué)習(xí)誤區(qū),浪費(fèi)了寶貴的學(xué)習(xí)時(shí)間。下面分析可能存在的幾個(gè)誤 區(qū)。
2.1 操作系統(tǒng)的困惑
如果說(shuō),學(xué)習(xí)嵌入式系統(tǒng)不是為了開發(fā)其應(yīng)用產(chǎn)品,那就沒(méi)有具體目標(biāo),那學(xué)習(xí)方法這樣的問(wèn)題也就不必說(shuō)了。實(shí)際上,這正是許多人想學(xué),又不知從何開始學(xué)習(xí)的關(guān)鍵問(wèn)題所在,不知道自己學(xué)習(xí)的具體目標(biāo)。于是,看了一些培訓(xùn)廣告,看了書店中種類繁多的嵌入式系統(tǒng)書籍,或上網(wǎng)以“嵌入式系統(tǒng)”為關(guān)鍵詞進(jìn)行查詢,就參加培訓(xùn)或看書,開始“學(xué)習(xí)起來(lái)”。對(duì)于有計(jì)算機(jī)閱歷的人,往往選擇一個(gè)嵌入式操作系統(tǒng)就開始學(xué)習(xí)了。這有點(diǎn)像“瞎子摸大象”,只了解其一個(gè)側(cè)面。這樣如何能對(duì)嵌入式產(chǎn)品的開發(fā)過(guò)程有全面了解呢?針對(duì)許多初學(xué)者選擇“XXX嵌入式操作系統(tǒng)+XXX處理器”的嵌入式系統(tǒng)入門學(xué)習(xí)模式,認(rèn)為是不合適的。建議是:首先把嵌入式系統(tǒng)軟件與硬件基礎(chǔ)打好了,再根據(jù)實(shí)際需要,選擇一種實(shí)時(shí)操作系統(tǒng)(RTOS)進(jìn)行學(xué)習(xí)實(shí)踐。要記住:RTOS是開發(fā)某些類嵌入式產(chǎn)品的輔助工具,是手段,不是目的;許多類嵌入式產(chǎn)品,并不需要RTOS。所以,一開始就學(xué)習(xí)RTOS,并不符合“由淺入深、循序漸進(jìn)”的學(xué)習(xí)規(guī)律。
RTOS本身由于種類繁多,實(shí)際使用何種RTOS,一般需要由工作單位確定。基礎(chǔ)階段主要學(xué)習(xí)RTOS的基本原理與RTOS上的軟件開發(fā)方法,而不是學(xué)習(xí)如何設(shè)計(jì)RTOS。以開發(fā)實(shí)際嵌入式產(chǎn)品為目標(biāo)的學(xué)習(xí)者,不要把過(guò)多的精力花在設(shè)計(jì)或移植RTOS上面。正如很多人使用Windows操作系統(tǒng),而設(shè)計(jì)Windows操作系統(tǒng)的只有Microsoft。許多人“研究”Linux,但不使用它,浪費(fèi)了時(shí)間。人的精力是有限的,學(xué)習(xí)必須有所選擇。