OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6523|回复: 2

分享:STM32CubeIDE实用功能:同时调试多个工程(目标文件),如:bootlader与APP或者APP与Module

[复制链接]

3

主题

312

帖子

0

精华

高级会员

Rank: 4

积分
907
金钱
907
注册时间
2011-10-19
在线时间
196 小时
发表于 2021-1-3 19:33:54 | 显示全部楼层 |阅读模式
本帖最后由 ufbycd 于 2021-1-3 19:56 编辑

通常bootlader与APP或者APP与Module分别为不同的工程,如果分别单独调试不容易看清芯片的整体工作全貌。
而然STM32CubeIDE下非常容易就可以实现两个(甚至多个)关联工程的同时调试。以下以我的Static Module项目为例说明设置方法如下:
首先,在STM32CubeIDE内把APP和Module工程都打开。

点击工具菜单“Debug Configurations...”进行APP调试项的配置:

Debug Configurations...

Debug Configurations...

选择“Startup”配置页,点击"Load Image and Symbols"配置项的“Add”按钮来添加Module的目标文件:

Startup

Startup

选择Module的工程及其编译配置(Configuration),将自动搜索出目标文件;最重要的选项是要选上“Load symbols”,下载和自动构建选项可按需要选择:

Add

Add

点击“OK”按钮后,可以看到APP和Module的目标文件都在"Load Image and Symbols"配置项里了:

Module

Module

点击“Debug”按钮开始调试,IDE将根据配置自动进行编译、烧录和调试动作:

Break

Break

如上图,APP和Module所打的断点都列出来了,并成功地停在了Module的断点上。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

592

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1458
金钱
1458
注册时间
2019-7-28
在线时间
137 小时
发表于 2021-9-6 09:58:04 | 显示全部楼层
回复 支持 反对

使用道具 举报

2

主题

62

帖子

0

精华

高级会员

Rank: 4

积分
711
金钱
711
注册时间
2019-5-17
在线时间
273 小时
发表于 2021-9-6 17:06:08 | 显示全部楼层
刚好在做OTA升级 我来试试
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-27 02:53

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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