ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

【北京迅为】i.MX6ULL终结者查看变量的实时值

2021-03-25 18:02:49  阅读:231  来源: 互联网

标签:变量 终结者 我们 快捷 迅为 所示 如图 MX6ULL 图标


IAR的调试模式可以查看变量的实时值,下面我们来演示一下。首先我们修改下hello_world程序,我们在main函数定义一个变量i,然后写一个for循环给变量i赋值,如图 1所示:
在这里插入图片描述

图 1

然后我们点解菜单栏的“Make”快捷图标,开始编译我们修改后的程序,编译完成如图 2所示:
在这里插入图片描述

图 2

从上图可以看到编程成功,然后我们点击“Debug without Downloading”快捷图标,进入调试模式,如图 3所示:
在这里插入图片描述

图 3

然后我们鼠标右键点击变量“i”,在弹出的选项,选择“add to watch”,如图 4所示:
在这里插入图片描述

图 4

然后可以看到打开“Watch i”窗口,里面列出了变量i,以及对应的值(Value),如图 5所示:
在这里插入图片描述

图 5

接着我们点击调试快捷图标中的“Go”快捷图标,是程序运行,由于我们在for循环中设置了断点,所以程序运行到断点处会停止,同时我们在“Watch i”窗口可以看到你变量i的值为0,运行结果如图 6所示:
在这里插入图片描述

图 6

在上图的“Watch i”窗口可以看待变量i是按照字符的方式显示的,我们可以鼠标右键点击该行,然后在弹出的选项里面修改变量i的显示类型,如图 7所示:
在这里插入图片描述

图 7

从上图我们可以看到显示类型有默认类型,二进制,八进制,十进制,十六进制,字符类型。这里我们选择十进制显示方式(Decimal Format),我们可以看到变量i的值是0,如图 8所示:
在这里插入图片描述

图 8

然后我们继续点击调试快捷图标的“Go”快捷图标,使程序仅需运行,程序会再次停止在断电位置,此时变量i的值是1,如图 9所示:
在这里插入图片描述

图 9

我们可以反复点击“Go”快捷图标,使程序集训运行,我们可以看到,没点击一次“Go”快捷图标,变量i的值就会加1,如图 10所示:
在这里插入图片描述

图 10

通过调试查看变量i的值,可以发现变量i的值与我们程序设计的逻辑是一致的。通过IAR调试查看变量可以很方便的帮助我们跟踪程序的运行,以及某个时刻变量的值。

关于IAR调试模式下查看变量的值,我们就介绍到这里。当然我们也可以在IAR的调试模式下查看某个内存,或者某段内存的内容。

关于i.MX6ULL使用JTAG调试我们就先介绍到这里。前面我们在安装JLINK V9驱动的时候,同时也会安装一些JLINK V9的应用工具,他们在驱动的安装目录下(C:\Program Files (x86)\SEGGER\JLink_V634f),如图 11所示:
在这里插入图片描述

图 11

在这些应用里面我们最常用的是JFlash.exe和JLink.exe,如图 12所示:
在这里插入图片描述

图 12

我们可以使用JLink.exe下载编译好的二进制程序到i.MX6ULL开发板的内存指定位置,然后从该位置执行我们的二进制程序。具体的使用我们会在后面的文档中给大家介绍。

在这里插入图片描述

标签:变量,终结者,我们,快捷,迅为,所示,如图,MX6ULL,图标
来源: https://blog.csdn.net/BeiJingXunWei/article/details/115214636

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有