飞锐泰克 发表于 2014-9-22 11:02:34

【cw10.x使用分享】watchpoint

在调试时,除了对指令设置断点外,还有另一种断点,叫做观察点。就是当变量被访问的时候,可以暂停CPU.下面说一下如何设置。
1,编写程序如下:

http://www.myhcs08.com/php/attachment/diary/Mon_1407/84343_7d8b37013e567a2.jpg
2,对sum这个量,设置观察点。
右键该变量,并点击"Add watchpoint"

http://www.myhcs08.com/php/attachment/diary/Mon_1407/84343_b9eeae83a0085ef.gif
就会弹出设置属性窗口

http://www.myhcs08.com/php/attachment/diary/Mon_1407/84343_434371e1729bff0.jpg

3,设置属性
"Enable" 为使能位
"Read" :表示读访问时暂停
"Write":表示写访问时暂停

点击OK后,在"Breakpoints"窗口中会有显示

http://www.myhcs08.com/php/attachment/diary/Mon_1407/84343_99a4dfc90aef809.jpg
4,运行程序,进行验证

http://www.myhcs08.com/php/attachment/diary/Mon_1407/84343_7d8b37013e567a2.jpg
程序每次都在写sum变量处停止。


32MCU 发表于 2014-9-22 11:40:11

相比MDK IAR CW用的少,望楼主提供更多些使用分享。

zndz410 发表于 2014-9-23 11:58:41

版主的这些使用分亨很有用啊,能让人学习很到很多东西。

zhangrenbee 发表于 2014-9-23 12:06:05

有人使用kds开发的吗?

飞锐泰克 发表于 2014-9-24 09:52:01

zhangrenbee 发表于 2014-9-23 12:06
有人使用kds开发的吗?

kds就是cw10.x的裁剪版,运行更流畅,而且好像对kinetis的代码大小没有限制。用来做kinetis的开发还是挺实用的。

fengyunyu 发表于 2014-9-24 10:05:55

飞锐泰克 发表于 2014-9-24 09:52
kds就是cw10.x的裁剪版,运行更流畅,而且好像对kinetis的代码大小没有限制。用来做kinetis的开发还是挺 ...

kds针对kinetis系列的免费开发环境。cw是要收费的。
页: [1]
查看完整版本: 【cw10.x使用分享】watchpoint