首先你需要知道電路模電數電89的一些知識,當然很多初學者在學習嵌入式的時候并不是很精通這三門的學問,當然也不用非常精通(當然如果精通也是非常好的),在學習單片機時候可以從單片機的硬件反過來復習著三門的知識。c語言必不可少,因為大多數情況下單片機都是通過c語言來編寫程序的,而程序又是單片機的靈魂,C語言掌握的好其實非常影響你一開始學習單片機的興趣,因為一開始學習單片機都是用開發板進行編程。
如果你覺得你已經掌握了以上的東西,那么你離學習就差一塊開發板了,這里強力推薦89C52這款單片機,理由很簡單,這款單片機性價比高啊,首先它便宜(相比于其他的單片機),然后它的資料多,其次是它對你以后學習之后的嵌入式有很大的幫助。
在學習的過程中重要的是堅持,小編碰到過好多情況,很多人都是從入門到放棄了,其實很多時候只要再琢磨一下問題就解決了。在方法上我建議要一邊學習一邊自己做一些小東西,一方面這可以提高你的動手能力而不是單純坐在電腦前面編程,另一方面以我的經歷,當自己做的小東西能夠正常運行時是有滿滿的成就感的。我一開始在學習單片機的時候,主要是在中斷的時候琢磨了好久,因為之前都沒有關于單片機中斷的思維而且對于一個初學者來說中斷運用到的寄存器也比較復雜,這時候我建議多看看關于中斷的資料,然后看例程,一步步去對照例程是怎么去配置寄存器的,雖然去琢磨的過程有點繁瑣,但琢磨過一遍,這個問題就會豁然開朗。