其實嵌入式開發(fā)要學(xué)的東西很多,我們揀主要的C語言和單片機來說,這兩個都是*基本又必備的學(xué)習(xí)要點。
1.C語言
C語言剛開始的學(xué)習(xí)沒有太大難度,難就難在指針的使用,因為在剛開始的編程中是脫離項目本身,所以新手都不喜歡用指針去寫程序(大部分作業(yè)用普通變量都能解決),但是在學(xué)習(xí)指針之后要盡量嘗試去使用,這樣才能盡快熟悉。之后的指針函數(shù)、函數(shù)指針、鏈表這些概念可以在隨后的項目中接觸。作為嵌入式開發(fā)使用的基本語言,C語言是很重要的,要學(xué)好。
2.單片機
學(xué)習(xí)單片機,建議先安裝并且熟悉好開發(fā)環(huán)境,所謂工欲善其事必先利其器,開發(fā)環(huán)境沒有配置好,經(jīng)??ㄗ绊憣W(xué)習(xí)心態(tài),一些技術(shù)上的問題可以上網(wǎng)查一下。
要學(xué)好單片機,必須要學(xué)會閱讀STM32的說明書,M3和M4不同要注意有所區(qū)分,這些文檔的閱讀十分重要,因為在開發(fā)中,開發(fā)板硬件和芯片之間是關(guān)聯(lián)的。如果能熟練地通過閱讀文檔,確定控制這個模塊的GPIO口,在哪根總線,復(fù)用,等等,問題就不大了。
*后就是項目階段的操作了,項目是整個學(xué)習(xí)的關(guān)鍵階段,做項目的過程也是收獲*大的時候,不僅能了解一個產(chǎn)品,也能在這個過程當(dāng)中去磨練代碼功底,在C語言學(xué)習(xí)中后期的一些指針函數(shù)、函數(shù)指針、結(jié)構(gòu)體等概念會再項目當(dāng)中有很多的使用。關(guān)鍵還是要多動手,自己去嘗試解決問題比聽一百次概念有用的多。
在嵌入式開發(fā)中,C語言是必須要學(xué)的,單片機是目前選擇*多的一個職業(yè)方向,當(dāng)然你也可以選擇其他的職業(yè)發(fā)展方向,但是也要打好這兩個基礎(chǔ),學(xué)好這兩個知識要點。