51#

[官方动态] 【RM2020 圆桌】第七期 嵌入式调试技巧分享

[复制链接]
梯队队员Elecheart
2020-4-10 20:22:13 只看该作者
除了Keil以外也可以使用其他调试工具,比如OpenOCD+GDB,但是这个配置比较复杂,对新手可能并不友好。我在这里给使用J-Link调试器的同学推荐一款调试软件Ozone,这款软件是J-Link出品公司的官方免费软件。可以调试gcc和armcc编译出来的固件。armcc和gcc分别编译出axf和elf文件,包含了调试信息。在Ozone中载入这些文件就可以进行源码级调试,而且功能不弱于Keil。其中图标数据的显示比J-Scope更易于操作和直观,更适合于调试和整定参数。
52#

[官方动态] 【RM2020 圆桌】第七期 嵌入式调试技巧分享

[复制链接]
正式队员黄瓜皇
2020-4-10 20:23:25 只看该作者
Keil编译出的axf也可以吗?
53#

[官方动态] 【RM2020 圆桌】第七期 嵌入式调试技巧分享

[复制链接]
管理员RoboMaster赛务
 楼主| 2020-4-10 20:24:04 只看该作者
@Elecheart 那还有最后一个问题,可能也是很多人都想知道的秘诀!怎么样才能提升自己的调试能力?
54#

[官方动态] 【RM2020 圆桌】第七期 嵌入式调试技巧分享

[复制链接]
正式队员_XiaoXing_RM
2020-4-10 20:24:17 只看该作者
在变量的内存地址处定义访问写断点,具体操作步骤是啥呢,有例子吗
55#

[官方动态] 【RM2020 圆桌】第七期 嵌入式调试技巧分享

[复制链接]
梯队队员Elecheart
2020-4-10 20:24:41 只看该作者
本帖最后由 Elecheart 于 2020-4-10 20:25 编辑

首先是熟能生巧,解决的BUG越多,经验也就越来越丰富,不仅能提升自己解决疑难杂症的能力,也能避免在编码的过程中写出BUG。第二个是多阅读资料,除了网上的教程和博客以外,也要多阅读官方的芯片和数据手册,这些资料是最准确和详实的。
56#

[官方动态] 【RM2020 圆桌】第七期 嵌入式调试技巧分享

[复制链接]
梯队队员Elecheart
2020-4-10 20:25:53 只看该作者
首先是熟能生巧,解决的BUG越多,经验也就越来越丰富,不仅能提升自己解决疑难杂症的能力,也能避免在编码的过程中写出BUG。第二个是多阅读资料,除了网上的教程和博客以外,也要多阅读官方的芯片和数据手册,这些资料是最准确和详实的。
57#

[官方动态] 【RM2020 圆桌】第七期 嵌入式调试技巧分享

[复制链接]
管理员RoboMaster赛务
 楼主| 2020-4-10 20:26:55 只看该作者
所以总结起来,还是要多多先遇到bug,再逐一尝试去解决,这样自然就增进了奇妙的debug技能!
58#

[官方动态] 【RM2020 圆桌】第七期 嵌入式调试技巧分享

[复制链接]
管理员RoboMaster赛务
 楼主| 2020-4-10 20:27:48 只看该作者
感谢攻城狮小哥的调试技巧分享,下面进入我们的问答环节,有任何问题请在直播墙中打出来,我们会实时回答大家的问题哦!机不可失失不再来
59#

[官方动态] 【RM2020 圆桌】第七期 嵌入式调试技巧分享

[复制链接]
正式队员黄瓜皇
2020-4-10 20:28:18 只看该作者
请问刚才关于Ozone调试,keil编译出的axf文件也可以吗?
60#

[官方动态] 【RM2020 圆桌】第七期 嵌入式调试技巧分享

[复制链接]
正式队员启林
2020-4-10 20:28:48 只看该作者
请问一下,关于局部变量无法仿真,有什么解决方法吗?如果想通过watch窗口观看的局部变量的值的话
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

触屏版 | 电脑版

Copyright © 2024 RoboMasters 版权所有 备案号 粤ICP备2022092332号

快速回复 返回顶部 返回列表