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