近日小编公司收到了MDK的律师函,没办法只能选择使用开源的或者免费的IDE工具。考虑多方面因素小编最后决定还是使用STMicroelectronics原厂配套的STM32CubeIDE。小编发现网络上关于cubeIDE的教程还是比较少的,于是乎就有了做一个合集教程的想法,把使用STM32CubeIDE的相关小技巧一一分享给大家。本教程不额外说明都是基于HAL库!(STM32CubeIDE会自动更新部件,建议保持最新版本)
调试程序的都知道,有时候想知道某些变量的值,甚至想实时的刷新看到。常规的办法就是用printf函数打印出来,但是这个有时候占用资源,在程序release后还要注释掉,挺麻烦,那么IDE有没有检测变量的功能甚至能实时刷新显示呢?答案是有的。需要实时监控的话我们需要打开中文翻译为“现场表达式”的标签栏,如果debug界面没有找到的话,我们需要手动打开,在window——>show view——>现场表达式打开。
需要静态观察变量的话,我们需要把要观察的变量添加到Expression标签栏里面,这里我们把cnt和dir这两个变量添加进来。第1次添加会提示Error:xxxx不必理会啊,这时候我们点击运行程序。再点击暂停,值就会刷新了。
需要实时监控变量的话,我们需要开始说得“现场表达式”标签栏。然后把需要的变量添加进来,此时我们点击运行程序,如上面的时候,IDE就会实时刷新这个变量的值,我们就可以通过监控这些值来判断我们的程序实际运行情况。
如果标签显示栏被意外关闭,或者找不到了,那么我们可以点击Reset perspective这个按键来恢复默认的布局哦!