STM32CubeIDE基础学习-STM32CubeIDE软件程序仿真调试

本文介绍了STM32CubeIDE中程序编译后的调试过程,包括步骤、常用调试按钮功能如复位、运行控制、断点设置等,并强调了积累经验在解决问题中的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

STM32CubeIDE基础学习-STM32CubeIDE软件程序仿真调试


前言

一般编写完程序后都会进行编译,看结果是否有存在语法错误,确认没有语法错误之后再进行代码的下载观察硬件执行是否和软件编程预期的结果一致,如果发现硬件执行达不到预期现象,则可以去排查程序的编写逻辑,再找不对问题了,可以对程序进行debug仿真调试排查问题。

通过调试程序,可以查看各种数值、比如寄存器的值、程序执行顺序、执行到哪里卡死等情况。通过仿真就很容易定位问题的所在了。

下面来记录一下这个软件进入仿真后的一些常用操作按钮的功能使用。


操作步骤如下:

第一步:编译程序,当编译没有提示语法错误,则可以进行调试程序了。

第二步:按快捷键F11进入调试,或者点击下图这个像昆虫的按钮进入仿真调试。

在这里插入图片描述

进入之后会弹出下图这个界面,提示是否要进入调试界面视图的,直接点击Switch即可。

在这里插入图片描述

第三步:进入后,工程左边提示如下图所示:

在这里插入图片描述

进入后就可以通过操作各种调试按钮进行调试了。

接下来介绍一下常用的调试按钮的功能及作用。

复位芯片按钮

在这里插入图片描述

终止并重新启动

在这里插入图片描述

全速运行,或全速执行到断点处

在这里插入图片描述

停止运行

在这里插入图片描述

退出仿真调试

在这里插入图片描述

断开连接

在这里插入图片描述

执行进去

在这里插入图片描述

执行过去

在这里插入图片描述

执行出去

在这里插入图片描述

切换C和汇编指令

在这里插入图片描述

设置断点

在这里插入图片描述

调试信息输出栏

在这里插入图片描述

例如
我定义了一个局部变量,进入调试后,就可以看到这个变量的初始值,重复单步执行时,可以看到这个变量的值不断在增加1,如下图所示:

在这里插入图片描述

在这里插入图片描述

输出信息提示窗口

在这里插入图片描述


总结

只要玩熟悉了这些按钮,基本可以解决70%的常见问题了,比较复杂的就需要看具体寄存器,看内存等情况了。

这种操作一般是需要慢慢积累经验的,不会一下子就能全部懂的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值