• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁(yè) > 嵌入式系統(tǒng) > 牛人業(yè)話 > 單片機(jī)學(xué)習(xí)之二:?jiǎn)纹瑱C(jī)軟件使用簡(jiǎn)明教程

    單片機(jī)學(xué)習(xí)之二:?jiǎn)纹瑱C(jī)軟件使用簡(jiǎn)明教程

    作者: 時(shí)間:2016-09-13 來(lái)源:網(wǎng)絡(luò) 收藏

      在我們開始學(xué)習(xí)之前,我們有必要先來(lái)介紹一下編程開發(fā)環(huán)境。我們現(xiàn)在常用的2種編程開發(fā)環(huán)境是:偉福WAVE和 C軟件。我們這里以大家最常用的 C軟件為例,簡(jiǎn)單介紹一下編程環(huán)境。

    本文引用地址:http://www.czjhyjcfj.com/article/201609/296956.htm

      Keil uVision2 的使用:

      Keil uVision2是目前使用廣泛的開發(fā)軟件,它集成了源程序編輯和程序調(diào)試于一體,支持匯編、C、PL/M語(yǔ)言。這里我們僅僅介紹 Keil uVision2 的簡(jiǎn)單使用。

      Keil C51 v6.12 的安裝:先運(yùn)行單片機(jī)軟件setup.exe 安裝程序,選擇安裝“Eval Version”版進(jìn)行安裝。一直點(diǎn)擊“Yes”或“Next”,直到“Finish”完成。之后運(yùn)行同目錄中的 Keil uv2 漢化安裝.exe 安裝漢化程序。安裝好后,在桌面上會(huì)產(chǎn)生keil C51的快捷圖標(biāo),點(diǎn)擊桌面快捷圖標(biāo),可以直接進(jìn)入主畫面。

      現(xiàn)在,我們來(lái)做個(gè)實(shí)際程序,請(qǐng)跟著我一步一步學(xué)著做,實(shí)際體驗(yàn)一下從編輯源程序到程序調(diào)試的全過(guò)程。

      這里讓我們做一個(gè)讓單片機(jī) P0 口所驅(qū)動(dòng)的 LED 燈隔一個(gè)亮隔一個(gè)滅 的程序。

      在Keil系統(tǒng)中,每做個(gè)獨(dú)立的程序,都視為工程(或者叫項(xiàng)目)。

      1、首先從菜單的“工程”中“新建工程...”,建立我們將要做的工程項(xiàng)目。新建的工程要起個(gè)與工程項(xiàng)目意義一致的名字,可以是中文名;我們這里的程序是實(shí)驗(yàn)測(cè)試程序,所以起的名字為 Test ,并將 Test 工程“保存”到 C:Keil 下。

      2、接下來(lái),Keil環(huán)境要求我們?yōu)?Test 工程選擇一個(gè)單片機(jī)型號(hào);我們選擇 Atmel公司的 89C51(雖然我們使用的是89S51,但由于89S51與89C51內(nèi)、外部結(jié)構(gòu)完全一樣,所以這里依然選擇“89C51”)。“確定”后工程項(xiàng)目就算建立了。

      3、建立了工程項(xiàng)目,肯定要實(shí)施這個(gè)工程,現(xiàn)在就為工程添加程序;點(diǎn)擊“文件”中的“新建”,新建一個(gè)空白文檔;這個(gè)空白文檔就是讓我們編寫單片機(jī)程序的場(chǎng)所。在這里你可以進(jìn)行編輯、修改等操作。 根據(jù)我們要完成的任務(wù),在文檔中寫入下列代碼:(下列代碼你暫時(shí)不要管什么意思,只要照抄正確就可以,今后在學(xué)習(xí)匯編時(shí)你會(huì)明白的)

      mov p0,#01010101B ;將01010101二進(jìn)制代碼送P0口

      ajmp $ ;程序在此原地踏步

      end ;程序結(jié)束標(biāo)志

      4、寫完后再檢查一下,并保存文件,保存文件時(shí),其文件名最好與前面建立的工程名相同(當(dāng)然這里為 Test 了),其擴(kuò)展名必須為 .Asm !“文件名”中一定要寫全,如:Test.Asm ;保存后的文檔彩色語(yǔ)法會(huì)起作用,將關(guān)鍵字實(shí)行彩色顯示。

      5、保存了Asm文件后,還要將其添加到工程中。具體做法如下:鼠標(biāo)右鍵點(diǎn)擊“Source Group 1”,在彈出的菜單中選“增加文件到組 Source Group 1”,在接下來(lái)出現(xiàn)的窗口中,選擇“文件類型”為“Asm源文件(*.a*,*.src)”(由于我們使用的是匯編語(yǔ)言,所以選擇Asm源文件),選中剛才保存的 Test.Asm,按“Add”,再按“關(guān)閉”,文件就添加到了工程中。

      6、向工程添加了源文件后,鼠標(biāo)右鍵點(diǎn)擊 “Target1” ,在彈出的菜單中選“目標(biāo) Target 1 屬性”,在打開的話框中,選擇“輸出”選項(xiàng)卡,在這個(gè)選項(xiàng)卡中,“E生成HEX文件”選項(xiàng)前要打勾,按“確定”退出。

      7、最后,從菜單的“工程”中執(zhí)行“R重新構(gòu)造所有目標(biāo)”,匯編、連接、創(chuàng)建Hex文件一氣呵成;在工程文件的目錄下就會(huì)生成與工程名相同的一些文件,其中大部分文件我們并不必關(guān)心,而生成的 Hex 文件是我們需要的!它是要燒寫到單片機(jī)中的最終代碼,也就是單片機(jī)可以執(zhí)行的程序。

      8、若在下面的狀態(tài)窗中有錯(cuò)誤提示,就需要再次編輯、修改源程序(如語(yǔ)法、字符有錯(cuò)等)、保存、構(gòu)造所有。直至沒有錯(cuò)誤。

      在沒有語(yǔ)法錯(cuò)誤的情況下,按下調(diào)試按鈕就可以進(jìn)行模擬調(diào)試。在調(diào)試窗,由于我們的程序是讓 P0 口8個(gè)腳隔一個(gè)輸出0,隔一個(gè)輸出1,所以要從菜單的“外圍設(shè)備”中打開“Prot 0” P0口窗,單擊“單步運(yùn)行”按鈕,在P0窗中就可以看到我們?cè)仍O(shè)想的效果。

      到此,單片機(jī)的整個(gè)編譯開發(fā)環(huán)境就介紹完了!



    關(guān)鍵詞: 單片機(jī) KEIL

    評(píng)論


    相關(guān)推薦

    技術(shù)專區(qū)

    關(guān)閉
    主站蜘蛛池模板: 舒兰市| 沈丘县| 佛冈县| 嘉善县| 双流县| 嘉禾县| 海伦市| 马龙县| 清流县| 蒙自县| 台中县| 沅陵县| 郓城县| 蓬溪县| 资溪县| 阳新县| 吉首市| 阜康市| 河西区| 甘谷县| 华亭县| 彝良县| 阳曲县| 湟源县| 图木舒克市| 定结县| 霍林郭勒市| 永德县| 侯马市| 宁津县| 雷州市| 武夷山市| 万年县| 安义县| 霍林郭勒市| 中西区| 文成县| 增城市| 双牌县| 桐梓县| 三台县|