芒果视频下载

網站分(fen)類
登錄 |    

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

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

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

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

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

1、Keil編程開發環境

這個是單片機編(bian)程(cheng)的核心工具(ju),用來編(bian)寫(xie)和(he)編(bian)譯(yi)程(cheng)序,還有(you)一個最重(zhong)要的功能就(jiu)是仿真,快速地幫(bang)你定位程(cheng)序BUG,不過要配合(he)ST-Link或者其他(ta)仿真器用。

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

2、Notepad++

如果(guo)一(yi)(yi)個代(dai)碼量很大的c文件(jian),找函數和(he)變量都(dou)比較方(fang)便,一(yi)(yi)般是用這個軟(ruan)件(jian)來編寫和(he)修改程序,然后用keil來編譯。

3、Altium Designer

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

4、Sscom

這是一個串口調試工具,也是單片機編(bian)程(cheng)必備的(de)軟件(jian)之一。

5、下載工具

不同品牌(pai)的(de)芯(xin)片(pian)下載工具是(shi)(shi)不一(yi)樣的(de),如果是(shi)(shi)STC芯(xin)片(pian)的(de)話就用上圖這個,如果是(shi)(shi)STM32就用Keil,也支(zhi)持(chi)串口下載,但是(shi)(shi)沒Keil效(xiao)率這么高,也沒那么方(fang)便。

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

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

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

1、打開(kai)Keil C51軟件,建立一個新工(gong)程 單擊Project菜單,在(zai)彈(dan)出(chu)的下拉菜單中選(xuan)中New Project選(xuan)項。

2、選擇(ze)你(ni)要(yao)保(bao)(bao)存的路徑,輸(shu)入工程文件(jian)的名(ming)字,比如保(bao)(bao)存到C51目(mu)錄里,工程文件(jian)的名(ming)字為C51,點擊保(bao)(bao)存。

3、這(zhe)時(shi)會(hui)彈(dan)出一個對話框,要求你選(xuan)擇(ze)(ze)單片(pian)機(ji)(ji)的型(xing)號,你可以(yi)根據你使(shi)用的單片(pian)機(ji)(ji)來選(xuan)擇(ze)(ze),keil c51幾乎(hu)支持所有的51核的單片(pian)機(ji)(ji),選(xuan)擇(ze)(ze)好(hao)后,右邊欄是對這(zhe)個單片(pian)機(ji)(ji)的基本的說明,然后點擊(ji)確定。

4、完成上一(yi)步驟(zou)后,可(ke)以準備開(kai)始(shi)編寫程序了(le)。

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

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

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

#include 《reg52.h》

//包含文件

#include 《stdio.h》

void main(void) {

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

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

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

while(1);

}

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

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

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

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