【发布时间】:2021-08-08 10:16:38
【问题描述】:
我是 STM32 开发的新手。
我制作了一个自定义的 .hex 文件,它对应于我的二进制文件,并在给定地址具有 CRC。为此,我关注了this instructions。
现在,我被困在第 11 步,作者告诉 STM32CubeIDE 使用其自定义 .hex 文件而不是标准 .elf 文件来调试当前项目。
我的问题是这些说明已经过时了,现在 IDE 的 UI 不同了。如何使用最新的 STM32CubeIDE 版本实现这一步? (撰写本文时为 1.6.1)
谢谢。
【问题讨论】:
-
一般情况下,您需要编程修补的 hex 文件并运行调试,而无需重新编程控制器的闪存。它可以手动实现,也可以使用一些显着依赖于 IDE 及其版本的 IDE 功能来实现。基本上,作为标准,每个 IDE 都应该能够在每次编译后调用一些外部命令,因此您可以使用此 IDE 功能修补和重新编程控制器。或者您可以编写脚本以外部方式执行此操作以节省内部闪存的使用寿命。可能是您的 IDE 可以在开始调试之前调用一些命令 - 这将是最佳解决方案。
标签: stm32 stm32cubeide