单片机编程软件一点通,IAR单片机编程软件工程调试方法

[复制链接]
1007|4
 楼主| 杨寅辉 发表于 2019-10-30 21:57 | 显示全部楼层 |阅读模式
一、 打开工程
运行iar软件,进入demoled\Project目录选project.eww进行打开;

faf2b2119313b07e659bb1f65d29032696dd8c2a.jpg

 楼主| 杨寅辉 发表于 2019-10-30 21:58 | 显示全部楼层
二、调试
1、设置断点
在代码左边点击要设置断点的语句,或点击要设置断点的语句,按鼠标右键,选择Toggle Breakpoint (Code)。这时该语句上将出现红色的断点标记。如下图;
1b4c510fd9f9d72ae07bc99185d4ba31359bbb27.jpg
·下载运行
按Ctrl+D 或主菜单Projcet-->DownLoad and Debug下载运行
242dd42a2834349b30eb669e9b1487cb37d3be3b.jpg
80cb39dbb6fd52662a20f734f9e6052ed507368f.jpg
·执行到断点
按F5 键或工具条上的Go 按钮都可以让程序执行到断点。Debug Log 窗口将显示关于断点的信息。
7e3e6709c93d70cfadc6d96aa9224305bba12b98.jpg
·清除断点
双击Breakpoint 窗口中带勾的方框,可以允许或禁止断点。用主菜单Edit > Toggle Breakpoint 或按鼠标右键选择Toggle Breakpoint,可以直接从Breakpoint 窗口删除该断点。
·调试执行
(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:退出调试器
查看变量(Live Watch 窗口)
(1)打开Live Watch 窗口的方法是选择主菜单View → Live Watch 命令。Live Watch 窗口用于观察静止位置上的变量,如全局变量。
(2)右键要查看的变量,点击Add to Watch;变量的值在执行时会变化并显示出来。
3812b31bb051f819bf8bd9898b4ad8e82c73e74f.jpg
48540923dd54564e0109fcd3e2200e87d3584feb.jpg
7、监视寄存器
选择主菜单View > Register 打开寄存器窗口,显示的是CPU 寄存器。可以从寄存器窗口左上方的下拉菜单中选择需要查看的任何寄存器组。
8、查看存储器
用户可以在存储器窗口监视所选择的存储器区域。
(1)选择主菜单View >Memory 打开存储器窗口(用8-bit 显示数据)。
(2)双击某个全局变量名并用鼠标将其拖到存储器窗口。执行单步,同时观察存储器的内容是如何修改的。用户可以在存储器窗口修改存储单元的内

zeshoufx 发表于 2019-10-31 08:36 | 显示全部楼层
杨寅辉 发表于 2019-10-30 21:58
二、调试1、设置断点在代码左边点击要设置断点的语句,或点击要设置断点的语句,按鼠标右键,选择Toggle Br ...

学习了,,
zljiu 发表于 2019-11-12 16:15 | 显示全部楼层
非常感谢楼主分享
coshi 发表于 2019-11-12 16:27 | 显示全部楼层
非常感谢楼主分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

39

主题

295

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部