版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、keil軟件與Proteus軟件的聯(lián)機(jī)調(diào)試,饒飛 陳小偉,內(nèi)容提要,1) 目的 熟悉keil集成開(kāi)發(fā)環(huán)境和Proteus仿真軟件的使用,完成兩個(gè)軟件的聯(lián)機(jī)調(diào)試。 2) 原理 分別在keil軟件和Proteus軟件中進(jìn)行一些設(shè)置,兩個(gè)軟件便可以進(jìn)行對(duì)同一個(gè)程序的聯(lián)機(jī)調(diào)試。 3) 過(guò)程 下面流水燈實(shí)驗(yàn)為例,來(lái)介紹整個(gè)過(guò)程。,步驟一:建立keil工程。1) 打開(kāi)keil軟件,如下圖選擇新建工程。,2) 將工程起名為oneled保存在新建的工程文件夾oneled中。,3) 選擇CPU,我們這里選擇Atmel公司的AT89S52,4) 選好芯片確定后,彈出提示框,問(wèn)是否添加一些文件,我們這里選“否”。,
2、5) 下面新建文本文檔,用來(lái)編寫源程序。按下界面上的圖標(biāo)進(jìn)行建立,如下圖所示。,6) 按下保存圖標(biāo),保存新建的文件以“oneled.c”文件名保存在工程文件夾下。如下圖。,7) 將新建的文件加入工程中。在Source Group 1上點(diǎn)鼠標(biāo)右鍵,在彈出的菜單上選擇Add Files選項(xiàng),在彈出的對(duì)話框中選擇工程文件夾下剛才新建的“oneled.c”文件。點(diǎn)擊Add,再點(diǎn)擊Close關(guān)閉對(duì)話框。,在下圖中可以看到文件已經(jīng)加入到了Source Group 1中。按下最大化按鈕,可使編輯框最大化。,8) 設(shè)置工程,讓其編譯時(shí)輸出十六進(jìn)制可執(zhí)行文件和OMF文件。如圖在target 1上點(diǎn)右鍵選設(shè)置。,
3、如下圖,將Create HEX File 選中,按確定退出。,至此,工程文件已經(jīng)建立設(shè)置完畢,在開(kāi)始寫源程序之前,我們先用Proteus軟件設(shè)計(jì)出流水燈的電路圖。,步驟二:設(shè)計(jì)電路圖。1) 首先選擇要用的器件。如下圖,按下P 圖標(biāo)進(jìn)行器件選擇。,輸入單片機(jī)芯片名AT89C52,器件便會(huì)出現(xiàn)在右側(cè)列表中。如下圖。,同樣,我們?cè)谡业絃ED小燈。這里我們用亮?xí)r為黃色的小燈,如下圖。,雙擊列表中的芯片名,它便會(huì)加入到主界面的器件表中,如下圖。,2) 開(kāi)始畫電路圖。首先選中器件列表中的AT89C52,然后在設(shè)計(jì)區(qū)點(diǎn)鼠標(biāo)左鍵,該器件就會(huì)出現(xiàn)。,選擇需要的電容,電阻,LED燈,連線。,步驟三:編輯,編譯并運(yùn)
4、行程序。,對(duì)源程序進(jìn)行編譯。按下界面上的編譯按鍵進(jìn)行編譯程序。如下圖??梢钥吹骄幾g成功,并生成了hex可執(zhí)行文件和OMF文件,該文件在工程文件夾下。,在Proteus中的雙擊單片機(jī),如下圖,執(zhí)行文件加入芯片中。,加入文件,如下圖。我們按下OK鍵退出。,點(diǎn)擊主界面左下角的運(yùn)行按鍵,可以看到led小燈亮了起來(lái)。如下圖。按下停止按鍵可停止執(zhí)行。,步驟四:聯(lián)機(jī)調(diào)試。1) 對(duì)兩個(gè)軟件進(jìn)行一些設(shè)置。在keil軟件工程的設(shè)置中在Debug界面進(jìn)行如下圖的選擇。,在Proteus中按下圖選中相關(guān)選項(xiàng)。,3) 選擇oneled源程序界面,按下單步執(zhí)行按鍵,出現(xiàn)黃色箭頭指向源程序的主函數(shù)的第一行。,6) 在關(guān)閉P
5、roteus之前,將文件保存,一般都保存到工程文件夾下,文件名與工程名相同。 到這里,我們整個(gè)實(shí)驗(yàn)過(guò)程就全部結(jié)束了。下面我們看一下工程文件夾。,可以在 proteus 中逐步仿真以及查看源代碼,但是前提條件是必須將proteus 的.DSN 文件和KEIL的工程文件放在一個(gè)文件夾下,才可以查看代碼,protues 仿真查看代碼比KEIL 的好處是所有變量都在列表里,不用在KEIL里手動(dòng)添加查看,而且窗口也比較大,實(shí)時(shí)更新,加亮顯示。,Proteus只集成了匯編編譯器,可單獨(dú)仿真,用高級(jí)語(yǔ)言(C語(yǔ)言)編寫代碼時(shí),需借助第三方編譯軟件,生成proteus仿真文件omf文件或者ubrof文件,protues 仿真查看代碼比KEIL 的好處是所有變量都在列表里,不用在KEIL里手動(dòng)添加查看,而且窗口也比較大,實(shí)時(shí)更新,加亮顯示。,PROTEUS單獨(dú)仿真,HEX文件是十六進(jìn)制文件,是低版本支持的格式,文件沒(méi)有包含足夠的信息,不允許進(jìn)行單步調(diào)試,不能觀察源代碼,變量等。OMF(絕對(duì)目標(biāo)文件,keil
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 貨拉拉安全培訓(xùn)班課件
- 醫(yī)院藥品管理服務(wù)禮儀
- 燒傷護(hù)理關(guān)鍵技術(shù)解析
- 護(hù)理服務(wù)模式創(chuàng)新與探索
- 2026年安徽電氣工程職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)筆試模擬試題帶答案解析
- 2026年廣西職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)考試模擬試題帶答案解析
- 2026年廣西工程職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試備考題庫(kù)有答案解析
- 急診科護(hù)理應(yīng)對(duì)突發(fā)事件的策略
- 互聯(lián)網(wǎng)醫(yī)療安全與隱私保護(hù)策略
- 2026年福建生物工程職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試參考題庫(kù)有答案解析
- 比亞迪索賠培訓(xùn)課件
- 路基換填施工方案標(biāo)準(zhǔn)
- 關(guān)于怎樣展開(kāi)督導(dǎo)的工作方案
- 中國(guó)數(shù)聯(lián)物流2026屆校園招聘50人考試題庫(kù)及答案1套
- 2025年大學(xué)網(wǎng)絡(luò)工程(網(wǎng)絡(luò)安全技術(shù))試題及答案
- 中國(guó)餐飲巨頭百勝集團(tuán)深度分析
- 胸鎖乳突肌區(qū)課件
- 丹鹿通督片治療腰椎疾病所致腰椎狹窄128例
- 股骨頸骨折圍手術(shù)期護(hù)理
- 高空作業(yè)車使用說(shuō)明書
- 保安公司介紹PPT模板
評(píng)論
0/150
提交評(píng)論