伟福仿真快速入门ppt课件.ppt

伟福仿真快速入门ppt课件.ppt

ID:59382793

大小:246.50 KB

页数:48页

时间:2020-09-20

伟福仿真快速入门ppt课件.ppt_第1页
伟福仿真快速入门ppt课件.ppt_第2页
伟福仿真快速入门ppt课件.ppt_第3页
伟福仿真快速入门ppt课件.ppt_第4页
伟福仿真快速入门ppt课件.ppt_第5页
资源描述:

《伟福仿真快速入门ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、伟福软件调试调试是编程的重要部分,调试的目的是找到程序的逻辑错误。一、调试界面伟福是一个集成开发环境,调试、编辑和编译都在同一界面下完成二、调试主要方法和技巧通常一个调试程序应该具备至少四种性能:1、跟踪调试2、断点调试3、查看变量4、更改数值跟踪调试跟踪应用程序使用户能够在运行应用程序时,看到PC指针在应用程序中的确切位置,伟福提供以下方法对程序的执行进行跟踪:跟踪型单步跟踪型单步仅执行一条源语句程序。但是,如果调用一函数,则进入函数中,在执行函数的第一条源语句行前停止。通过型单步通过型单步仅执行下一条源语句程序,然后又停止。如果是调用一函数,运行完整个函数并停止在函数返回处。断点调

2、试如果已知程序中某块代码实际运行正常的情况下,仍用跟踪调试方法,将大大浪费时间,因此调试中第二个重要工具是在源代码中预定处设置断点,大多数调试程序通过使用断点终止程序执行。软件提供以下方法来设置断点达到终止程序执行的目的:设置或取消断点执行到光标所在行在代码中放置断点的方法是事先将光标移动到用户希望放置断点的文本行位置时。查看变量观察窗口数据窗口程序空间窗口内部数据外部数据通过添加观察菜单可以将用户希望观察的变量添加到观察窗口中,长期进行观察。程序在单步或断点停下时,将更新变量的取值。快速入门完成一个单片机应用系统软件的设计,一般要经过软件流程设计,程序编写、程序编译、程序调试、程序修

3、改、程序再编译再调试等反复的过程,1、建立你的新程序选择菜单【文件】/新建文件出现一个文件名为NONAME1的源程序窗口,在此窗口中输入以下程序ORG0000HMOVA,#0MOVP1,#0LOOP:INCP1;p1加1CALLDELAY;调用延时子程序SJMPLOOP;转移到LOOPDELAY:MOVR2,#3;计数器赋初值MOVR1,#0;计数器赋初值DLP:DJNZR0,DLP;R0减1不为零转移到DLPDJNZR1,DLP;R1减1不为零转移到DLPRET;子程序返回END;程序结束现在将此文件存盘(2)P1口的8盏灯循环点亮Loop:mova,#01hmovr2,#8Outp

4、ut:movP1,arlacallDelaydjnzr2,OutputljmpLoopP1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7P1.274LS245470Ω(3)延时子程序(约1s)DELAY:MOVR5,#5D1:MOVR6,#200D2:MOVR7,#250D3:DJNZR7,D3;1msDJNZR6,D2;约0.2sDJNZR5,D1;约1sRET延时子程序:Delay:movr6,#0movr7,#0DelayLoop:djnzr6,DelayLoop;内环:1ms(6M晶振)djnzr7,DelayLoop;外环:约260msretend2、保存你的程

5、序选择菜单【文件】/保存文件例如文件名MY1.ASM,文件保存后,程序窗口上文件名变成了:C:WAVE6000SAMPLESMY1.ASM3、设置项目选择菜单【设置】/仿真器设置,打开“仿真器设置”对话框。在“仿真器”栏中,选择仿真器类型和配置的仿真头以及所要仿真的单片机。在“语言”栏中,“编译器选择”根据本例的程序选择为“伟福汇编器”。4、编译你的程序选择菜单【项目】/编译,编译你的项目。在编译过程中,如果有错可以在信息窗口中显示出来,双击错误信息,可以在源程序中定位所在行。纠正错误后,再次编译直到没有错误。在编译之前,软件会自动将项目和程序存盘。在编译没有错误后,就可调试程序

6、了,首先我们来单步跟踪调试程序。5、单步调试程序选择【执行】/跟踪,进行单步跟踪调试程序。单步跟踪就一条指令一条指令地执行程序,若有子程序调用,也会跟踪到子程序中去。你可以观察程序每步执行的结果,“=>”所指的就是下次将要执行的程序指令。此行产生了可以执行的机器指令。程序单步跟踪到”DELAY”延时子程序中,在程序行的“R0”的值,观察一下“R0”的值,可以看到“R0”在逐渐减少。因为当前指令要执行256次才到下一步,整个延时子程序要单步执行3×256次才能完成,单步执行太慢了!没关系,我们有“执行到光标处”的功能,将光标移动到程序想要暂停的地方,本例中为延时子程序返回后的“SJMPL

7、OOP”行。选择菜单【执行】执行到光标处,程序全速执行到光标所在行。如果想下次不想单步调试“DELAY”延时子程序里的内容,可以按F8F8F8F8F8F8F8F8F8F……是不是太烦了?那就移动光标到暂停行再按F4,如果程序太长,每次这样移来移去,是不是也太累?那就设置断点吧。设置断点将光标移动源程序窗口的左边灰色区,光标变成“手指圈”,单击左侧设置断点,断点设置好后,就可以用全速执行的功能,全速执行程序,当程序执行到断点时,会暂停下来,这时

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。