芒果视频下载

網站分(fen)類
登錄 |    

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

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

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

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

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

1、Keil編程開發環境

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

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

2、Notepad++

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

3、Altium Designer

如(ru)果是軟件開(kai)發,通(tong)常只它來看原理圖(tu),類(lei)似的專業軟件有挺多。

4、Sscom

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

5、下載工具

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

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

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

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

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

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

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

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

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

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

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

#include 《reg52.h》

//包含文件

#include 《stdio.h》

void main(void) {

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

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

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

while(1);

}

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

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

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

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