芒果视频下载

網站分類(lei)
登錄 |    

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

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

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

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

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

1、Keil編程開發環境

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

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

2、Notepad++

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

3、Altium Designer

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

4、Sscom

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

5、下載工具

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

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

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

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

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

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

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

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

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

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

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

#include 《reg52.h》

//包含文件

#include 《stdio.h》

void main(void) {

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

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

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

while(1);

}

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

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

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

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