我在两个不同的 IDE(Keil 和 STM32CubeIDE)中编译了同一个项目。为什么它们显示的 RAM 和 ROM 使用量不同。为什么这些 IDE 之间会存在差异呢?应用代码是相同的,而且两个 IDE 的 HAL 代码都是由 STM32CubeMX 生成的。
Keil 的映射文件显示:
Total RO Size (Code + RO Data) 21156 ( 20.66kB)
Total RW Size (RW Data + ZI Data) 2360 ( 2.30kB)
Total ROM Size (Code + RO Data + RW Data) 21284 ( 20.79kB)
STM32CubeIDE显示
|
|