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按钮就可以开始不复位调试了。

相关推荐
逐步前行2 小时前
HAL_GPIO
stm32·单片机·嵌入式硬件
952363 小时前
计算机组成原理 - 主存储器
单片机·嵌入式硬件·学习·fpga开发
辰哥单片机设计3 小时前
STM32智能独居老人看护系统
stm32·单片机·嵌入式硬件
feifeigo1234 小时前
基于Cortex-M3和步进电机的数字钟控制及其语音播报系统设计
单片机·嵌入式硬件
我不是程序猿儿4 小时前
【嵌入式】USBCDC学习目标--STM32 板载 USB 做 CDC 虚拟串口(Virtual COM Port)
stm32·单片机·嵌入式硬件·学习
学嵌入式的小杨同学4 小时前
STM32 进阶封神之路(三十四):TFT LCD 深度全解 —— 显示原理、ILI9341 控制器、8080 并行接口与底层驱动体系
vscode·stm32·单片机·嵌入式硬件·mcu·智能硬件·嵌入式实时数据库
三佛科技-187366133974 小时前
遥控台灯方案开发案例,主控芯片8位MCU
单片机·嵌入式硬件
逐步前行5 小时前
HAL_NVIC
stm32·单片机·嵌入式硬件
养一回月亮!5 小时前
STM32F407VET6驱动1.8寸TFT LCD移植LVGL,实现矩阵按键控制UI
stm32·单片机·lvgl