当前位置:首页 > 技术心得 > 正文内容

OKI单片机调试时如何修改变量值

xjtudll14年前 (2013-02-06)技术心得16281

OKI的仿真器有个特点,只要重新load程序,哪怕程序不变,之前加的断点也全部清除。这点与tenx(十速)不同, tenx(十速)的仿真器只要不改变当前文件的程序,当前文件的断点依旧全部保留。

调试程序时,为了验证程序的准确性,需要不停的改变变量值,如果采用在程序里加赋值语句的方法,那必然会改变程序,程序一改变,断点就清除了,就得重新加断点。多次测试时此项工作颇为繁琐。利用仿真器随意修改变量值显得颇为重要了。有两种方法可以实现这个功能。

1、在Data窗口修改变量值

(1) View -> Data

(2) 双击要修改的RAM地址,在弹出的【Change data memory】窗口即可修改变量值。

clip_image002

这种方法的缺点就是必须知道该变量的RAM地址。因此,使用C来编程的话,就不够直观。

2、在Watch窗口修改变量值

(1) View -> Watch

(2) 在弹出的Watch窗口,右键,点【Add item】

clip_image004

(3)在弹出的窗口里输入变量名,选择要查看的方式:十六进制查看,十进制查看,二进制查看。变量名不能出错,大小写必须完全一样。

clip_image006

(4) 添加完变量后,双击变量就可以修改变量值了。

clip_image008

需要注意的是:

●  变量是单字节,例如char、unsigned char。Value list可以直接输入十六进制数或者十进制数。如果要将变量修改成200,可以直接输入200或0xC8

●  变量非单字节,例如:int,unsigned int。高低位要分开,先输入低位,用逗号隔开,再输入高位。

例如:要输入10000 = 0x2710

clip_image010

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://xjtudll.cn/Exp/260/

分享给朋友:

“OKI单片机调试时如何修改变量值” 的相关文章

Protel99SE添加泪滴焊盘

Protel99SE添加泪滴焊盘

在电路板设计中,为了让焊盘更加坚固,防止机械制板时焊盘与导线之间断开,常在焊盘和导线之间用铜膜布置一个过渡区,形状像泪滴,故常称做补泪滴(Teardrops)。 泪滴的放置可以执行主菜单命令 Tools->Teardrops,将弹出如图所示的 Teardrop ptions (泪滴)设置对话...

3DMax9注册机激活:REQUEST CODE ERROR!

在安装3Dmax9的时候,使用了安装包自带的注册机,但是每次算序列号时,都提示REQUEST CODE ERROR!。换了几个版本的安装包,都是这个现象。 网上仔细搜索了一番,找到了原因。正确的破解步骤如下: 1、把3dmax 9注册机拷贝到3dmax 9的安装目录下(不要启动3dmax 9)...

Quartus II计数器仿真:31之后变成字符

Quartus II计数器仿真:31之后变成字符

计数器波形仿真,在执行到31时会突然变成[] ! 之类的符号。如图: 原因: 信号的显示格式选择成了ASCII码,当数值等于ASCII码符号区的时候就会显示为符号了。 解决办法: 1、选择要显示的信号,右键,属性(Properties) 2、将显示格式改成自己所需的,一般是Hexadecimal...

Qt无法定位程序输入点

Qt无法定位程序输入点

       Qt发布程序的时候,运行exe文件(位于release文件夹),提示Qt无法定位程序输入点于动态链接库QtCore4.dll上,如图所示。   碰到这个问题,当然第一件事是在\Qt\2009.05...

BOS自定义单据对应模块后台查找

bos数据大量更改新增之后,会出现数据存放位置忘记的情况,下面为单据及单据转换后台查询对应模块的语句,如有需要可参考查询--自定义单据忘记存放在哪个模块可使用以下语句进行查询SELECT it.FID,it.FFunctionID as FSubSysID,it.FNa...

因iPhone X上架杯具

最近上架了两款app,均被拒绝。 以下是原文:  0. 10.0 Before You Submit: Program License Agreement PLA 2.3 Your app or its metadata contains references to a pre-...

评论列表

xjtudll
xjtudll IP:
13年前 (2013-12-31)

我也没例程啊,都是直接上项目,没练手。项目代码不好公布。
建议直接找代理商或供应商FAE要。

yang
yang IP:广东省
13年前 (2013-12-31)

大哥,给个Demo程序吧,我这个一切从0开始的菜鸟不知道从哪里下手啊
475006125@qq.com!!!
跪求!!!

xjtudll IP: 回复:
我也没例程啊,都是直接上项目,没练手。项目代码不好公布。
建议直接找代理商或供应商FAE要。
13年前 (2013-12-31)

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。