Сценарий компоновщика - это место, где вы указываете компоновщику, куда вы хотите поместить все.Файл карты таков, каким он был, учитывая ограничения скрипта компоновщика.
Например, если вы хотите, чтобы какая-то большая таблица const
находилась где-то во флэш-памяти .rodata
, но каким-то образом испортила связь, чтобы вместо этого она оказалась в ОЗУ, файл карты скажет вам, чтомного.Поэтому полезно время от времени заглядывать в файл карты, чтобы убедиться, что вся ваша память находится в одном ряду:)
Кроме того, поскольку файл карты содержит подробные сведения о том, сколько памяти занимает все,первое место, чтобы проверить, когда вам нужно выполнить оптимизацию памяти.