學習單晶片

單晶片學習的第一件事情就是

工欲善其事,必先利其器

第一、建議先選定某一顆MCU進行學習的目標

(例如我第一次接觸的MCU就是PIC16F84A)

選定的方式,以自己容易取得為主

(因為學習過程中,可能會燒壞,或者其他因素,需要經常更換)

第二、要取得一樣至少可燒錄MCU的設備,如可以進行線上除錯更好

一開始我在使用PIC16F84A的時候,只有一台力浦的燒錄器

且無法進行線上除錯,這可是吃盡了苦頭,不過也順道練習了一下自己的邏輯

因為無法通過線上除錯的開發環境,只能靠撰寫人員自己思考bug在哪裡

所以就是說對於整個大體面來說,需要有通盤的熟悉與了解

第三、選定語言

組合語言好還是C語言好?我會說兩種都學比較好,這通常很難取捨

一開始我使用的PIC16F84A是使用組合語言學習,直到後來使用了PSOC的MCU後

才又開始使用C語言,組合語言比較貼近MCU的底層控制,因為整個code

都是在操作reg與memory不像是C語言比較高階,能夠有一些敘述句的邏輯

如果是入門,建議以C語言為主,但是如果可以組合語言也可以稍微涉獵一點

對自己很有幫助的。

第四、製造第一個自己周邊的控制電路

單晶片,本身就是用來做控制的,所以要控制,當然就要先知道要控制什麼

最簡單的,還是從LED燈開始吧!

1 thought on “學習單晶片

  1. 自動引用通知: 撰寫的初衷 | xuan!LAB

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料