芒果视频下载

網站(zhan)分類(lei)
登錄 |    

單片機編程用什么軟件 單片機編程軟件怎么用

本文章由注冊用戶 荊湖酒徒 上傳提供 2023-07-25 評論 0
摘要:單片機的編程需要用到專門的編程軟件,一般常用的單片機編程軟件有Keil編程開發環境、Notepad++、Altium Designer、Sscom、下載工具等,其中主要使用的編程軟件還是Keil編程開發環境,它的使用方法并不難,學習單片機編程的時候也會學到單片機編程軟件的用法。下面為大家介紹單片機編程用什么軟件以及單片機編程軟件怎么用,一起來看看吧。

一、單片機編程用什么軟件

單片機編程一般是用C語言和匯編語言,在編程軟件的選擇方面,也有很多軟件,那么單片機編(bian)程軟件有哪些呢?

網上的(de)單片(pian)機編(bian)程軟(ruan)(ruan)件(jian)有很多,但實際上單片(pian)機編(bian)程需要的(de)軟(ruan)(ruan)件(jian)其實不多,主要用到(dao)比較多的(de)是以(yi)下4個(ge):

1、Keil編程開發環境

這個是單片機編程的核心工具(ju),用(yong)來編寫和編譯程序,還有一個最重要(yao)的功(gong)能就是仿(fang)真,快速地幫你(ni)定位程序BUG,不過(guo)要(yao)配合(he)ST-Link或者(zhe)其他仿(fang)真器(qi)用(yong)。

該圖片由注冊用戶"荊湖酒徒"提供,版權聲明反饋

2、Notepad++

如果一個(ge)代碼量(liang)很(hen)大的c文件(jian),找函數和變量(liang)都比(bi)較(jiao)方便,一般是用這(zhe)個(ge)軟件(jian)來編寫和修改(gai)程序,然后用keil來編譯。

3、Altium Designer

如果是軟(ruan)件開發(fa),通常(chang)只它來看原(yuan)理圖,類似(si)的(de)專業軟(ruan)件有挺多。

4、Sscom

這是(shi)一個串口調(diao)試工(gong)具(ju),也是(shi)單(dan)片(pian)機編程必備的(de)軟件之一。

5、下載工具

不同品牌的芯(xin)片下載(zai)工具是(shi)不一樣的,如果是(shi)STC芯(xin)片的話就(jiu)用上(shang)圖這(zhe)個,如果是(shi)STM32就(jiu)用Keil,也支持串口下載(zai),但是(shi)沒Keil效率這(zhe)么(me)高,也沒那么(me)方便。

以上是單(dan)片機(ji)編程使用的(de)(de)(de)(de)主(zhu)要(yao)軟(ruan)件,至于(yu)其他(ta)的(de)(de)(de)(de)軟(ruan)件,前(qian)期完全沒必要(yao)去裝,等(deng)需要(yao)用到的(de)(de)(de)(de)時候再去裝也不遲,主(zhu)要(yao)的(de)(de)(de)(de)時間和精力花在單(dan)片機(ji)編程上面,而不是這些軟(ruan)件。

二、單片機編程軟件怎么用

單片機編(bian)程使用(yong)的軟(ruan)件有很多,其中(zhong)主要用(yong)的是Keil編(bian)程開發環境(jing)這個軟(ruan)件,下面為大家介(jie)紹它的使用(yong)方法:

1、打開Keil C51軟件,建立一(yi)個新(xin)工程 單(dan)擊Project菜(cai)單(dan),在彈出的下(xia)拉菜(cai)單(dan)中(zhong)選(xuan)(xuan)中(zhong)New Project選(xuan)(xuan)項。

2、選擇你要保存的路(lu)徑,輸入(ru)工(gong)(gong)程文件(jian)的名(ming)字,比如(ru)保存到C51目錄里,工(gong)(gong)程文件(jian)的名(ming)字為C51,點(dian)擊保存。

3、這時會彈(dan)出(chu)一個(ge)對話框,要(yao)求(qiu)你選擇單(dan)片(pian)機(ji)的型號,你可以根(gen)據你使用的單(dan)片(pian)機(ji)來選擇,keil c51幾乎支持所有(you)的51核的單(dan)片(pian)機(ji),選擇好后(hou),右邊欄是對這個(ge)單(dan)片(pian)機(ji)的基本的說(shuo)明,然(ran)后(hou)點擊確定(ding)。

4、完成(cheng)上一步驟后(hou),可(ke)以準備開始(shi)編寫(xie)程序了。

