Программирование ARM: решение проблем, FAQ Как сгенерировать MAP-файл для проекта PlatformIO Fri, April 18 2025  

Поделиться

Нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.


Как сгенерировать MAP-файл для проекта PlatformIO Печать
Добавил(а) microsin   

На примере 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.

 

Добавить комментарий


Защитный код
Обновить

Top of Page