- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi
我目前使用的是XMC4800芯片,DAVE4.5版本
请问程序中的全局变量可以在调试过程中实时刷新和修改吗,我以前用的TI的CCS是有这功能的,不知道DAVE有没有
DAVE中运行时,变量值就无法查看
只有暂停后,才能看到变量的值
是无法通过DAVE实时查看修改全局变量值吗?
谢谢
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi, @xudeming ,
这是在DAVE3中的结果:
这是在DAVE4.5中的结果:
只有在DAVE3中能手动添加,DAVE4会直接识别你code中的变量,所以你要检查一下自己的代码中是不是正确定义了相应的变量。对于修改变量,DAVE3中可以右键change variables,DAVE4可以直接单击进行修改。而这些操作都是在debug暂停的时候进行的,修改好参数之后再继续。expressions和variables一般情况下都是用来当作viewer的。
如果觉得这个功能过于局限,那你可以参考以下链接:https://community.infineon.com/t5/XMC/watch-expression-cant-be-visible-while-degugging-in-DAVE-3/td-...
在Micrium uC-Probe XMC 或者是我们的Micro Inspector Pro来上实时调节参数,只要编译好你的程序之后,点击‘ELF'上传刚刚编译好的elf文件,并选择你要观察的参数,拖动它与图形连接即可。
BR,
Owen
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
您可以参考下图:
具体的DAVE的相关操作,您可以在‘Help Content'中找到。
BR,
Owen
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
感谢回复,可我还是不知道怎么达到实时修改变量值的目的。
您的意思是不应该使用expressions,而是使用variablles吗?
可是我没有找到能把代码里的全局变量添加到variables的方法,而只能添加到expressions中。
variable界面右键也没有添加变量的选项
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi, @xudeming ,
这是在DAVE3中的结果:
这是在DAVE4.5中的结果:
只有在DAVE3中能手动添加,DAVE4会直接识别你code中的变量,所以你要检查一下自己的代码中是不是正确定义了相应的变量。对于修改变量,DAVE3中可以右键change variables,DAVE4可以直接单击进行修改。而这些操作都是在debug暂停的时候进行的,修改好参数之后再继续。expressions和variables一般情况下都是用来当作viewer的。
如果觉得这个功能过于局限,那你可以参考以下链接:https://community.infineon.com/t5/XMC/watch-expression-cant-be-visible-while-degugging-in-DAVE-3/td-...
在Micrium uC-Probe XMC 或者是我们的Micro Inspector Pro来上实时调节参数,只要编译好你的程序之后,点击‘ELF'上传刚刚编译好的elf文件,并选择你要观察的参数,拖动它与图形连接即可。
BR,
Owen
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
感谢回复。我是想在运行工程中实时改变量值,现在看来只能暂停后再改了。我再试试uC-Probe。