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