На примере PlatformIO-проекта ESP8285 в среде VScode:
1. Откройте файл targets/unified.ini, найдите в нем секцию, относящуюся к вашей целевой платформе (используемой плате). Например, это может быть Unified_ESP8285_2400_RX_via_UART, тогда смотрите в этом файле секцию [env:Unified_ESP8285_2400_RX_via_UART].
2. Добавьте в список опций build_flags строчку -Wl,-Map,output.map:
... # ESP8285
[env:Unified_ESP8285_2400_RX_via_UART] extends = env_common_esp82xx, radio_2400build_flags =
${env_common_esp82xx.build_flags}
${radio_2400.build_flags}
${common_env_data.build_flags_rx}
-include target/Unified_ESP_RX.h
-Wl,-Map,output.map build_src_filter = ${env_common_esp82xx.build_src_filter} -< tx_*.cpp> board_build.ldscript = ./elrs.flash.1m64.ld
...
Скомпилируйте проект. В корневой папке проекта (там где находится файл platformio.ini) появится файл output.map.
[Ссылки]
1. How to generate a map file wth platformio site:stackoverflow.com. |