ozone调试

本文档详细介绍了如何使用Ozone调试器替代GDB进行Keil工程的调试。首先创建新工程,选择目标设备和JLink,加载AXF文件。针对FreeRTOS系统,需要手动配置OS插件。通过编辑.jdebug文件或在Console中输入命令启用FreeRTOS插件。成功连接设备后,可halt CPU并保存快照以分析现场。Ozone提供丰富的调试窗口,便于观察和分析程序状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

对于keil编译的工程没法用gdb调试(我没发现方法),那就用Ozone调试,
官网
https://www.segger.com/products/development-tools/ozone-j-link-debugger/

下面演示怎么建工程

1 创建新工程

在这里插入图片描述

2.选择设备

在这里插入图片描述

3.选择jlink

在这里插入图片描述

4.选择axf文件

在这里插入图片描述
也可以手动输入Reset的pc和sp的值
在这里插入图片描述

5,如下警告是发现了你连接的设备运行在FreeRTOS但是没找到插件,先直接继续

在这里插入图片描述

6.保存工程

在这里插入图片描述

7.编辑后缀.jdebug的文件,把FreeRTOS的插件加上

在这里插入图片描述
也可以直接在Console输入

Project.SetOSPlugin ("C:\Program Files\SEGGER\Ozone\Plugins\OS\FreeRTOSPlugin_CM4.js");
8.用ozone重新打开jdebug文件,连接设备

在这里插入图片描述
Console如下显示表示已经连上
在这里插入图片描述
左下显示正在运行
在这里插入图片描述

9,halt住cpu

在这里插入图片描述
或者直接在Console输入Debug.Halt();就可以查看现场
在这里插入图片描述

10,如果需要保存现场后续再分析则可以保存快照

在这里插入图片描述

11.有如下窗口能观察

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值