Iar工程调试使用教程

Iar工程调试使用教程

wangxl@20180809

  • 打开工程
  1. 运行iar软件,进入demoled\Project目录选project.eww进行打开;

Iar工程调试使用教程_第1张图片

二、调试

1、设置断点 

 在代码左边点击要设置断点的语句,或点击要设置断点的语句,按鼠标右键,选择Toggle Breakpoint (Code)。这时该语句上将出现红色的断点标记。如下图;

Iar工程调试使用教程_第2张图片

  1. 下载运行

Ctrl+D 或主菜单Projcet-->DownLoad and Debug下载运行

Iar工程调试使用教程_第3张图片

Iar工程调试使用教程_第4张图片

  1. 执行到断点

按F5 键或工具条上的Go 按钮都可以让程序执行到断点。Debug Log 窗口将显示关于断点的信息。 

Iar工程调试使用教程_第5张图片

  1. 清除断点 
    双击Breakpoint 窗口中带勾的方框,可以允许或禁止断点。用主菜单Edit > Toggle Breakpoint 或按鼠标右键选择Toggle Breakpoint,可以直接从Breakpoint 窗口删除该断点。
  2. 调试执行

 (1) 单步执行Step Over:按F10,主菜单Debug > Step Over, 单步执行一条C语句或汇编指令,不跟踪进入C函数或者汇编语言子程序;

(2) 单步执行Step Into:按F11,主菜单Debug > Step Into, 跟踪执行一条C语句或汇编指令,跟踪进入C函数或者汇编语言子程序

(3) Step Out:按Shift+F11 主菜单Debug >Step Out,启动C函数或汇编语言子程序从当前位置开始执行,并返回到调用该函数或子程序的下一语句

(4) Next Statement:直接运行到下一条语句

(5)Run to Cursor:从当前位置运行到光标指定处

(6)Break:终止运行

(7)Reset:复位

(8)Stop Debugging:退出调试器

  1. 查看变量(Live Watch 窗口
    (1)打开Live Watch 窗口的方法是选择主菜单View → Live Watch 命令。Live Watch 窗口用于观察静止位置上的变量,如全局变量。

(2)右键要查看的变量,点击Add to Watch;变量的值在执行时变化并显示出来

Iar工程调试使用教程_第6张图片

Iar工程调试使用教程_第7张图片

7、监视寄存器

选择主菜单View > Register 打开寄存器窗口,显示的是CPU 寄存器。可以从寄存器窗口左上方的下拉菜单中选择需要查看的任何寄存器组。 

Iar工程调试使用教程_第8张图片

 

8、查看存储器

用户可以在存储器窗口监视所选择的存储器区域。 
(1)选择主菜单View >Memory 打开存储器窗口(用8-bit 显示数据)。 
(2)双击某个全局变量名并用鼠标将其拖到存储器窗口。执行单步,同时观察存储器的内容是如何修改的。用户可以在存储器窗口修改存储单元的内容。只需把插入点放在希望修改的地方,然后输入新值就可以了。 

Iar工程调试使用教程_第9张图片

 

9、暂停程序 
1)如果要求复位应用程序,选择主菜单Debug > Reset 或工具条上的Reset 按钮。 
2)如果要退出C-SPY,选择Debug > Stop Debugging,或工具条上的Stop Debugging 按钮。

你可能感兴趣的:(stm32)