高效學(xué)習(xí)AVR單片機的方法
怎樣可以成為單片機高手,下面是一些建議學(xué)習(xí)的流程。
一、購買一兩本書,筆者推薦兩本 《單片機 C語言開發(fā)入門指導(dǎo)》,《高檔8位單片機ATmega128原理與開發(fā)應(yīng)用指南》。買書的目的:看書大體了解單片機的結(jié)構(gòu)和工作原理,了解基本概念和基礎(chǔ)知識,其實新手是不可能完全看懂一本書的,如果你能,你已經(jīng)是高手了,所以不要期望一字一句去搞懂書上說的到底是什么東西??赐陼鴮ο嚓P(guān)內(nèi)容有個概念性的了解就可以了。
二、開始動手配置開發(fā)環(huán)境,動手去做,實踐出真知。筆者推薦使用ICC AVR + AVR studio +AVR mega16 + JTAG&ISP下載仿真器的組合。抄幾個程序,增強一下自己的信心,看到自己的程序在單片機上跑起來,那種愉悅的心情是和用軟件仿真僅僅看到 IO口的變化是截然不同的,不在一個層次。(關(guān)于軟件硬件開發(fā)環(huán)境的選擇和環(huán)境如何配置后面都有講述)
三、抄過一段時間的程序后,你需要自己動手寫程序,如果你是新手,你需要一點一點做起,從IO口操作,到定時器,到數(shù)碼管,AD轉(zhuǎn)換,鍵盤,中斷,LCD等等,通過實際寫程序去了解芯片的工作情況,那樣你將進步得更快。
四、想一想自己要做個什么東西,圍繞一個主題去展開學(xué)習(xí),去查相關(guān)的資料。事件驅(qū)動的學(xué)習(xí)效率是最高的,你可以更深層次的理解應(yīng)該學(xué)習(xí)什么,怎樣的學(xué)習(xí)才有效,學(xué)到的內(nèi)容在實際操作中有用。
五、關(guān)于開發(fā)板的選擇
一個成功的男人后面有一個能干的女人;
一個失敗的男人后面有一群嫵媚的女人;
一個成功的單片機高手后面有一塊優(yōu)秀的開發(fā)板;
一個失敗的開發(fā)板后面有一群劣質(zhì)的開發(fā)板。
選擇一個好的開發(fā)板是非常重要的,要根據(jù)實際情況,如果你是單片機新手,建議你購買有個功能全面,外圍多的開發(fā)板系統(tǒng)的學(xué)習(xí),如果你是從其他單片機轉(zhuǎn)型過來,建議你購買一個最小系統(tǒng)板就可以,還有一個方法就是自己用萬用板焊接學(xué)習(xí)板,不過比較費時間,而且出了問題,不知道到底是程序不行還是自己的硬件不行,就會出現(xiàn)問題。