单片机学习小组
登录
直播中
王婷
7年用户
965经验值
私信
关注
讲解IAR单片机编程软件的工程调试使用方法
开启该帖子的消息推送
IAR单片机
编程软件
IAR
IAR
单片机
编程软件的工程调试使用方法是什么?
如何对IAR单片机编程软件的工程进行调试呢?
回帖
(1)
崔业萍
2022-1-27 10:38:37
单片机编程软件通常以Keil和IAR为主,大家在选择适合自己的单片机编程软件时可依据工程要求而定。本文内容针对IAR单片机编程软件,主要讲解该单片机编程软件的工程调试使用方法。如果你对本文将要讲解的内容存在疑惑,不妨一起来学习下哦。
一、 打开工程
运行iar软件,进入demoledProject目录选project.eww进行打开;
二、调试
1、设置断点
在代码左边点击要设置断点的语句,或点击要设置断点的语句,按鼠标右键,选择Toggle Breakpoint (Code)。这时该语句上将出现红色的断点标记。如下图;
·下载运行
按Ctrl+D 或主菜单Projcet-->DownLoad and Debug下载运行
·执行到断点
按F5 键或工具条上的Go 按钮都可以让程序执行到断点。Debug Log 窗口将显示关于断点的信息。
·清除断点
双击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;变量的值在执行时会变化并显示出来。
7、监视寄存器
选择主菜单View > Register 打开寄存器窗口,显示的是CPU 寄存器。可以从寄存器窗口左上方的下拉菜单中选择需要查看的任何寄存器组。
8、查看存储器
用户可以在存储器窗口监视所选择的存储器区域。
(1)选择主菜单View >Memory 打开存储器窗口(用8-bit 显示数据)。
(2)双击某个全局变量名并用鼠标将其拖到存储器窗口。执行单步,同时观察存储器的内容是如何修改的。用户可以在存储器窗口修改存储单元的内容。只需把插入点放在希望修改的地方,然后输入新值就可以了。
9、暂停程序
(1)如果要求复位应用程序,选择主菜单Debug > Reset 或工具条上的Reset 按钮。
(2)如果要退出C-SPY,选择Debug > Stop Debugging,或工具条上的Stop Debugging 按钮。
以上便是小编此次带来的“单片机编程软件”相关内容,小编希望通过本文可以帮助大家掌握IAR单片机编程软件进行工程调试的方法。最后,非常感谢大家阅读本文,希望大家今天过的愉快哦。
单片机编程软件通常以Keil和IAR为主,大家在选择适合自己的单片机编程软件时可依据工程要求而定。本文内容针对IAR单片机编程软件,主要讲解该单片机编程软件的工程调试使用方法。如果你对本文将要讲解的内容存在疑惑,不妨一起来学习下哦。
一、 打开工程
运行iar软件,进入demoledProject目录选project.eww进行打开;
二、调试
1、设置断点
在代码左边点击要设置断点的语句,或点击要设置断点的语句,按鼠标右键,选择Toggle Breakpoint (Code)。这时该语句上将出现红色的断点标记。如下图;
·下载运行
按Ctrl+D 或主菜单Projcet-->DownLoad and Debug下载运行
·执行到断点
按F5 键或工具条上的Go 按钮都可以让程序执行到断点。Debug Log 窗口将显示关于断点的信息。
·清除断点
双击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;变量的值在执行时会变化并显示出来。
7、监视寄存器
选择主菜单View > Register 打开寄存器窗口,显示的是CPU 寄存器。可以从寄存器窗口左上方的下拉菜单中选择需要查看的任何寄存器组。
8、查看存储器
用户可以在存储器窗口监视所选择的存储器区域。
(1)选择主菜单View >Memory 打开存储器窗口(用8-bit 显示数据)。
(2)双击某个全局变量名并用鼠标将其拖到存储器窗口。执行单步,同时观察存储器的内容是如何修改的。用户可以在存储器窗口修改存储单元的内容。只需把插入点放在希望修改的地方,然后输入新值就可以了。
9、暂停程序
(1)如果要求复位应用程序,选择主菜单Debug > Reset 或工具条上的Reset 按钮。
(2)如果要退出C-SPY,选择Debug > Stop Debugging,或工具条上的Stop Debugging 按钮。
以上便是小编此次带来的“单片机编程软件”相关内容,小编希望通过本文可以帮助大家掌握IAR单片机编程软件进行工程调试的方法。最后,非常感谢大家阅读本文,希望大家今天过的愉快哦。
举报
更多回帖
rotate(-90deg);
回复
相关问答
IAR单片机
编程软件
IAR
讲解
IAR
单片机
编程
软件
建立stm32
工程
的详细
方法
2022-01-25
723
求
讲解
这个电路具体
使用方法
步骤和工作流程
2016-04-26
3531
单片机
编程
2017-09-18
2696
tm4c123g
单片机
是用什么
软件
烧录程序的,
编程
的
软件
是什么?
2023-10-24
201
请问
单片机
编程
用什么
软件
?
2021-11-03
2522
如何去学习
单片机
?学习
单片机
过程中有哪些困扰?
2021-07-08
717
如何在
IAR
环境下去实现
单片机
开发呢
2021-11-26
1329
想学
单片机
,可是不会
编程
怎么办
2011-04-08
2717
请教大神STM8S103
单片机
是怎样使用
IAR
进行程序开发和
调试
的呢
2022-01-27
955
求at89c52
单片机
控制led闪烁的应用系统的
使用方法
和控制程....
2013-05-17
1673
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分