一
很多朋友一聽說要搞硬件總覺得還要重新學習很多電路基礎知識,零妖告訴你這是個錯誤的想法。如果在十年前你這么想那么我是非常支持你的,但是在物聯(lián)網(wǎng)時代你需要改變一下你的思維方式。作為一個設備開發(fā)工程師你需要做的是各種硬件資源的整合,比如你需要一個溫度傳感器那么你就去市場上購買一種即可,需要一個單片機那你就去技小新的開源硬件平臺開源硬件平臺 找一個你想要的復制粘貼,然后繪制PCB的時候保證你的電線是連通的即可。
硬件是實現(xiàn)設備功能的軀殼,軟件才是設備的靈魂!今天就教你安裝一下編寫單片機程序需要的軟件,并示范一下將程序燒寫進入單片機。
二
和編寫任何代碼一樣,掌握一個編寫代碼的工具使用方法是第一步。零妖使用的單片機的型號是STM32F103C8T6,它的內(nèi)部用的是ARM的內(nèi)核,想給它寫程序有一個非常好用的工具叫做Keil5 。你需要上網(wǎng)下載一個MDK5.24A ,這是Keil5的另一個名字。然后再下載一個叫 Keil.STM32F1xx_DFP.2.2.0.pack 的器件支持包。這兩個軟件下載地址如下: 軟件下載地址
安裝軟件之前你要做的是斷開網(wǎng)絡連接,這樣有一個好處就是節(jié)約安裝時間。安裝完畢它會有一個自動升級,其實沒啥用,斷網(wǎng)之后就沒辦法自動升級了,節(jié)約你的寶貴時間。第一個安裝的是Keil5這個軟件,和安裝電腦QQ一樣,打開后一路 Next 即可,安裝到默認的位置不用修改。這個沒啥技術難度就不多說了。
安裝完畢之后會有一個錯誤提示,那就是斷網(wǎng)導致的,你不用管它,打開軟件即可。
接下來要安裝的就是那個STM32F1系列單片機的器件支持包,這個也很簡單,如下圖所示:
到這里,Keil5這個軟件就安裝完畢了,以后的事情就是用它進行C語言的編寫以及使用這個軟件把代碼燒寫到單片機里面。
三
先拋開代碼不講,假設代碼已經(jīng)寫完了,接下來就需要編譯和燒寫,零妖這里做一個示范。
接著,插上技小新的DAP燒寫器(資料在這里,同樣開源,你自己完全可以DIY一個)根據(jù)它的說明連接好燒寫器后,還需要在Keil5里面設置一下:
四
看到了吧,硬件設計中的單片機編程部分,其實就是這么簡單。下一篇文章零妖簡單介紹一下C語言編程一個單片機,帶你大致了解一下開發(fā)流程。
-
單片機
+關注
關注
6043文章
44623瀏覽量
638682 -
物聯(lián)網(wǎng)
+關注
關注
2914文章
44951瀏覽量
377195 -
阿里云
+關注
關注
3文章
976瀏覽量
43240 -
IOT
+關注
關注
187文章
4230瀏覽量
197659
發(fā)布評論請先 登錄
相關推薦
評論