對于怎么學單片機,我覺得還是掌握它的硬件,存儲結構,匯編一定要精通,因為入門匯編是非常有助與理解硬件的,如果你學會了單片機,再學別的,比如arm,這時候你可以只做到熟悉匯編就可以了,但第一次學單片機,匯編,一定要精通,我的意思是最初不要用c編寫程序,用匯編寫,寫能10~20個匯編程序,你的匯編就會上一個檔次,將來做開發會用到c語言,這時你就會發現有了匯編堅實的基礎,優化c代碼將是一件多么愜意的事情.關于學習單片機,我覺得,要有:
1.一個不斷學習的心態:這條最主要,單片機需要堅持,我當初迷糊了一個月(我屬于比較笨的那種),但堅持過來一個月應該能入門,所以要有不退縮,不斷學習的心態.
2.一點點模數電基礎,知道點對硬件內部工作原理好理解點.
3.至少一本單片機入門的書,選擇講解詳細的,我當初用的學校發的教程,感覺不錯,是張毅坤 陳善久 裘雪紅編著的<單片微型計算機原理及應用> ,西安電子科技大學出版社 2008第n次印刷.
4.一個好的視頻教程,主要是在你看不下去的時候看看視頻教程,和書互補一下,而且講得人能給你很多單片機的經驗.
5.鑒于這是一門實踐性課程,開發板必不可少,你可以讓熟悉單片機的人給你做一個簡易開發板,也可以購買,建議購買,因為例子和文檔比較全,順便看看電路圖.
我的單片機老師,大學學的機械,30多歲轉行單片機,自學,現在40歲左右,單片機玩的特別好,純匯編編程.(當然,我并不建議你將來做項目也用匯編,等你掌握會匯編以后可以學C語言).
最后祝你早日入門. |