芒果视频下载

網站(zhan)分類(lei)
登錄 |    

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

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

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

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

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

1、Keil編程開發環境

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

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

2、Notepad++

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

3、Altium Designer

如果(guo)是軟(ruan)件開發(fa),通常(chang)只它來看原理(li)圖(tu),類(lei)似的(de)專(zhuan)業(ye)軟(ruan)件有(you)挺多(duo)。

4、Sscom

這(zhe)是一個(ge)串(chuan)口調(diao)試工(gong)具,也(ye)是單片機編(bian)程必備的軟件之(zhi)一。

5、下載工具

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

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

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

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

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

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

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

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

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

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

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

#include 《reg52.h》

//包含文件

#include 《stdio.h》

void main(void) {

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

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

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

while(1);

}

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

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

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

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