STM32之HAL开发——Keil调试工具介绍

Debug介绍

在Keil工具中有许多常用的小工具,下面将会依次为大家介绍每个工具的用途。

命令行窗口


在窗口内可以输入一些指令,来进行断点设置以及删除,一般不常用

反汇编窗口



可以查看当前C代码的汇编指令

标志窗口


寄存器窗口



可以用来查看CPU内部寄存器的使用状态

栈窗口



可以用来查看当前栈内函数调用的使用情况,从图中可以看出在main函数中调用了SystemClock_Config这个函数,紧接着又在SystemClock_Config又调用了HAL_RCC_OscConfig这个函数,可以很清晰的看出函数之间调用的层次关系。

监控窗口



可以将需要观察的变量添加到窗口中去,观察变量值的变化。

内存窗口



将需要观察的变量拖动到内存窗口中,即可显示当前变量的值。例如 int i =0;将i拖动到内存窗口即可显示当前变量的值,如果在 i 前面加上取地址符 & 即可显示当前变量的地址。地址后,则显示当前地址的值。

外设寄存器窗口【最常使用】


可以通过这个窗口看到内核外设的寄存器的状态,以及片上外设寄存器的值,非常实用。

相关推荐
自小吃多11 分钟前
PCB Editor软件复制、改变、删除操作笔记
笔记·嵌入式硬件
数字新视界1 小时前
数据中心基础设施管理系统发布新版本,助力企业云化转型
嵌入式硬件·物联网·数据中心·数据中心基础设施管理·dcim管理系统
SKH.1 小时前
单片机(1)
单片机·嵌入式硬件
llilian_162 小时前
小切口解决大问题:时序校准场景下的标准时间间隔脉冲信号发生器应用方案
功能测试·单片机·嵌入式硬件·51单片机
宁静致远20212 小时前
VSCode 开发 STM32 的 Keil工程 (Keil Assistant)
vscode·stm32·stm32cubeide
三块石头1012 小时前
车载ADC避坑:为什么ADC采集值偏低?
经验分享·stm32·单片机·嵌入式硬件·mcu·硬件架构·硬件工程
jianqiang.xue2 小时前
ESP-IDF保姆级入门39|固件安全与安全启动全解:签名校验/Flash加密/防回滚/OTP密钥/知识产权保护,掌握工业级固件安全防护体系
单片机·物联网·esp32
llilian_162 小时前
时间统一系统 高精度时统设备选购避坑指南 授时系统
大数据·网络·人工智能·功能测试·单片机·嵌入式硬件·51单片机
en.en..3 小时前
sizeof与strlen的区别(附UDP网络编程实战坑点)
单片机·嵌入式硬件
AOI小白新手上路3 小时前
韦东山IMX6ULL快速入门路线
嵌入式硬件