學(xué)習(xí)嵌入式的理由有很多,有的人是為了賺錢,因為這個行業(yè)的薪資都普遍較高,有的人是因為興趣,喜歡專研電子、開發(fā)板等這些東西,還有的是想轉(zhuǎn)行,另謀生路。不管怎樣,既然選擇了進入嵌入式這個行業(yè),那就要好好學(xué)習(xí)嵌入式開發(fā)的相關(guān)知識,將來通過自己的雙手開發(fā)出一個產(chǎn)品,一個小的功能模塊,成就感不言而喻。
學(xué)習(xí)嵌入式的幾個要點:
1.熟悉C語言
C語言是嵌入式開發(fā)的首要基本語言,是使用最多的一門語言,剛開始學(xué)習(xí)的時候可能不會太難,難就難在指針的使用,指針在項目中的使用會有點難度,所以很多初學(xué)者不太喜歡用指針寫程序,但是指針的作用也是顯而易見的,對開發(fā)工作會有很大的幫助,所以學(xué)習(xí)指針之后要多去使用,才能盡快學(xué)會如何更好地使用它。
2.學(xué)習(xí)單片機
單片機可以作為嵌入式的一個職業(yè)發(fā)展方向,有很多嵌入式開發(fā)人員都是從單片機開始的。對于新手而言,一開始學(xué)習(xí)單片機會很吃力,有些困難,既不清楚單片機的概念,也不知道怎樣通過代碼在開發(fā)板上實現(xiàn)功能,所以要先安裝并熟悉好開發(fā)環(huán)境,開發(fā)環(huán)境配置好了,后面的學(xué)習(xí)就順利些了。
接著就要了解STM32芯片,好好看說明書,這是學(xué)好單片機很重要的一環(huán)。要注意區(qū)分M3和M4,還有閱讀一些硬件手冊,了解電路相關(guān)知識和要點。閱讀這些文檔資料很重要,因為在嵌入式開發(fā)中,開發(fā)板硬件和芯片之間是關(guān)聯(lián)的,你記住了文檔里的知識,就能確定控制這個模塊的GPIO口,在哪根總線,復(fù)用等等,所以文檔資料一定要認真閱讀,好好理解。
然后你就要開始進行項目操作了,這是非常關(guān)鍵的一個階段,就像你看了很多游泳理論知識,到了真正下水游泳的那一刻了,這個時候就是真正鍛煉技能的時候了,項目階段有了需求,所以目標(biāo)很明確,這個階段是收獲最大的時候,幫助你全面了解一個產(chǎn)品是怎么開發(fā)的,對開發(fā)流程有一個初步的認識,還能在這個過程當(dāng)中去磨練代碼功底,掌握C語言的使用技巧,在項目中會有很多關(guān)于一些指針函數(shù)、函數(shù)指針、結(jié)構(gòu)體等概念的使用,記住要多動手,多實踐,這樣才能快速成長。
3.鍛煉英語能力
很多文檔資料都是用英語寫的,如果英語能力不太好,那么理解起來會很困難,也影響學(xué)習(xí)進度,而且后期的學(xué)習(xí)和工作中,也要用英語去命名函數(shù)接口,所以平時也要多鍛煉鍛煉英語能力,多看看程序員有關(guān)的專業(yè)英語詞匯,以后會有很大幫助。
總之,做嵌入式開發(fā),最重要的就是要多動手實踐,在實踐中會碰到很多問題,你會學(xué)會如何去解決這些問題,這就是收獲和寶貴經(jīng)驗。多看看別人的代碼,學(xué)習(xí)可取之處,爭取每天都能有所進步。