AVR仿真調試方法_第1頁
AVR仿真調試方法_第2頁
AVR仿真調試方法_第3頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、AVR仿真調試方法-AVR Studio與Proteus聯合仿真調試 2010-09-01 09:19 轉載自hyper99最終編輯hyper99WinAVR生成相應文件只需要安裝WinAVR。會生成相應文件,下載到目標板中運行。也可以把生成 的elf或cof文件引入到Proteus中進行軟件與硬件的仿真,單可單步調試。制作makefile文件運行mfile,彈出窗口;填入目標文件名稱,TARGET = test選擇 Atmega128 CPU選擇調試文件格式為DEBUG = dwarf-2保存到與本文件同一目錄中,保存文件名為makefile運彳亍make all*有 1 個運行錯誤,找不到

2、 timer_enable_int(_BV(TOIE0)查找 AVR 目錄,在 D:WinAVR-20100110avrincludecompatdeprecated.h 中 有這個函數定義,在頭中加入這個.h文件。在本目錄中,make all 通過!*可以生成makefile文件;可能生成cof,elf,hex, bin文件。*hex或bin用AVRISP工具下載到目標板中就可以全速運行了。*目標板CPU中加入了 bootloader會更好,AVRISP都不要了,只用PC機一個 串口,就下載目標程序到目標板了。(見其它工程)*也可以把生成的文件cof引用Proteus中進行軟件與硬件的仿真,

3、可單步執 行。*如果有硬件目標板;如果不需要單步調試,只用這個就可以了,以下內容都 可以不看了。AVR Studio 中仿真需要安裝兩個程序:WinAVR和AVR Studio。可以只用 AVR Studio 而不用 WinAVR 的 mfile,但要安裝 WinAVR, AVR Studio 能找到WinAVR就可以,XP下已經自動完成。軟件模擬仿真:在AVR Studio中自己的目錄中建立工程,工程名為test,(1 )選擇 GCC AVR,(2 )選擇 AVR Simulator(選擇 Debug/Select Platform and Device/選擇 AVR Simulator).

4、選擇 ATmega128,設置時鐘(5 )編譯 Build all 仿真運行,OK!*只能從PC機上運行,仿真.c文件的運行,通過看AVR端口和AVR寄存器了 解運行狀態。*可以調試程序的代碼錯誤和邏輯錯誤。很好!*可單步調試*非實時。2.在線實時仿真(與JTAG ICE連接):選擇JtagelCE與目標板連接,在線實時 仿真程序。* .c的目標文件hex下載到實際的目標硬件板中,硬件是真實的,程序也是真 實地在目標板中運行,運行狀態上傳到PC機中顯示。*可單步調試*實時*不足:需要JTAG ICE開發硬件,和目標板。Proteus中仿真只需要安裝WinAVR和Proteus兩個程序,或者Wi

5、nAVR,AVR Studio和Proteus 三個程序。方法1(兩個程序):引入WinAVR生成cof文件到CPU中,用于在proteus中 仿真。*源文件.c與Proteus工程文件一定要放于同一個目錄中*可單步調試軟件硬件。方法2(三個程序):引入AVR Studio生成的elf文件到Proteus中,elf在AVR Studio工程目錄中。*源文件.c與Proteus工程文件一定要放于同一個目錄中*問題:.c源文件有兩處,src目錄中和proteus工程中,會不一致,不好。 解決方法:可以把AVR Studio工程、Proteus工程、C源文件等放于同一目錄中, 但這會很亂。四AVR

6、Studio與Proteus聯合仿真調試需要安裝WinAVR, AVR Studio, Proteus三個軟件,在AVR Studio中啟動 Proteus。三個獨立目錄結構:.src放.c .h源文件.AVRStudioPRJ放AVR Studio工程文件(會生成elf,hex等文件).ProteusPRJ 放 Proteus 工程文件在 AVR Studio 中仿真(選擇 Debug/Select Platform and Device/選擇 Proteus VSM Viewer)Proteus中CPU的程序選擇AVR Studio生成的elf文件,可以帶目錄。*源文件只放于一處.src中

7、就可以了!保證源程序的一致性,但是,*進入 Proteus調試是不能看到C源碼的(前邊說的不同目錄的問題),但在AVR Studio 中可以看到。*可以軟件和硬件同時仿真運行*可單步調試*非實時。AR PrrAYP-TcrtfiwsW舊日H|l 畢&41 L* *衛:心W凹穿igHflp-JU# . -JA.J-L ,晶 * ESi J 句H也U網jj W i三眼bDW詢二國 T : Ml 1皿|: u.32:AvtTnli 偵 IdvdlJ lid_nnbraid)pym 4-vdlJ ad_Qtt 03$冷克| I-frPflkit : A SflSr 化Urj-Lrtr dizFWarf

8、7_心知: delyhKldJi:PjJ.TD = 0w7fhUW 1 lesL&tiO ./dBUfO :功七也姑.SLnc:ijdfl : id-司心1肥.arftssMil btgoR*drtd*XlfFWiTDOtr KLN1FIORTiaa-: 00121F-CftT&i1FWTP3n: Kii1PORTAiW.TW - KrlJ.1fORTOif U.FH::1T7a- DOLla1/fiawludB nnclude- l irwluds CaTT/iwiiaSih)Slaci Pa ant wfelCf D1 pHiitorftflLTOt puntn-felCfPZ piLn-

9、KFCwKf1!Cy=L* E.u-.L.iSHTLPr-ifmaFjr SLqji ch STJKJ Fj41 ElTEED口嚎/ bit 0l. / PorrD birW|l,癡mTiM.IH27K-I HHET|K!fa4CFIMMllWEFKlllF.hXHirFIFil?*瑚新rwi-zmiKT“3一PE3&4HT1PHW-PkMu-i BiEXFPFWJ:-禎MMK11rune v.Fl LW:1PKO: 4Fir.Q-;3(KIEF!3P-:3KWAKWUiFMHcwrnK2-lFVJ 1KrE麻KlwjEEK4TC-K 1AID而iTrt vainCwidlweL4 ds-lilwoLd)toEiiiZJ i=l icLnano l+) fcitoz j=d jcinaD +)B.EDjLlXl:我 B| -tub K - data. 4 . haErfcLaHABX |rt-si0 bjizr-s !;H E FeiJ1|I .心E +-地I + mlljQild.T-1五.如何選擇調試方法可以混合使用! !根據你項目的情況來選擇。其它:PIMPhysical Interface ModeCOMPIMReal RS232 Com to real VTerm connncetion-OK!Win

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論