0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于STM32CubeIDE环境下的变量显示及监测

茶话MCU 来源:ST MCU 信息交流 2020-08-10 16:24 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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环境下的变量显示及监测就分享到这里,祝君好运!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • STM32
    +关注

    关注

    2313

    文章

    11195

    浏览量

    374729
  • 监测
    +关注

    关注

    2

    文章

    4440

    浏览量

    47549
  • 变量
    +关注

    关注

    0

    文章

    616

    浏览量

    29572

原文标题:基于STM32CubeIDE的变量查看话题

文章出处:【微信号:stmcu832,微信公众号:茶话MCU】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【正点原子STM32N647开发板试用】+ 上电测试

    基于STM32cubeide开发的,所以各位你要先安装相关的IDE包括STM32cubeideSTM32cubeMX。这样才能编辑和编译相关代码。此外还要搭配下载器,STlink和jlink都可以,要能
    发表于 01-31 12:14

    【正点原子STM32N647开发板试用】--开箱与开发环境搭建

    环境搭建 1.软件与工具安装 开发环境安装主要包含如下软件工具STM32CubeProgrammer、STM32CubeMX、STM32CubeID
    发表于 01-25 00:01

    常见 MCU 开发环境对比:Keil、IAR、VS Code 该选谁?

    开发环境对比表,帮助你快速掌握。01STM32系列主要IDE:STM32CubeIDE、KeilMDK、IAREWARM特点:官方支持STM32CubeMX生成初
    的头像 发表于 01-09 19:03 2047次阅读
    常见 MCU 开发<b class='flag-5'>环境</b>对比:Keil、IAR、VS Code 该选谁?

    意法半导体:STM32CubeMX将不再集成到STM32CubeIDE

    从2025年11月发布的版本开始,我们将仅以 独立 版本的形式提供 STM32CubeIDESTM32CubeMX 。 STM32CubeMX将不再集成到STM32CubeIDE
    的头像 发表于 09-01 17:18 3942次阅读

    STM32项目分享:矿井环境监测系统

    01—项目简介1.功能详解STM32矿井环境监测系统功能如下:STM32F103C8T6单片机作为主控制器DS18B20测量环境温度
    的头像 发表于 08-16 10:03 1135次阅读
    <b class='flag-5'>STM32</b>项目分享:矿井<b class='flag-5'>环境监测</b>系统

    关于STMCubeIDE创建工程BUG怎么解决?

    问题描述 当在STM32CubeIDE中创建一个新的STM32项目时,"STM32Cube"单选按钮可能会变得无反应,阻止产品选择屏幕后的“下一步”按钮。这妨碍了
    发表于 08-08 06:59

    stm32cubeide官网账号登录一直显示登录失败是怎么回事?

    stm32cubeide官网下载软件需要登录账号,今天突然登录不了,且不能找回密码。
    发表于 07-23 07:52

    STM32CubeIDE报错编译STM32MP135(Projects\\STM32MP135C-DK\\External_Loader)的原因?

    _1.18.1/STM32CubeIDE/plugins
    发表于 07-11 06:19

    使用STM32CubeIDE调试STM32MP157D的M4内核时报了下图这个错误,怎么解决?

    我使用STM32CubeIDE调试STM32MP157D的M4内核时报了下图这个错误: 经过我的排除后发现,应该是STM32CubeIDE上传&quot
    发表于 06-18 06:57

    安装STM32CUBEIDE时提示Error launching installer,为什么?

    安装STM32CUBEIDE时提示Error launching installer,我的电脑设置的是中文简体,杀毒软件也推出了,怎么才能安装软件?
    发表于 06-18 06:06

    请问stm32cubeide中如何查看版本日志?

    stm32cubeide中如何查看版本日志?看能支持哪些芯片型号?
    发表于 06-09 07:44

    stm32cubeIDE使用malloc失败是什么原因?

    我在stm32cubeIDE环境,已经分配了足够的栈与堆空间,但是我在的使用malloc分配内存时,一直分配不成功,这是什么原因?
    发表于 06-09 07:24

    请问STM32CubeIDE能直接在软件中升级吗?

    STM32CubeIDE能直接在软件中升级吗?
    发表于 06-06 07:40

    stm32cubeIDE使用malloc失败是什么原因?

    我在stm32cubeIDE环境,已经分配了足够的栈与堆空间,但是我在的使用malloc分配内存时,一直分配不成功,这是什么原因?
    发表于 06-04 07:18

    请问STM32CubeIDE能直接在软件中升级吗?

    STM32CubeIDE能直接在软件中升级吗?
    发表于 05-14 06:06