蓝桥杯嵌入式Debug
创始人
2024-03-23 13:27:25
0

文章目录

  • 前言
  • 一、Debug是什么
  • 二、如何调试
    • 1.重要调试按键介绍
    • 2.其他按键介绍
  • 三、监视变量窗口
  • 总结


前言

这一篇文章是非常重要的,掌握了这篇文章有助于大家在比赛中快速找到错误。

一、Debug是什么

Debug是一种程序,一种调试工具,说白了就是供程序员检查修改问题的工具。平时我们也将Debug称为调试。

二、如何调试

1.重要调试按键介绍

1.先编译程序无错误
2.开启调试按钮
这个调试的按钮是一个红色的d,按下即可开启调试模式。
在这里插入图片描述
3.单步执行程序
开启调试后代码会从黄色和蓝色箭头处开始执行,上面有4个按键这4个按键可以帮助我们进行跳转或者进行下一步。
在这里插入图片描述
下面分别介绍这4个按键的作用(从左边开始介绍)
第一个按键:
进入当前函数内部,点击这个按键后就会进入到HAL_Init()这个函数里面,这个时候我们就可以看到整个函数的内部实现了。
在这里插入图片描述
第二个按键:
执行下一条语句,大家对比上面两张图片就会发现黄色和蓝色箭头已经向下移动了,点击这个按键会让代码向下执行。
在这里插入图片描述
第三个按键:
跳出当前函数,刚刚我们是使用第一个按键进入了HAL_Init()这个函数的,现在点击了第三个按键就跳出了HAL_Init()这个函数,跳出后就执行到了SystemClock_Config()这个函数处。
在这里插入图片描述
第四个按键:
全速运行代码(可以理解为把代码全部烧录到开发板中)
在这里插入图片描述

2.其他按键介绍

按下这个X按键程序停止全速运行,程序将停止在当前执行到的位置。
在这里插入图片描述
RST复位按键(让程序重新从最开始的地方执行)
在这里插入图片描述

三、监视变量窗口

这里有两个变量监视的窗口,这个窗口可以监测变量在程序运行时,时时刻刻的变化。
在这里插入图片描述
通过这个窗口可以看到变量在不停的变化中。
在这里插入图片描述

总结

掌握好Debug是非常重要的,希望大家能自己多去调试。

相关内容

热门资讯

修复 爱普生 EPSON L4... L4151 L4153 L4156 L4158 L4163 L4165 L4166 L4168 L4...
【PdgCntEditor】解... 一、问题背景 大部分的图书对应的PDF,目录中的页码并非PDF中直接索引的页码...
监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
【前端】‘??‘与‘||‘有什... 0 问题 经常写const data = res.data.a ?? ''或者const d...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
牛客计算器的改良(Python... 文章目录1.题目描述2.输入描述:3.输出描述:4.示例15.分析6.代码7.结语 链接࿱...
正大杯|市调大赛|2023备赛... 关键信息 同时随着精细化养宠趋势的深入,宠物消费类目日渐丰富。 本报告通过 Niuco...
QGIS下载在线地图(Goog... 前言 国内外有很多在线地图下载软件,但功能单一,基本上只能下载数据&#x...