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