單片機供應商衆多,型号衆多,全都學會不現實。學習的目的也不在于學會某一種單片機,而是要學會使用單片機的方法。所以,學習方法最重要,如何快速掌握一款陌生型号的單片機。給你幾個建議。
單片機學好了,能做很多事情,可以從事很多行業,但是行業經驗、行業背景需要去積累,需要去沉澱。可能多年以後,你會發現單片機很簡單,而行業經驗非常重要。
硬件調試很辛苦,但是要發現其中的樂趣
下面介紹如何學習單片機。
1.學習單片機編程買一塊單片機開發闆,首先研究程序是怎麼寫的,控制硬件的原理,學習寄存器的操作方法。學習例程的時候要從容易到複雜,一般來說,市面上的單片機開發闆都是從點亮發光二極管或者跑馬燈開始的。選擇開發闆時,要把握如下幾個原則:
▲例程豐富;
▲外設豐富;
▲教程詳細;
面包闆是個好東西,可以利用手邊的直插件多玩玩
2.學習常用外設電路的設計開發闆的例程看的差不多之後,再反過頭來看外設電路是如何設計的。要以單片機的片上資源為中心,由容易到複雜,比如先從設計點亮發光二極管的電路開始。要看懂開發闆硬件電路的設計原理,也能想出自己的設計方案。
多比較别人的方案,多多發現更有用的芯片
3.動手實現自己的想法程序和硬件都看了之後,要根據手邊現有的資源搭建電路,并能調試程序實現功能。以開發闆為中心,比如,開發闆上有發光二極管、按鍵輸入、繼電器、數碼管等資源,則可以調試一個密碼鎖,即按鍵輸入密碼,數碼管完成顯示,發光二極管和繼電器實現動作。
多多動手,硬件調試本身就是試錯的過程,錯的越多收獲越多
4.參與項目學習階段隻要實現功能即可,但是做項目不一樣,需要了解項目背景、使用環境、客戶要求,需要考慮成本、穩定性等。所以參與項目的研發對自己的學習有很大的提升和幫助。多去實驗室跟着師兄、老師做項目,在項目中鍛煉自己。
以上就是我的幾個學習建議,歡迎留言批評,更多内容可以關注我的頭條号玩轉嵌入式。謝謝。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!