5、單(dan)擊“File”菜(cai)(cai)單(dan),再在(zai)(zai)下拉(la)菜(cai)(cai)單(dan)中單(dan)擊“New”選(xuan)項,新建文(wen)件(jian)(jian),此(ci)時(shi)(shi)光標在(zai)(zai)編輯窗(chuang)口里閃爍,這時(shi)(shi)可以鍵入用戶的(de)應用程序(xu)了,但是建議首先保存(cun)該(gai)空白的(de)文(wen)件(jian)(jian),單(dan)擊菜(cai)(cai)單(dan)上的(de)“File”,在(zai)(zai)下拉(la)菜(cai)(cai)單(dan)中選(xuan)中“Save As”選(xuan)項單(dan)擊,在(zai)(zai)“文(wen)件(jian)(jian)名(ming)”欄右側的(de)編輯框中,鍵入欲使用的(de)文(wen)件(jian)(jian)名(ming),同時(shi)(shi),必(bi)須鍵入正(zheng)確的(de)擴(kuo)展(zhan)名(ming)。注意,如果用C語言編寫程序(xu),則擴(kuo)展(zhan)名(ming)為(.c);如果用匯編語言編寫程序(xu),則擴(kuo)展(zhan)名(ming)必(bi)須為(.asm)。然后,單(dan)擊“保存(cun)”按鈕。

6、回到編(bian)輯界面(mian)(mian)后,單擊(ji)“Target 1”前(qian)面(mian)(mian)的“+”號,然(ran)后在“Source Group 1”上單擊(ji)右(you)鍵,然(ran)后單擊(ji)“Add File to Group ‘Source Group 1’”,選中(zhong)Test.c,然(ran)后單擊(ji)“Add ”。

7、現在,請輸入如下的C語言(yan)源程序:

#include 《reg52.h》

//包含文件

#include 《stdio.h》

void main(void) {

SCON=0x52;   TMOD=0x20;   TH1=0xf3;   TR1=1;   //此行及(ji)以上(shang)3行為PRINTF函數(shu)所必須

printf(“Hello I am KEIL. ”);   //打(da)印程序執行的信息

printf(“I will be your friend. ”);

while(1);

}

8、程序(xu)輸入(ru)完畢后,單(dan)擊(ji)“Project”菜(cai)單(dan),再(zai)(zai)在(zai)(zai)下拉(la)菜(cai)單(dan)中單(dan)擊(ji)“Built Target”選項(或者(zhe)使用快捷鍵F7),編譯成功(gong)后,再(zai)(zai)單(dan)擊(ji)“Project”菜(cai)單(dan),在(zai)(zai)下拉(la)菜(cai)單(dan)中單(dan)擊(ji)“Start/Stop Debug Session”。

9、調試程序:單(dan)(dan)擊(ji)(ji)“Debug”菜(cai)單(dan)(dan),在下拉(la)菜(cai)單(dan)(dan)中(zhong)單(dan)(dan)擊(ji)(ji)“Go”選項,(或者(zhe)使用(yong)快捷鍵F5),然后(hou)再(zai)單(dan)(dan)擊(ji)(ji)“Debug”菜(cai)單(dan)(dan),在下拉(la)菜(cai)單(dan)(dan)中(zhong)單(dan)(dan)擊(ji)(ji)“Stop Running”選項(或者(zhe)使用(yong)快捷鍵Esc);再(zai)單(dan)(dan)擊(ji)(ji)“View”菜(cai)單(dan)(dan),再(zai)在下拉(la)菜(cai)單(dan)(dan)中(zhong)單(dan)(dan)擊(ji)(ji)“Serial Windows #1”選項,就(jiu)可以看到程序運行后(hou)的結果。

10、至此,我們在Keil C51上做了一個完整工程的全過程。但這只是純軟件的開發過程,如何使用程序下載器看一看程序運行的結果呢?單擊“Project”菜單,再在下拉菜單中單擊“Output”中單擊“Create HEX File” 選項,使程序編譯后產生HEX代碼,供下載器軟件使用,把程序下載到單片機中即可。

網站提醒和聲明
本站(zhan)(zhan)為(wei)注(zhu)冊(ce)用(yong)戶提供信息存儲空間服務,非“MAIGOO編輯上傳(chuan)提供”的文章/文字均是(shi)注(zhu)冊(ce)用(yong)戶自(zi)主發布上傳(chuan),不代表(biao)本站(zhan)(zhan)觀點,版權(quan)歸(gui)原作者所有,如有侵(qin)權(quan)、虛假(jia)信息、錯誤(wu)信息或(huo)任何問題,請及(ji)時聯(lian)系我們,我們將(jiang)在第一(yi)時間刪除或(huo)更正。 申請刪除>> 糾錯>> 投訴侵權>> 網(wang)頁上相(xiang)關信(xin)息的知識產權(quan)(quan)歸(gui)網(wang)站方所(suo)有(you)(包括但不(bu)限于(yu)文字、圖(tu)片、圖(tu)表、著作(zuo)權(quan)(quan)、商標權(quan)(quan)、為用(yong)戶提(ti)供的商業信(xin)息等),非經(jing)許可不(bu)得抄襲或使用(yong)。
提交說(shuo)明: 快速提交發布>> 查看提交幫助>> 注冊登錄>>
發表評論
您還未登錄,依《網絡安全法》相關要求,請您登錄賬戶后再提交發布信息。點擊登錄>>如您還未注冊,可,感謝您的理解及支持!
最(zui)新評論
暫無評論
荊湖酒徒
注冊用戶-荊湖酒徒的個人賬號
關注
頁面相關分類
裝修居住/場景空間
生活知識百科分類
地區城市
更多熱門城市 省份地區
人群
季節
TOP熱門知識榜
知識體系榜