芒果视频下载

網站分類
登錄 |    

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

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

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

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

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

1、Keil編程開發環境

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

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

2、Notepad++

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

3、Altium Designer

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

4、Sscom

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

5、下載工具

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

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

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

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

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

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

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

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

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

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

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

#include 《reg52.h》

//包含文件

#include 《stdio.h》

void main(void) {

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

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

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

while(1);

}

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

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

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

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