历史上的今天
返回首页

历史上的今天

今天是:2024年12月15日(星期日)

2018年12月15日 | Keil调试程序如何查看变量

2018-12-15 来源:eefocus

第一个问题:调试时候想实时查看某一变量变化?


view 菜单下的 watch windows,全局变量才能查看点击打开链接


比如要查看u8 adcx的值变化,如下:



全速运行后,如下:


无法查看!什么问题?


该变量非全局变量!


解决办法: 


必须是当前断点处所在的函数里面有这个参数才行,或者是全局变量.点击打开链接


将变量adcx改为全局变量:



调试状态下,鼠标选中变量后点右键,弹出的菜单有增加到变量窗口一栏,添加到watch #1 watch #2都可以。点击打开链接


第二个问题:Watch1窗口中变量adcx值不能实时显示?


解决方法:调试状态下,勾上View->Periodic Window Update 点击打开链


第三个问题:调试时候如何查看局部变量?


watch框内的变量只有在当前变量作用域的才可以添加,例如全局变量。局部变量即使添加后,在下次调试时也会从watch窗口移除,改到locals窗口内显示。locals窗口是查看当前函数处内部变量值得窗口。点击打开链接


我的理解:Call Stack + Local窗口变量自动的添加,取决于程序设置断点停止的位置有哪些局部变量和显示停止时刻的值。断点作用域改变,窗口中的变量名也随之改变。程序运行状态无法显示。



推荐阅读

史海拾趣

Fukushima Futaba Electric Co Ltd公司的发展小趣事

随着技术的不断成熟和产品质量的提升,Futaba Electric开始将目光投向国际市场。20世纪70年代末至80年代初,公司成功进入欧美市场,与多家国际知名企业建立了合作关系。通过参加国际展会、设立海外分支机构等方式,Futaba Electric的产品逐渐在全球范围内得到推广和应用。这一时期,公司的国际化战略取得了显著成效,为公司的长远发展奠定了更加坚实的基础。

C-MAC Automotive公司的发展小趣事

在电子行业快速发展的今天,C-MAC Automotive公司始终保持着对创新的追求。公司不断投入研发资金,探索新的技术方向和应用领域。通过持续创新,C-MAC成功推出了一系列具有竞争力的新产品,为公司的发展注入了新的动力。同时,公司还注重人才培养和团队建设,打造了一支高效、专业的研发团队,为公司的未来发展奠定了坚实基础。

这些故事虽然基于虚构,但反映了电子行业中许多企业发展的普遍规律。通过技术突破、战略合作、创新营销、全球化战略和持续创新等手段,企业可以不断提升自身竞争力,实现快速发展。

DACHANG公司的发展小趣事

在追求经济效益的同时,DACHANG公司始终不忘承担社会责任。公司积极参与公益事业,关注环境保护和社会发展。无论是在捐款助学、扶贫济困还是在环保减排方面,DACHANG公司都积极履行自己的社会责任,为社会做出了积极贡献。这种对社会责任的担当和履行,不仅提升了DACHANG公司的品牌形象,也赢得了社会各界的广泛赞誉。

DUCATI公司的发展小趣事

在竞争激烈的电子行业中,DACHANG公司始终坚持以品质为核心。公司不断引进先进的生产设备和技术,严格把控产品质量,确保每一件产品都能达到客户的期望。正是这种对品质的执着追求,让DACHANG公司的产品在市场上赢得了良好的口碑,公司也逐渐扩大了自己的市场份额。

AUK Contractors Co Ltd公司的发展小趣事

在追求经济效益的同时,AUK Contractors Co Ltd也积极履行企业社会责任。公司不仅严格遵守环保法规,还积极参与公益事业,为社会做出贡献。此外,公司还注重可持续发展,通过节能减排、循环利用等方式降低对环境的影响,实现了经济效益与社会效益的双赢。

这些故事虽然基于虚构,但反映了电子行业公司可能经历的典型情境和挑战。希望这些故事能够为您提供一些启发和参考。

FCI [First Components International]公司的发展小趣事

随着公司业务的不断扩展,AUK Contractors Co Ltd意识到单一市场已无法满足其增长需求。于是,公司积极寻求国际合作,与多个国家的电子企业建立了战略伙伴关系。通过技术交流和资源共享,公司成功打开了新的市场,实现了业务的快速增长。

问答坊 | AI 解惑

疑问

在MODELSIM 6如何进行testbench…

查看全部问答>

S3C2440 WINCE 5.0上SD接口的WIFI驱动移植上去了,可以检测到网卡,但是搜不到网络

好不容易才把WIFI驱动移植进去,但是现在搜不到网络,但是用笔记本可以一下子搜到很多。 我的WIFI是接外置天线的,就是把一根比较长的天线焊在上面,我不知接之后是否还要考虑信号问题。 用的WIFI型号叫GM9601,是基于MARVELL 8686的。它的数据手 ...…

查看全部问答>

DDS+PLL是目前实用的频率合成方式么?

目前在无线电收发方面常用的频率合成方式有哪些呢?希望在该领域有经验的大虾推荐一些。…

查看全部问答>

急:listview 中背景图片怎么能不平铺?

listview (ownerdraw)中背景图片怎么能不平铺? 我这边设置的背景图片,再拉动滚动条的时候,背景也滚动的,背景图片是平铺的? 有没有办法不平铺,改成固定背景? 谢谢。…

查看全部问答>

推送全国的报告怎么写,有人会么

本帖最后由 paulhyde 于 2014-9-15 03:54 编辑 RT…………  …

查看全部问答>

AT89C51与三菱D700变频器通讯

哪位高手有AT89C51与三菱D700变频器通讯的汇编程序.......…

查看全部问答>

序列检码器 状态机 的一点小疑问

    序列检测器的逻辑功能描述:10010 的序列检码器,状态转移图如下图所示:     我我有一点不明白, 在状态B的情况下要是输入1的话,直接进入A状态不行么?G状态下如果输入1的话也可以直接进入A状态啊,我就是这样做 ...…

查看全部问答>

【设计工具】ISE使用指导,适合初学者

初学者的ISE使用指导,希望对大家有所帮助.   …

查看全部问答>

驱动入门

驱动入门:一个简单的字符设备驱动            首先我要向大家推荐一下韦东山老师的视频,他在视频里讲解的非常的好,把代码分析的非常的透彻,而且他会在视频里现场写出每一个程序的代码,而不是从其他的地方拿一 ...…

查看全部问答>

matlab 和CCS 安装要求先后顺序吗

最近折腾 matlab 和c28通讯,程序下进DSP后一直出现跑飞的现象。 经过N次的折腾,终于在装了另一个版本的ccs3.3后成功了。 不知有大侠也碰到过这样的问题不。 .matlab 和ccs 是否有安装先后的问题。我实在是懒得再去试了,已经试的吐血了,装了 ...…

查看全部问答>