st公司为广大stm32用户推出了免费的编译调试开发环境stm32cubeide,越来越多的人都在关注和使用它。在基于stm32cubeide的开发过程中,有个比较常见的问题就是如何在调试过程中对变量进行查看。这里简单地演示下实现过程。
我在工程里定义了两个全局变量,分别是下图中两个变量。【注:文中图片手机模式下可以点击放大查看】
代码编译完成后,开始进行调试。我们可以打开debug 视窗中的expression视窗来查看程序运行后的变量值。
使用expression视窗查看变量结果的话,当程序在运行时是不能查看动态结果的,这时数据可能保持不动甚至提示出错,像下图所示,这时不用理它。
当你暂停或停止运行时就会显示最终结果,比方像下面的样子。
有些情况下,我们希望在调试过程中动态查看变量值,能否做到呢?
这时我们可以使用live expression视窗来实现。这时就可以实时监控变量的数据变化。当然,我们根据需要来,如果不需实时查看就用expression视窗即可。
有时我们进入调试状态后,可能找不到expression或live expression的视窗栏,这时我们可以在上图所示的quick access方框里键入expression或live expression即可打开相应视窗。或者在调试状态下打开相应视窗的菜单命令。
我们在使用cubeide调试时,窗口较多而且往往可以移动,有时整个版面可能有点乱了,在非调试状态下,我们可以对整个版面做下复位。
这里再提醒两点,我们在通过expression或live expression视窗查看变量时,有时复位或停止后再运行时可能遇到数据失效的情况,这时我们可以将视窗里的变量remove掉重写一次。
另外,live expression功能的使用是需要使能配置的,所以当我们试图使用live expression来动态查看变量数据时,若发现该功能似乎没法实现时,注意该功能是否已被使能。使能该功能的位置在下图所示的地方:【可以右键点击工程,经过debug as/debug configuration进来】
ok,关于stm32cubeide环境下的变量显示及监测就分享到这里,祝君好运!
Red Hat和Arm为云、边缘和电信部署解锁软件创新
应用在USB耳机中的高质量立体声编解码器
以机械传动实验台为基础设计一种多功能试验台
详解充电桩与电网的抗干扰设计
VR一体机的五大选购技巧
关于STM32CubeIDE环境下的变量显示及监测
MAXQ架构的表操作
波长交换光网络(WSON)2.0技术浅析
相电压、线电压的概念和区别
集成电路基本的工艺流程步骤
移远通信吴冰:携手合作伙伴加速5G技术在物联网领域的商用进程
iphone8上市多少钱?iphone8发布时间确定:史上最贵iPhone8价格确定,起步价就达到7000元敢买吗?
敦化联通打造“智慧助残扶贫”平台
区块链如何改变我们的生活
日本创深紫外线发光二极管输出功率纪录
存储芯片普涨行情能走多远?
铠装热电偶国家标准及选择
传言苹果准备推出三款全新iPad 包括无边框款式
工业4.0时代,芯片厂商将扮演怎样的角色?
领先支持Matter 1.2开发-扩增9种家电类型、高安全性和Matter over Wi-Fi