找回密码
 立即注册
查看: 561|回复: 11

请问版主STC32G仿真时怎么在watch中查看图中的ms和i变量值

[复制链接]
  • TA的每日心情
    开心
    2024-4-24 09:44
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    3

    主题

    14

    回帖

    321

    积分

    中级会员

    积分
    321
    发表于 2023-7-5 14:41:12 | 显示全部楼层 |阅读模式


    请问版主STC32G用link1D进行在线仿真时怎么在watch窗口中查看图中的ms和i的变量值,谢谢!

    看了很多个函数都是显示 cannot evaluate,同样的函数用STC8仿真是可以的.
    请问版主STC32G仿真时怎么在watch中查看图中的ms和i变量值-1.png

    回复 送花

    使用道具 举报

  • TA的每日心情
    开心
    3 天前
  • 签到天数: 15 天

    [LV.4]偶尔看看III

    16

    主题

    711

    回帖

    2528

    积分

    超级版主

    积分
    2528
    发表于 2023-7-5 15:04:29 | 显示全部楼层
    关于这个问题,我们的同事和之前的客户多方验证
    Keil环境下硬件仿真时无法正确查看局部变量
    局部变量并没有分配存储器地址,而是存放在寄存器中
    如果一定要看,可以看Registers窗口中的相应寄存器


    比如这里的变量“i”对应寄存器WR6
    1.png


    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    2024-4-24 09:44
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    3

    主题

    14

    回帖

    321

    积分

    中级会员

    积分
    321
     楼主| 发表于 2023-7-5 16:01:31 | 显示全部楼层
    不光是寄存器中的变量看不到值,看了很多个程序和函数,code区的局部字符串常量也是看不到,希望能解决这个问题
    1688543785960.png

    点评

    zhp
    后续我们这边尽力看看能否解决 由于Keil并不是我们自己开发的软件 里面有些莫名其妙的问题我们也很无奈  详情 回复 发表于 2023-7-5 16:34
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    3 天前
  • 签到天数: 15 天

    [LV.4]偶尔看看III

    16

    主题

    711

    回帖

    2528

    积分

    超级版主

    积分
    2528
    发表于 2023-7-5 16:34:44 | 显示全部楼层
    bwang 发表于 2023-7-5 16:01
    不光是寄存器中的变量看不到值,看了很多个程序和函数,code区的局部字符串常量也是看不到,希望能解决这个问 ...

    后续我们这边尽力看看能否解决

    由于Keil并不是我们自己开发的软件
    里面有些莫名其妙的问题我们也很无奈
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    2024-4-24 09:44
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    3

    主题

    14

    回帖

    321

    积分

    中级会员

    积分
    321
     楼主| 发表于 2023-7-5 16:59:25 | 显示全部楼层
    zhp 发表于 2023-7-5 16:34
    后续我们这边尽力看看能否解决

    由于Keil并不是我们自己开发的软件

    嗯嗯,先分析一下,看看问题是出在keil软件上还是仿真器上,感谢
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    3 天前
  • 签到天数: 90 天

    [LV.6]常住居民II

    38

    主题

    986

    回帖

    6773

    积分

    荣誉版主

    冲哥视频教程和各种开源资料QQ交流群884047237,可群

    积分
    6773
    QQ
    发表于 2023-7-12 13:58:21 | 显示全部楼层
    放全局变量里再看呗
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    2024-4-24 09:44
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    3

    主题

    14

    回帖

    321

    积分

    中级会员

    积分
    321
     楼主| 发表于 2023-7-12 22:24:08 | 显示全部楼层
    电子DIY小家 发表于 2023-7-12 13:58
    放全局变量里再看呗

    是的,或者改成静态变量也可以
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    前天 22:12
  • 签到天数: 1 天

    [LV.1]初来乍到

    1

    主题

    5

    回帖

    31

    积分

    新手上路

    积分
    31
    发表于 2023-10-30 22:37:41 | 显示全部楼层
    我在用link1D仿真32G12K128芯片时,全局变量的值不能实时刷新,只有在点击 stop后,全局变量的值才会刷新,请问是哪里的原因呢?谢谢
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    15 小时前
  • 签到天数: 136 天

    [LV.7]常住居民III

    37

    主题

    870

    回帖

    3960

    积分

    荣誉版主

    积分
    3960
    发表于 2023-11-1 13:45:48 | 显示全部楼层
    局部变量被优化了, Keil C51也是一样, 只不过被优化的 局部变量, 数量太小, 不易察觉

    可降低优化级, 试试
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    2024-4-24 09:44
  • 签到天数: 17 天

    [LV.4]偶尔看看III

    3

    主题

    14

    回帖

    321

    积分

    中级会员

    积分
    321
     楼主| 发表于 2023-11-22 18:14:53 | 显示全部楼层
    LAOXU 发表于 2023-11-1 13:45
    局部变量被优化了, Keil C51也是一样, 只不过被优化的 局部变量, 数量太小, 不易察觉

    可降低优化级, 试试 ...

    好的
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-5-2 18:54 , Processed in 0.073538 second(s), 72 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表