浅谈ST-LINK调试器的时间线调试技巧
2017-09-03夏传东
夏传东
(英格索兰亚太工程技术中心,上海200051)
浅谈ST-LINK调试器的时间线调试技巧
夏传东
(英格索兰亚太工程技术中心,上海200051)
介绍了使用ST-LINK调试器调试STM32系列单片机的时间线功能及在EWARM集成开发环境中的参数设置技巧,以及一个在直流无刷电机控制系统中定位与时间相关的软件问题的应用实例。实验结果表明,ST-LINK系列调试器以低廉的价格,提供了强大的调试功能,可以快速定位软件的问题,提高软件开发的效率与质量。
STM32;ST-LINK;时间线;调试器
引 言
在一个复杂控制系统的软件开发过程中,代码调试是其中的关键一环,一个功能强大、易学易用的调试器可以提高代码调试的效率,收到事半功倍的效果。
STM32系列是意法半导体公司推出的基于ARM Cortex-M内核的32位单片机,具有强大的功能,一般可以使用Segger公司的JLINK系列调试器用于开发工作,但其价格较贵。为此,意法半导体公司推出了ST-LINK系列在线调试器/编程器,价格十分低廉,且支持的调试功能并不比JLINK逊色,而且,若干STM32系列单片机的开发板(例如:STM32072B-EVAL、STM3220G-EVAL、STM32303E-EVAL等)均内置ST-LINK/V2调试器,大大地方便了软件开发工作。
笔者参与某项目的一款直流无刷电机控制板设计工作,使用了一个STM32F407单片机, 本文结合其调试工作,介绍ST-LINK调试器调试STM32单片机时间线(Timeline)的技巧。
1 ST-LINK调试器的时间线功能简介
ST-LINK调试器配合IAR公司开发的EWARM集成开发环境使用时, 可以在时间线窗口显示数据记录图(Data Log Graph)和中断记录图(Interrupt Log Graph)。具体详细介绍可以查看参考文献[4]的第2部分“分析你的应用程序—跟踪”。……
