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

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

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

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单片机调试时如何修改变量值” 的相关文章

使用ML610Q407模拟仿真ML610Q473

使用ML610Q407模拟仿真ML610Q473

ML610Q473号称是Flash型,本质只是MTP(Multiple Time Programmable),可重复擦写次数80次左右。在开发阶段,如果像51一样,每次都烧录程序看结果,时间不长IC就挂了。ML610Q473自身是不能作为仿真芯片直接仿真的,需要用ML610Q407来模拟仿真。 1、...

Multisim运放输出超过电源电压解决

Multisim运放输出超过电源电压解决

在使用Multisim自带库里的运放的时候,例如LM324M,发现一个问题,运放的输出电压能达到几百V甚至几千V,而电源明显只有几V而已。输出电压超过电源电压,理论上是不可能的,实际上也是不可能的,那么肯定就是仿真有误了,其实根本原因是Multisim里面运放是三脚模型,根本没考虑电源。我们查看LM...

VS C#错误 未能找到类型或命名空间名称"xxxxxx"的真正原因

问题描述: 明明已经引用了项目(或DLL),但一编译就提示:未能找到类型或者命名空间。 根本原因还是引用的问题,引用错了,然后VS在这上面提示又不够智能 第一种可能: 这种可能性很好排查,A项目所使用的.net版本为3.5,B项目为4.0,那么A引用B是肯定要出事的 而错误提示就是那坑爹的未能找到类...

金蝶K3 计划订单批量维护自定义字段处理

现需要在计划订单批量维护报表中增加一自定义字段,然后维护后可以更新到计划订单对应自定义字段中。具体可通过如下操作解决: 1、在计划订单中自定义字段,同时通过SQL查找到该字段在数据库表中的字段名,如为FHeadSelfJ0550。 2、在计划订单批量维护表体中增加自定义字段,字段名改为和计划订...

Xcode Warning: Multiple build commands for output file /xxx 解决

Xcode Warning: Multiple build commands for output file /xxx 解决

 现象: 编译后有如下警告: [WARN]Warning: Multiple build commands for output file /xxx 解决步骤如下: 1、选择你的工程 2、选择target 3、点击 Build Phases 4、展开...

【源单单号】【源单类型】字段,在序时簿表头过滤条件里选不到

问题描述:自定义BOS单据,发布到主控台后,增加的【源单单号】【源单类型】,在过滤条件里选择不到这个字段解决方案:【重要提示】:请先在备份账套,根据相关单据修改下面SQL语句后,执行生效后,再在正式账套执行。--根据单据名称,在ICClassType表里查出需要在过滤界面显示源单类型和源单编号字段的...

评论列表

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)

发表评论

访客

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