芒果视频下载

網站分類
登錄 |    

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

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

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

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

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

1、Keil編程開發環境

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

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

2、Notepad++

如(ru)果(guo)一個(ge)(ge)代碼量很(hen)大(da)的c文件,找函數和變量都(dou)比較(jiao)方便,一般(ban)是用這個(ge)(ge)軟件來(lai)編(bian)寫和修改(gai)程序,然后(hou)用keil來(lai)編(bian)譯。

3、Altium Designer

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

4、Sscom

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

5、下載工具

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

以上(shang)是單片(pian)機編(bian)程使用的(de)主要(yao)(yao)軟件(jian),至(zhi)于其(qi)他的(de)軟件(jian),前(qian)期完全(quan)沒必(bi)要(yao)(yao)去裝(zhuang),等需要(yao)(yao)用到的(de)時(shi)候再去裝(zhuang)也不遲,主要(yao)(yao)的(de)時(shi)間和(he)精力花在單片(pian)機編(bian)程上(shang)面(mian),而(er)不是這些軟件(jian)。

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

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

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

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

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

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

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

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

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

#include 《reg52.h》

//包含文件

#include 《stdio.h》

void main(void) {

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

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

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

while(1);

}

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

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

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

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