芒果视频下载

網(wang)站分類
登錄 |    

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

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

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

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

網上(shang)的(de)(de)單(dan)片機編程軟(ruan)件有很多,但實際上(shang)單(dan)片機編程需要的(de)(de)軟(ruan)件其實不多,主(zhu)要用到比(bi)較多的(de)(de)是以下4個:

1、Keil編程開發環境

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

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

2、Notepad++

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

3、Altium Designer

如果(guo)是軟件開發,通常只(zhi)它(ta)來看原理圖(tu),類似的專業(ye)軟件有挺(ting)多。

4、Sscom

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

5、下載工具

不同品牌的(de)芯片下(xia)載工具是(shi)不一樣(yang)的(de),如果(guo)是(shi)STC芯片的(de)話就用(yong)上圖這個,如果(guo)是(shi)STM32就用(yong)Keil,也支持(chi)串(chuan)口下(xia)載,但(dan)是(shi)沒Keil效率這么(me)(me)高,也沒那(nei)么(me)(me)方便。

以上是(shi)單(dan)片(pian)機編(bian)(bian)程使(shi)用(yong)的(de)(de)主要(yao)軟(ruan)件,至于其他(ta)的(de)(de)軟(ruan)件,前期(qi)完全沒必要(yao)去裝(zhuang),等需要(yao)用(yong)到的(de)(de)時候(hou)再去裝(zhuang)也不(bu)遲,主要(yao)的(de)(de)時間(jian)和精(jing)力花在單(dan)片(pian)機編(bian)(bian)程上面,而不(bu)是(shi)這些軟(ruan)件。

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

單(dan)片機編程使(shi)用(yong)的(de)軟件有(you)很多,其中(zhong)主要用(yong)的(de)是Keil編程開發環境這個(ge)軟件,下面(mian)為大家(jia)介紹它的(de)使(shi)用(yong)方(fang)法:

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

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

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

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

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

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

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

#include 《reg52.h》

//包含文件

#include 《stdio.h》

void main(void) {

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

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

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

while(1);

}

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

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

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

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