有时候使用仿真工具debug可以很快的解决代码运行出现的问题,以及确定问题所出现的位置,我感觉掌握好调试工具的使用是很有必要的,这里有两个辅助我们调试代码的例子。
一、ST_LINK配置
1、选择Use:ST-Link Debugger
2、选择Port: SW,其他的全为默认。
二、开始进行仿真调试
1、点击keil5工具栏的这个图标进入debug模式
2、为所观察的变量添加观察窗口(光标定位到变量上,右键选择Add“start_flag to...”------>Watch1)
3、设置断点,然后通过以下几个图标就可以进行调试了,变量值的变化可通过右下角的Watch1查看
设置断点结束后,可以运行程序观察,如下图:
三、逻辑分析仪的使用
1、点击魔术棒,进入下图修改为Use Simulator和Limitate Speed to Real Time。
2、进入debug模式
3、添加逻辑分析仪
4、往逻辑分析仪添加全局变量或者静态变量(代码里利用延时10ms让PC13引脚循环产生方波)
5、点击RUN,几秒后点击停止x.就能看到波形如下: