Всем привет!
Описывал этот вариант еще на старом сайте,но вижу есть люди которым будет интересно.
Чтобы сохранить hex файл после компиляции в нужной папке, нужно заменить одну строчку в текстовом файле platform.txt. К примеру для avr файл находится по пути "C:\Program Files (x86)\FLProg\ideV7\hardware\arduino\avr" , для других плат например для esp8266 "C:\Program Files (x86)\FLProg\ideV7\portable\packages\esp8266\hardware\esp8266\3.0.0 "
В файле нужно найти абзац "## Compute size" и заменить строку
recipe.size.pattern="{compiler.path}{compiler.size.cmd}" -A "{build.path}/{build.project_name}.elf"
НА
recipe.size.pattern="C:\Windows\System32\cmd" /c copy "{build.path}\{build.project_name}.hex" "C:\Firmware\firmware.hex" && "{compiler.path}{compiler.size.cmd}" -A "{build.path}/{build.project_name}.elf"
Создать папку Firmware на C: и в этой папке после каждой компиляции будет появляться и обновляться файл firmware.hex ,очень удобно для протеус ,да и для программатора тоже.Место папки, имя папки и прошивки можете задать на ваше усмотрение.