STM32 有一个代码跟踪功能,即 ITM,这个调试功能非常强大,可以替代串口输入输出功能,而且只需要占用一根 I/O 线就可以实现。当然它的好处不仅仅体现在这里,在调试嵌入式操作系统代码时你会发现相当方便。不过本篇的重点不在如何利用它进行代码调试,而是如何使能这个功能(实际上只是因为才解决了这个问题,还没正式用它调试代码呢)。
对于 KEIL 的调试方法,我将总结三篇文章,这是第三部分“ITM调试”,第一部分为“基础调试”,第二部分为“数据观察点”。
现在来看一看 ITM 调试的效果图:
STM32 有一个代码跟踪功能,即 ITM,这个调试功能非常强大,可以替代串口输入输出功能,而且只需要占用一根 I/O 线就可以实现。当然它的好处不仅仅体现在这里,在调试嵌入式操作系统代码时你会发现相当方便。不过本篇的重点不在如何利用它进行代码调试,而是如何使能这个功能(实际上只是因为才解决了这个问题,还没正式用它调试代码呢)。
对于 KEIL 的调试方法,我将总结三篇文章,这是第三部分“ITM调试”,第一部分为“基础调试”,第二部分为“数据观察点”。
现在来看一看 ITM 调试的效果图: