高级会员

- 积分
- 907
- 金钱
- 907
- 注册时间
- 2011-10-19
- 在线时间
- 196 小时
|
本帖最后由 ufbycd 于 2021-1-3 19:56 编辑
通常bootlader与APP或者APP与Module分别为不同的工程,如果分别单独调试不容易看清芯片的整体工作全貌。
而然STM32CubeIDE下非常容易就可以实现两个(甚至多个)关联工程的同时调试。以下以我的Static Module项目为例说明设置方法如下:
首先,在STM32CubeIDE内把APP和Module工程都打开。
点击工具菜单“Debug Configurations...”进行APP调试项的配置:
Debug Configurations...
选择“Startup”配置页,点击"Load Image and Symbols"配置项的“Add”按钮来添加Module的目标文件:
Startup
选择Module的工程及其编译配置(Configuration),将自动搜索出目标文件;最重要的选项是要选上“Load symbols”,下载和自动构建选项可按需要选择:
Add
点击“OK”按钮后,可以看到APP和Module的目标文件都在"Load Image and Symbols"配置项里了:
Module
点击“Debug”按钮开始调试,IDE将根据配置自动进行编译、烧录和调试动作:
Break
如上图,APP和Module所打的断点都列出来了,并成功地停在了Module的断点上。
|
|