快速入門STM32單片機-機械硬體篇
當時寫這篇文章的時候我還是一個剛剛接觸STM32的初學者,現在已經作為助教要向本科的學生們授課了.又把STM32複習了一遍,有很多新的體會.所以想寫一下續集,算是填一個坑吧.
1.熟悉硬體資源
拿到一個板子,硬體資源必須要全部了解.以下圖的野火指南者為例,我認為比較重要的有串口CH340,ISP,GPIO,TFT.黑色方框的所有內容都需要了解是怎麼回事,不懂的請去谷歌或者百度.當然,開發板的製造商也會有相應的說明.
圖片來自野火指南者
其中有一些容易被忽視的細節.比如按鍵為什麼是四個引腳?跳線帽的作用是什麼?GND引腳是怎麼相互連接的?(可以看看反面GND和其他的引腳相比的特別之處,然後找到方形的焊盤看看對應什麼引腳,相信看完之後你會回來給我點贊的)這些疑問都是我剛學習單片機那時候遇到的,有人認為這些不重要,會編程就OK,其實不然,這些可以加深你對STM32作用機制的理解,是編程的基礎.
如果你對這方面了解較少,建議去淘寶看看目前市面上常見的一些電子元器件.很多元器件都附帶說明文檔.
2.電路連接
當你硬體了解的差不多的時候,就可以去看廠家給的電路圖了.我知道此刻的你剛看電路圖一定是一臉懵逼的.其實作為初學者,你只需要大致了解以下幾個電路知識.
·常見的元器件標識:J接插件,U芯片,CON接口,R電阻,C電容,L電感,D二極管,Q電晶體
·看電源供電方式,供電電壓多少,電源晶片是哪個
·看下載電路,知道開發板如何下載程序,找到開發板上對應的下載電路是哪一部分,包括晶片、元器件、連線;是需要外部下載器還是直接連接電腦usb下載
·看單片機的GPIO口連接方式,找到的火線和地線引腳,看看引腳是否和其他晶片相連接
·看外圍芯片,了解外圍晶片的各個功能以及它們占用了單片機的哪些引腳,有沒有復用引腳
一個小技巧:Ctrl+F搜索可以快速定位到要查看的電路.
3.資源指路