《AVR教程(4):AVRStudio仿真调试快速入门.docx》由会员分享,可在线阅读,更多相关《AVR教程(4):AVRStudio仿真调试快速入门.docx(10页珍藏版)》请在第壹文秘上搜索。
1、AVR教程(4),AVRStUdi。仿真调试快速入门1012:30杵:IiankaiAVRStudio仿真调试快速入门p=30,2,1.eftAVRSIUdio的去我到ATNE1.官方网皓:sp71.o1.id=2725下敦交装.AVRStudio之建立、IS开相关调试文件齐It用犷蛆ifif;进行淑代弼的步13.由AYRsruor带ASM鼻评器.可以直接建立、开.pp=30,2,1.eftpp=30,2,VcIcobctoAVKStudio4Vec413.528Se1.ectdeb困ptdtformMddceDebugPIatfanYDeviceAVRDragonATmego324PAATr
2、heg应5ATrregd3250ATf11ega325CP4Tmega325PMrga329Mrreg戒90AT11ega329CPATrr5oa329PAVRSimiiatofV2(preview)ICE200CE40c2片机资讯:黑QJfwc5cPIO,r11,ATmega406ATmga48竺1.eftFicithp接杵,进行代码整。,之后根囱曲进行循译.一一(4HICCAVR,攸件仿其若使用C进行修写,由于AVRSnD1.n不带caM!ft.所以需要IB开相应的调于文件。AVRS1.vdiaCfeftc.单片机资丽“,iEC3韧开*.OIF(使用ICCAVR编评器编5泡代Pp或*.的0
3、文件I使用1R编评编编5M代用.这类文件与您需要调试的*.C文件所处同一文件夹。FiS以ICcAYR为例,进行介绍,打开2IOF1.ash1,卤Cjt国,!F1.zh_c)F1.sh-cofpsI3)f1.ash_co.Mrs却IGc.bk域GQ3BQF1.ash.c即IGdbg)F1.ftshdp22F1.ashhexWF1.ftsh.oF1.ash,prj.*F1.sh.s3F1.ASH.SEC1.单片机资讯网S1三KiF1.ft三h.Iiz卸IGIk)F1.ash.1stF1.sh.110kF1.shtp文件名HsKCOf打开)文件英里a):IA1.1.Pi1.es(*.*)FOpn*s
4、uto_J按粉,保存,.5S文件,改文件将记录目标芯片、文件路径券信总.ESaveAVRStudioPrOjCCtFi1.e文件名).I1.EsEaEj保存9保存?把(I):AVRStudioProjectFi1.*s(ps)二即清AVRStudioViHcreateprojectfordebua128单片机资讯www.c51.cATmga162ATmega1G9FeQa32rnega323An64Sdeviceandd1.)tep1.iforAVRDtagonAVRSmUatorAVRSimiiatO!V2(prevw)FICance1.一一使用JTACICE11k1.i调i菜竿中的Jf件命
5、分格停止程序运行,当程序杼止时,所有SH】中的信总部将更於,只书当程序处在运行状您时才能执行此命令,6 .单步执行(Sing1.estep.TraceInto)(F1.1.)湖i荣尔中的跟踪命令将控制程序只执行条指令.当AVKStMiO是花源代码侬怏式时,可执h条源代码语句,当在反汇班缴慑式时,可执行一务反小汨指令.当指令执行完成后所行由I】中的俱恩都将更软.7 .逐过程(StepOver)(F1.O)调试菜处中的逐过程命令只执行一条折令.如果此务指令包含一个由数调用/子程序调川.该京数/于程序也会同时执行.如柒在连过程命令中遇到用户设置的断点,程序运行将被挂起,在逐过程命令执行完毕后,所仃腐
6、口中的信息才会被史析8 .跳山(StepOut)(SHIFT+F1.D湖试菜用中的跳出命令会使程序一U运行,H到当航沿效结束,如果遇到用户设优的厮点,程序运行科被挂起。当程序处在依外层(如主函数)时.此时执行跣出命令.程序将维域运行.直到遇到一个新点或被用户停止.在该命令执行完成后所仃窗口中的信息都将更狂.a运行到光标处(RunToCursor)0:7)得试菜华中的运行到光标处命令,将使程序运行到源代码窗口中光标指示的语旬处铮止,此时如果遇到用户的断点,程序的运行将不会被挂起.如果程序运行永远达不到光标指示处的审句.程序将直机续运行.H到被用户停止.当此命令结束后,所仃窗口中的信1都将史斫,由于此命令是、光板位先盯关,所以只右当淞代码Isnj淞活时才竹效,b.自动运行(AUtoStep)调试菜单中的的自动底行命令将城及执行R瑞:指令.当AVRStudio处在源代码fS模式时,每次执行一条谯指令,处在反汇编级模式时,每次执行条汇编Ifi令.破后所有囱口中的信把都将更新.接看自动执行下条谒句或指令.使川自动运行命令时.程序的运行将一直持续的冷步运行,K到遇到一个用户设n的新力.段被用户停止.C.设置去除断点p=30,2,Ieftd.去除所有断点c快速观察除【1p