提问者:蜜桃flower | 浏览次 | 提问时间:2019-01-26 | 回答数量:4

xi雨诺
回答数:187 | 被采纳数:149
谁惯着谁
回答数:13 | 被采纳数:89
鸭梨叫
回答数:124 | 被采纳数:28
南门乌164451
回答数:121 | 被采纳数:112
设置好后,点击工具栏的Debug按钮,就进入在线调试模式了,这时候会出现调试工具栏,如下图所示。
在怀疑有问题的地方设置断点后,运行单步调试,单片机就可以一步步的执行了,在watch窗口可以选择查看单片机的GPIO等寄存器,实时了解各端口和变量的变化情况。2.IAR的在线调试功能以STM8单片机为例,以IAR for STM8为例,工具为ST-Link,正确安装好ST-Link的驱动,程序编译通过后,执行Debug and download按钮可以开启在线仿真模式,如下图所示。
在有问题的地方设置断点,执行全速运行后,会在断点处停下,可以执行单步调试功能进入函数,再一步步执行。
这样也可以很容易的找到程序bug。3.使用串口打印进行调试如果单片机不支持在线仿真功能,可以通过串口打印的形式输出调试信息。首先要把串口打印程序调试通,在有问题的地方通过给变量设置不同的值然后打印,这样也可以很直观的判断程序的运行情况。所需要的工具为USB/TTL。由于篇幅有限,无法详细描述,大家可以根据以上信息搜具体的教程。以上就是这个问题的回答,感谢留言、评论、转发。更多精彩内容请关注本头条号:玩转嵌入式。感谢大家。