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

Debug介绍

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

命令行窗口


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

反汇编窗口



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

标志窗口


寄存器窗口



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

栈窗口



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

监控窗口



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

内存窗口



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

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


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

相关推荐
kaikaile19952 小时前
农业物联网基于STM32的LoRa无线通信系统设计与实现
stm32·嵌入式硬件·物联网
wsoz4 小时前
MCU中部署TinyMaix
单片机·mcu·神经网络·嵌入式·tinymaix
香水5只用六神4 小时前
【RTOS快速入门】07_同步互斥与通信概述
单片机·嵌入式硬件·学习·操作系统·freertos·rtos·嵌入式软件
爱倒腾的老唐5 小时前
01、STM32-嵌入式系统
stm32·嵌入式硬件
码农三叔5 小时前
(6-4-02)IMU融合与机体状态估计:综合实战:腿式机器人的IMU关节融合与状态估计(2)
人工智能·嵌入式硬件·机器人·人机交互·人形机器人
qq_397562316 小时前
RV1106的安装使用 + linux的编程运行
单片机·嵌入式硬件
良许Linux6 小时前
ASIC的设计和制造
单片机·嵌入式硬件·fpga开发·程序员·嵌入式·制造
雨洛lhw7 小时前
DMA技术
嵌入式硬件·dma
旭日初扬7 小时前
N32H762IIL时钟树
单片机·嵌入式硬件
良许Linux7 小时前
汽车电子技术和汽车网络
网络·单片机·嵌入式硬件·汽车·嵌入式·制造