用keil c51下载会发现下图的问题 求大神解答

21ic官方微信
后使用快捷导航没有帐号?
查看: 4153|回复: 6
使用Keil uVision4 过程中遇到的问题,求解答
&&未结帖(20)
主题帖子积分
实习生, 积分 33, 距离下一级还需 17 积分
实习生, 积分 33, 距离下一级还需 17 积分
主题帖子积分
专家等级: 结帖率:20%
主题帖子积分
实习生, 积分 33, 距离下一级还需 17 积分
实习生, 积分 33, 距离下一级还需 17 积分
1.Keil中Debug时局部变量在优化等级为2时无法从watch windows窗口中监视,尽管该变量已被应用,但是在不优化的情况下可以看到。
2.Keil环境中复位后如果不在main函数的开头置断点,则即使“单步”一运行,也会全速跑起来。为啥?
& && & 3.Keil有提供一个叫“Micro LIB”的库,这个库的代码很精简,但是我在网上查的是该库都是以.c文件为基础编译的,里面难免有我们用不到的,所以我想拿到这个库的源代码,然后我们自己选择需要的生成一个库。
4.simulator模式下全速运行和step over(F10)都会会变成单步执行,为啥?
主题帖子积分
---------------------
主题帖子积分
---------------------
专家等级: 结帖率:100%
主题帖子积分
---------------------
1.Keil中Debug时局部变量在优化等级为2时无法从watch windows窗口中监视,尽管该变量已被应用,但是在不优化的情况下可以看到。
这是因为代码优化以后, 已经打乱了执行顺序. 调试器对源代码定位也没有完全合适的位置. 可能指示已经到了变量的作用域, 但事实上变量却还没有有效. 属于正常情况.习惯就好了
欢迎进入 !
主题帖子积分
实习生, 积分 33, 距离下一级还需 17 积分
实习生, 积分 33, 距离下一级还需 17 积分
主题帖子积分
专家等级: 结帖率:20%
主题帖子积分
实习生, 积分 33, 距离下一级还需 17 积分
实习生, 积分 33, 距离下一级还需 17 积分
谢谢 airwill 的解释,这样的话感觉Keil做的不到家。
主题帖子积分
中级工程师, 积分 4868, 距离下一级还需 132 积分
中级工程师, 积分 4868, 距离下一级还需 132 积分
主题帖子积分
专家等级: 结帖率:66%
主题帖子积分
中级工程师, 积分 4868, 距离下一级还需 132 积分
中级工程师, 积分 4868, 距离下一级还需 132 积分
你理解的不到家
主题帖子积分
实习生, 积分 33, 距离下一级还需 17 积分
实习生, 积分 33, 距离下一级还需 17 积分
主题帖子积分
专家等级: 结帖率:20%
主题帖子积分
实习生, 积分 33, 距离下一级还需 17 积分
实习生, 积分 33, 距离下一级还需 17 积分
可是整个函数运行过程中我始终看不到该局部变量啊,而且我是定义在main函数中的,不会一直判断不出变量的作用域吧,难道我说keil做的不到家不对吗?
主题帖子积分
中级技术员, 积分 202, 距离下一级还需 98 积分
中级技术员, 积分 202, 距离下一级还需 98 积分
主题帖子积分
专家等级: 结帖率:0%
主题帖子积分
中级技术员, 积分 202, 距离下一级还需 98 积分
中级技术员, 积分 202, 距离下一级还需 98 积分
keil版本的问题,换个版本吧
主题帖子积分
中级技术员, 积分 293, 距离下一级还需 7 积分
中级技术员, 积分 293, 距离下一级还需 7 积分
主题帖子积分
专家等级: 结帖率:81%
主题帖子积分
中级技术员, 积分 293, 距离下一级还需 7 积分
中级技术员, 积分 293, 距离下一级还需 7 积分
liuyi_ 发表于
可是整个函数运行过程中我始终看不到该局部变量啊,而且我是定义在main函数中的,不会一直判断不出变量的作 ...
Level 2 (-O2): High optimization (default level). The debug view might be less satisfactory because the mapping of object code to source code is not always clear.
Keil帮助文档里面写的很清楚了。用优化的话一般是程序编好无误的情况下用,调试的话还是不要优化的好。别的调试工具怎么样我不清楚,不过显然楼主的功力也未到家呀。。。起码人家软件里的帮助文档都解释出来了
技术新星奖章
人才类勋章
荣誉元老奖章
等级类勋章
坚毅之洋流
发帖类勋章
时间类勋章
技术领袖奖章
人才类勋章
突出贡献奖章
等级类勋章
技术高手奖章
人才类勋章
时间类勋章
时间类勋章
热门推荐 /1英飞凌XE164FN用KEIL编译出现的SCS.C是什么作用【悬赏贴】-16位 - XC2000/XE166系列讨论区-与非网电子技术论坛-电子技术行业最有针对性的电子工程师技术讨论论坛
>>技术社区
英飞凌XE164FN用KEIL编译出现的SCS.C是什么作用【悬赏贴】
积分:16帖子:91
精华:0等级:学徒注册时间:最后登录:
英飞凌XE164FN用KEIL编译出现的SCS.C是什么作用【悬赏贴】
&用dave编写后生成代码就有的 &以前XC系列好像是没有的 & 这个有神马用吗 &能不能去掉 怎么去呢 &不去的话老是爱报warning174 &&
说是里面的一个寄存器没调用 &求大神指点&
[最后修改于 09:41]
积分:3帖子:355
精华:0等级:学徒注册时间:最后登录:
RE:英飞凌XE164FN用KEIL编译出现的SCS.C是什么作用【悬赏贴】
有实现代码的函数,但没有被任何地方调用,就会报这个警告。函数如果没有调用,KEIL编译时就会为其保留相应的变量内存,造成浪费。你可以写个虚调用,来节约内存,又避免警告:i=0;if(i==1){...Scs_lDelayByTimer();...}这个是找到别人的答复,你参考下。
积分:49帖子:786
精华:0等级:学徒注册时间:最后登录:
RE:英飞凌XE164FN用KEIL编译出现的SCS.C是什么作用【悬赏贴】
论坛里类似问题的答案,可以参考下。/bbs/article_.html
积分:16帖子:1693
精华:0等级:学徒注册时间:最后登录:
RE:英飞凌XE164FN用KEIL编译出现的SCS.C是什么作用【悬赏贴】
是一个为了实现代码的函数,如果没有被调用,就会有这个warrning。
积分:68帖子:359
精华:0等级:学徒注册时间:最后登录:
RE:英飞凌XE164FN用KEIL编译出现的SCS.C是什么作用【悬赏贴】
SCS.c文件你到底有没有用?如果没用,keil工程里,直接点右键->remove file就行了如果用了,能否贴出warnning的具体提示?你说的什么寄存器未使用,很模糊
积分:16帖子:91
精华:0等级:学徒注册时间:最后登录:
回复:英飞凌XE164FN用KEIL编译出现的SCS.C是什么作用【悬赏贴】
回复第 5 楼 于 16:52:34发表:
SCS.c文件你到底有没有用?如果没用,keil工程里,直接点右键-&remove file就行了
如果用了,能否贴出warnning的具体提示?你说的什么寄存器未使用,很模糊
warning174:'Scs_EnableHighPrecOsc':unreferenced'static' function
积分:16帖子:91
精华:0等级:学徒注册时间:最后登录:
回复:英飞凌XE164FN用KEIL编译出现的SCS.C是什么作用【悬赏贴】
回复第 5 楼 于 16:52:34发表:
SCS.c文件你到底有没有用?如果没用,keil工程里,直接点右键-&remove file就行了
如果用了,能否贴出warnning的具体提示?你说的什么寄存器未使用,很模糊
关不掉 这个东西很烦人啊&
积分:16帖子:91
精华:0等级:学徒注册时间:最后登录:
回复:英飞凌XE164FN用KEIL编译出现的SCS.C是什么作用【悬赏贴】
回复第 2 楼 于 11:07:18发表:
有实现代码的函数,但没有被任何地方调用,就会报这个警告。函数如果没有调用,KEIL编译时就会为其保留相应的变量内存,造成浪费。你可以写个虚调用,来节约内存,又避免警告:
Scs_lDelayByTimer();
这个是找到别人的答复,你参考下。
可以是可以 但每个模块都要加一句 & 怪麻烦的 有没有其他的办法啊 & 我尝试把这个函数删掉 可删掉之后程序就失效了&
积分:16帖子:299
精华:0等级:学徒注册时间:最后登录:
RE:英飞凌XE164FN用KEIL编译出现的SCS.C是什么作用【悬赏贴】
只有KEIL会有,TASKING就没有。这个警告没什么关系,直接忽略。
旗下网站: |
与非门科技(北京)有限公司 All Rights Reserved.
京ICP证:070212号 北京市公安局备案编号: 京ICP备:号
通信成功,数据正在处理中...k10使用keil4调试时,call stack中的变量值为什么不发生变化呢?(已解决) - 飞思卡尔FAE线上技术支持 - 飞思卡尔技术社区
后使用快捷导航没有帐号?
查看: 696|回复: 4
k10使用keil4调试时,call stack中的变量值为什么不发生变化呢?(已解决)
主题帖子积分
注册会员, 积分 119, 距离下一级还需 81 积分
注册会员, 积分 119, 距离下一级还需 81 积分
求大神指点
本帖子中包含更多资源
您需要 才可以下载或查看,没有帐号?
主题帖子积分
回复:k10使用keil4调试时,call stack中的变量值为什么不发生变化呢?
楼主,你好!
你这个问题应该是编译器优化的结果,你的t,a,b是不是后面就没有使用呢?
我刚刚试了下,如果不加任何变量的操作的话,也就是没有使用,就会看不到stack中有变化,这个时候,你也可以对应的看看它的汇编,你会发现已经是NOP了,所以根本就没有编译进去。
然后我加了些对这些变量的操作,就可以看到具体的量了,我的图如下:
本帖子中包含更多资源
您需要 才可以下载或查看,没有帐号?
主题帖子积分
RE:k10使用keil4调试时,call stack中的变量值为什么不发生变化呢?
希望对你有帮助,如果还有问题,欢迎提问,如果问题已经解决了,请将你的标题上加上(已解决)哦,这样方便我们查看未结帖。
主题帖子积分
注册会员, 积分 119, 距离下一级还需 81 积分
注册会员, 积分 119, 距离下一级还需 81 积分
RE:k10使用keil4调试时,call stack中的变量值为什么不发生变化呢?
谢谢版主 果然是这样子
主题帖子积分
回复:k10使用keil4调试时,call stack中的变量值为什么不发生变化呢?(已解决)
回复第 4 楼 于 14:48:25发表:
谢谢版主 果然是这样子
嘿嘿,都是编译器搞的怪啊,你不用他就给你去掉啦。
Tel: 3-8060
备案号: 苏ICP备号-2
Powered by用keil进行软件仿真时为什么点击“run”后老是跳出来,而不能出现波形图? - 开发工具讨论区 - Discuz! Board
后使用快捷导航没有帐号?
查看: 368|回复: 7
用keil进行软件仿真时为什么点击“run”后老是跳出来,而不能出现波形图?
主题帖子积分
新手上路, 积分 12, 距离下一级还需 38 积分
新手上路, 积分 12, 距离下一级还需 38 积分
求大神帮忙
主题帖子积分
新手上路, 积分 1509, 距离下一级还需 -1459 积分
新手上路, 积分 1509, 距离下一级还需 -1459 积分
RE:用keil进行软件仿真时为什么点击“run”后老是跳出来,而不能出现波形图?
跳出什么来啊,没看到图
主题帖子积分
新手上路, 积分 2349, 距离下一级还需 -2299 积分
新手上路, 积分 2349, 距离下一级还需 -2299 积分
RE:用keil进行软件仿真时为什么点击“run”后老是跳出来,而不能出现波形图?
楼主的问题苗述不清啊,检查一下设置情况吧。
主题帖子积分
新手上路, 积分 1460, 距离下一级还需 -1410 积分
新手上路, 积分 1460, 距离下一级还需 -1410 积分
RE:用keil进行软件仿真时为什么点击“run”后老是跳出来,而不能出现波形图?
楼主说的图片没传上来。要显示为波形图好像要设置一下的吧。
主题帖子积分
新手上路, 积分 1547, 距离下一级还需 -1497 积分
新手上路, 积分 1547, 距离下一级还需 -1497 积分
RE:用keil进行软件仿真时为什么点击“run”后老是跳出来,而不能出现波形图?
显示波形?以前看过相应文档也研究过。貌似华而不实没什么大用处。
主题帖子积分
论坛元老, 积分 4047, 距离下一级还需 9995952 积分
论坛元老, 积分 4047, 距离下一级还需 9995952 积分
RE:用keil进行软件仿真时为什么点击“run”后老是跳出来,而不能出现波形图?
不是所有东西都能仿真.看手册说明书等.
主题帖子积分
新手上路, 积分 1475, 距离下一级还需 -1425 积分
新手上路, 积分 1475, 距离下一级还需 -1425 积分
RE:用keil进行软件仿真时为什么点击“run”后老是跳出来,而不能出现波形图?
你说的是逻辑分析仪界面吧,那个不是所有程序都能运行的,有端口输出的才行,不知道你的程序是怎样的
主题帖子积分
新手上路, 积分 452, 距离下一级还需 -402 积分
新手上路, 积分 452, 距离下一级还需 -402 积分
RE:用keil进行软件仿真时为什么点击“run”后老是跳出来,而不能出现波形图?
是不是点之前的参数设置有问题啊
Tel: 3-8056
备案号: 苏ICP备号-2
Powered by

我要回帖

更多关于 keil uvision4下载 的文章

 

随机推荐