當前位置:首頁 > 嵌入式培訓(xùn) > 嵌入式學(xué)習(xí) > 入門指導(dǎo) > 嵌入式入門老鳥談曾經(jīng) 僅供菜鳥參考
我是眾多嵌入式工程師當中的一員,今天只不過是想要講述當初嵌入式學(xué)習(xí)過程和相關(guān)的心得體會,希望對新手有一定的幫助,可以幫助你更好地掌握所學(xué)知識和內(nèi)容。
初在上大一的時候,就聽學(xué)長說過單片機很難學(xué),但由于我對這門專業(yè)比較感興趣,在沒事的時候就從圖書館借了本關(guān)于嵌入式入門的書籍,真的是剛開始根本就看不懂,硬著頭皮把這本書讀完之后,卻是一頭霧水;在隨后的大二、大三生活中,通過自己的努力和課后交流,對嵌入式方面的知識有了一定的了解;當然在參加工作后由于所接觸的工作需要有相關(guān)知識內(nèi)容,自己就需要不斷充電,于是在網(wǎng)上搜了很多關(guān)于嵌入式學(xué)習(xí)的東西,但是那么一大堆的東西和推薦書籍,著實把我嚇了一跳,但在的指教之下,我很快的掌握了所學(xué)內(nèi)容,然而并不是你想的那樣,新手需要掌握所有的內(nèi)容,從某種程度來講,當然是越多越好,但是其中的內(nèi)容也分重點和非重點,對于初學(xué)者來講沒必要掌握那么多。
閑話說了那么多,下面就看看我給嵌入式初學(xué)者的幾大建議:
1.嵌入式涉及到很多的基礎(chǔ)知識:
c語言,關(guān)于C語言要知道基本的語法,什么是結(jié)構(gòu)體,什么是共用體,有什么區(qū)別,不用強記一些二級考的東西,因在實際中用的很少。嵌入式真正用到的是指針、函數(shù)、數(shù)據(jù)類型、運算符表達式等等?蓞⒖肌肚度胧絃inux C語言程序設(shè)計基礎(chǔ)教程》。
操作系統(tǒng)原理也應(yīng)該知道基本的原理的,我記得我大學(xué)沒這個課還是去電信學(xué)院蹭別的專業(yè)的課呢,后來學(xué)習(xí)發(fā)現(xiàn)很多的東西都是在這個課上學(xué)到的。
Linux基本命令的使用,我們現(xiàn)在很多的人都習(xí)慣用鼠標了,很少用到命令,我們學(xué)習(xí)嵌入linux可要改改這個習(xí)慣了,linux用命令操作一是效率高,二是功能非常強大。
2.學(xué)習(xí)方法指導(dǎo),讀書的方式
學(xué)習(xí)嵌入式應(yīng)循序漸進,從基礎(chǔ)開始,有人剛開始就看底層的書籍,這是完全違背邏輯的,你C代碼都不咋滴。完全不靠譜的。正確的方式是:基礎(chǔ)-應(yīng)用-底層。
看書也有竅門:不要希望一次就會,一次就明白是什么意思,也不要死記硬背,看不明白也沒關(guān)系,以后遇到了知道去哪里去找就可以了,以后遇到的多了,也就記住了,遇到的少的,忘記也就忘記了。還有,不要直接閱讀linux內(nèi)核源代碼,看一些自己把頭撞破也想不明白的事,會打擊初學(xué)者的積極性,要循序漸進,今天學(xué)個做個led,明天做個串口,后天說不定就做硬件編解碼了。
3.一定要有開發(fā)板
你可以不接受培訓(xùn),但不能不買開發(fā)板,如果你想學(xué)習(xí)嵌入式一定要買塊學(xué)習(xí)板,現(xiàn)在的開發(fā)板很便宜了(推薦:華清遠見研發(fā)中心有眾多前沿的產(chǎn)品)。給我們初學(xué)者減輕了很多經(jīng)濟負擔?丛俣嗟囊曨l,看再多的書,也不如自己動手試一下,看著很簡單的東西,做起來就可能遇到很多的問題,遇到問題找到原因,解決問題,只有這樣才能學(xué)到東西。
4.要腳踏實地,學(xué)好每一步
對于初學(xué)者,還有一點小建議,我們拿到一個開發(fā)板,很興奮也很激動,想法自然也很多,想用開發(fā)板實現(xiàn)自己的這個想法,實現(xiàn)那個想法,然后又不知道從何下手,首先,我們對這部分知識了解嗎?如果不了解就去google一下,了解了一些,也就大概知道要怎么做了。
5.多寫代碼!寫的越多對你的幫助越大
任何技能都是熟能生巧才可以熟練掌握所學(xué)內(nèi)容,多看代碼,從代碼中讀出代碼的意思,當然在平時也要多寫代碼,多多練習(xí),進行總結(jié),一定有所收獲。
這些是我的一些經(jīng)驗總結(jié),希望對嵌入式初學(xué)者有一定的幫助。