[STM32F4] CubeIDE中的Static Stack Analyzer可以手动使用吗?

[复制链接]
 楼主| 封存into 发表于 2025-7-10 22:36 | 显示全部楼层 |阅读模式
我有一个使用FreeRTOS、Ac6插件和Eclipse构建的项目。
现在我想确认任务的堆栈大小是否设置正确。
通过Eclipse/Ac6配置生成了.elf文件和.su文件。
有没有办法将.su文件和.elf文件加载到STCubeIDE自带的堆栈分析工具中?

公羊子丹 发表于 2025-7-26 07:22 | 显示全部楼层
CubeIDE 的 Static Stack Analyzer 好像只能对自己构建的工程自动解析,手动导入还真没见过。
周半梅 发表于 2025-7-26 07:23 | 显示全部楼层
我之前试过,想把外部 .elf 和 .su 文件拖进去,好像识别不到符号表。
帛灿灿 发表于 2025-7-26 07:24 | 显示全部楼层
要不可以在 CubeIDE 里新建个空工程,把外部 .elf 加进 Debug Config 里试试?
童雨竹 发表于 2025-7-26 07:24 | 显示全部楼层
我一般都是直接用 FreeRTOS 的 uxTaskGetStackHighWaterMark 跑一遍,实测最靠谱。
万图 发表于 2025-7-26 07:25 | 显示全部楼层
楼主那个 .su 文件是用 -fstack-usage 编出来的吗?要不直接用文本工具分析也行。
Wordsworth 发表于 2025-7-26 07:26 | 显示全部楼层
有人说可以把编译器参数里的 -fstack-usage 输出和 .map 文件对着看,手动分析也挺快的。
Bblythe 发表于 2025-7-26 07:26 | 显示全部楼层
不如换用 STM32CubeIDE 全套编译一次,就能一键生成 Static Stack 报告了。
Pulitzer 发表于 2025-7-26 07:27 | 显示全部楼层
如果想要自动图形化,Keil MDK 的 Stack Usage 也比 CubeIDE 好用一点点。
Uriah 发表于 2025-7-26 07:28 | 显示全部楼层
Eclipse 里也有第三方插件做 stack usage check,不过要自己装,有点麻烦。
Clyde011 发表于 2025-7-26 07:29 | 显示全部楼层
楼主要是最后找到可以直接导入的方法,记得分享下,很多人肯定想知道!
tpgf 发表于 2025-7-26 16:45 | 显示全部楼层
可以通过菜单栏选择 Window → Show View → Static Stack Analyzer 来启用该功能。这一操作会独立展示静态栈的分析界面,无需依赖自动触发机制
小夏天的大西瓜 发表于 2025-7-27 22:58 | 显示全部楼层
RTOS使用STMIDE比较好
您需要登录后才可以回帖 登录 | 注册

本版积分规则

53

主题

111

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部