6056|11

78

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

在watch windows口观察变量STEP的变化 [复制链接]

我想在watch windows口观察变量STEP的变化,可是打开的watch windows口什么都没有 ,请问我该怎么办?谢谢

最新回复

     我是用c编的,只要把变量添加到观察窗口就能看到了阿 还没出现过不能用的情况!  详情 回复 发表于 2007-11-2 13:18
点赞 关注

回复
举报

61

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
你把要观察的变量添加到观察窗口里.
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
我单击右键,添加进去,比如变量STEP,直接键入STEP,可是我对STEP初始化赋值10,之后递减,可是在窗口观察看到:
STEP=774
这是为什么?
 
 
 

回复

58

帖子

0

TA的资源

一粒金砂(初级)

4
 
774应该是这个变量的地址。
如果程序是用汇编写的,你可以在观察窗口输入
*(int)STEP,应该就可以看到这个变量的值了。
如果是用C写的,因为我没用过C,所以不太清楚会怎么样。
不过你也可以试一试。
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

5
 
可以按我上面说的方法,不过要定义成全局变量才可以查看。
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

6
 
全局变量要用.globl伪指令说明一下。
比如说你定义了一个变量
      .bss     TEMP,1
再用.globl说明一下
     .globl    TEMP
那么TEMP就成为全局变量了。
不说明就是局部变量。
.equ不是定义常数的吗,也可以定义变量?
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

7
 
只要在最前边
.bss     TEMP,1
就行了吧,就可以在整个文件所有程序中使用了吧?
声明是为了在别的文件中用吧?
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

8
 
我曾经试过,声明以后才可以观察,否则不行。
至于那个全程变量的说法,我是沿用的另外一个人的说法,可能不太准确。
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

9
 
对于变量STEP
*STEP就能观察
 
 
 

回复

17

帖子

0

TA的资源

一粒金砂(初级)

10
 
那有可能我们用的仿真软件版本不一样,或者仿真器不同吧?
仿真软件我用的是CCS 2,仿真机是EEWORLD的。你的呢?
我添加变量以后,观察窗口就出现两部分。
一个是变量名,一个就是*变量名,不声明后面的值都不对。
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

11
 
只能一个一个再重新用.global定义一下吗?要是变量特别多的话有没有别的什么方法整体不用定义全局就观察吗?
不是还有一个watch locals窗口吗?那个是用来观察局部变量的吧?能不能用那个观察?怎么观察啊?
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

12
 
     我是用c编的,只要把变量添加到观察窗口就能看到了阿
还没出现过不能用的情况!
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表