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