Keil之在线调试,不用重启即可在线仿真

一、背景

当我们遇到复杂问题无法一眼看出BUG,或者遇见hardfault,不知道什么原因导致的,尤其是出现概率很低。一但复现BUG,而我们不知道问题所在就需要调试,但是使用调试器仿真就会重新烧录程序并且程序重启问题就没有了,这时候就需要使用不重启在线仿真来调试。

注意:一定保证芯片里烧写的程序和用来在线仿真的程序完全一致。

二、配置

1.新建load.ini文件

只需要是.ini文件,文件名自己定义就行,在文件中写入以下内容。

cpp 复制代码
LOAD %L INCREMENTAL

将文件放入到工程里面就行,用到的时候方便选择。

2.魔法棒配置

(1)Debug选项卡配置

要把Load Application at Startup取消勾选,然后点击...选择刚才新建好的ini文件

(2)Debug-Setting选项卡配置

在Debug选项卡中,点击右侧的Setting配置调试器

取消勾选 Reset after Connect选项,然后点击确定。

(3)Utilities选项卡配置

取消勾选Update Target before Debugging选项,然后全部点击OK或确定即可完成配置。然后点击start debug按钮就可以开始不复位调试了。

相关推荐
危桥带雨1 小时前
RTC理论知识
stm32·单片机·嵌入式硬件·实时音视频
ElfBoard3 小时前
飞凌精灵(ElfBoard)技术贴|如何在RK3506开发板上实现UART功能复用
大数据·linux·人工智能·驱动开发·单片机·嵌入式硬件·物联网
踏着七彩祥云的小丑4 小时前
嵌入式——认识电子元器件——二极管系列
单片机·嵌入式硬件
Jack_02204 小时前
基于51单片机的智能电动窗帘控制OLED显示设计
单片机·嵌入式硬件·51单片机·智能家居·oled显示·电动窗帘
sz4972385994 小时前
vscode多种编译环境共存的方法
ide·vscode·stm32·编辑器·esp32
摘星台5 小时前
linux环境对stm32单片机进行程序烧录
linux·stm32·单片机
Joseph Cooper5 小时前
STM32MP157 Linux驱动学习笔记(三):系统级驱动框架(UART/PCIe)
linux·stm32·学习
森G5 小时前
STM32F103C8T6工程---标准库版usart2写回显
stm32·单片机
EVERSPIN6 小时前
基于MCU CH32X035 Type-C PD显示器方案
单片机·mcu·计算机外设
Joseph Cooper7 小时前
STM32MP157 Linux驱动学习笔记(一):驱动基础与设备模型入门(同步互斥/LCD/I2C/Input)
linux·stm32·学习