程序机的调打法通常涉及以下步骤:
进入调试环境
通过单击μVision4工具栏上的快捷菜单“Start/Stop Debug Session”或“Debug”->“Start/Stop Debug Session”子菜单进入调试状态。
控制指令执行
在调试状态下,可以使用工具栏中的快捷图标来控制程序的运行,例如:
Reset:复位单片机。
Run:程序全速运行。
Stop:停止程序运行。
Step:单片调试程序,每执行一行指令后暂停下来,遇到子程序调用指令时,进入子程序,在子程序中也是每执行一条指令后暂停下来。
Step Over:单片调试程序与“Step”类似,但调试时不进入子程序。
Step Out:跳出子程序。
Run to Cursor Line:鼠标点中源程序窗口的某行时,程序全速运行到此行处后暂停。
Show Next Statement:在源程序文件窗口和反汇编程序窗口中,始终有一个黄色的箭头出现在接下来要执行的指令的行首。
查看变量和存储单元
变量查看:可以通过Watch窗口查看变量的值。打开Watch窗口的方法是在变量位置右击,选择“Add to Watch”或将变量拖到Watch窗口。
内存查看:可以通过Memory窗口查看FLASH或其他内存区域的数据。例如,输入0x08000000并回车可以查看FLASH地址开始处的数据。
调试过程中的注意事项
在调试过程中,可以执行一行、几行或一段指令后停下来查看寄存器、变量或存储单元的值,以便更好地理解程序的执行流程和数据状态。
建议:
在进行程序调试时,建议先了解调试工具的基本功能和操作方法,以便更有效地进行调试。
在查看变量和内存时,注意选择合适的窗口和显示方式,以便更清晰地查看和理解数据。