芒果视频下载

網站分類
登錄 |    

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

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

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

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

網上的(de)單(dan)片(pian)機編程(cheng)軟(ruan)件有(you)很多(duo),但(dan)實際上單(dan)片(pian)機編程(cheng)需(xu)要的(de)軟(ruan)件其實不多(duo),主要用到(dao)比較(jiao)多(duo)的(de)是以下(xia)4個(ge):

1、Keil編程開發環境

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

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

2、Notepad++

如果一(yi)個代碼量很大(da)的c文件,找函數和(he)變量都比較(jiao)方便,一(yi)般是(shi)用這個軟件來(lai)編寫和(he)修(xiu)改程(cheng)序,然后用keil來(lai)編譯(yi)。

3、Altium Designer

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

4、Sscom

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

5、下載工具

不同品牌的(de)(de)芯片下載(zai)工具是不一樣的(de)(de),如果(guo)是STC芯片的(de)(de)話就用上圖這個,如果(guo)是STM32就用Keil,也(ye)支持(chi)串口(kou)下載(zai),但是沒(mei)Keil效率這么高,也(ye)沒(mei)那么方便(bian)。

以上(shang)是(shi)單(dan)片機(ji)編程(cheng)使用(yong)的(de)主要軟(ruan)件,至于其他(ta)的(de)軟(ruan)件,前期完全(quan)沒必要去裝(zhuang),等(deng)需要用(yong)到的(de)時候再去裝(zhuang)也(ye)不遲,主要的(de)時間(jian)和(he)精力花(hua)在(zai)單(dan)片機(ji)編程(cheng)上(shang)面,而不是(shi)這些軟(ruan)件。

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

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

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

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

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

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

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

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

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

#include 《reg52.h》

//包含文件

#include 《stdio.h》

void main(void) {

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

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

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

while(1);

}

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

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

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

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