我有STM32上的软件。我想将它与我的源代码进行比较。我需要知道 CubeIDE 中编译的代码与 MCU 上的代码相同。
我创建了一个 .bin 文件。然后我从STM32(CubeProgrammer)下载bin文件并在fc.exe(Windows命令行应用程序)中进行比较。 IDE 中的文件较长。但我也用另一个MCU(编程后)检查了新软件,也有区别。
我可以用不同的方式比较这个软件吗?
务必选择/单击STM32CubeProgrammer中的全部阅读。默认情况下,它仅从 uC 读取(下载)前 0x400 字节,这在 GUI 中的Size框中指示。
@Tagli`的答案也是正确的,但我写这个答案是为了从不同的角度来处理它。
您可以实现一个计数器来增加每个二进制更改、错误修复、发布、提交等。因此,每次创建新的二进制文件时,您都可以使用 CLI(如果存在)或 flash 部分轻松检测到..