Сохранить hex файл в удобном месте.

Ответить
hayk
Рядовой
Сообщения: 82
Зарегистрирован: 27.07.2016{, 03:06}
Репутация: 6
Откуда: Yerevan
Имя: Hayk

Сохранить hex файл в удобном месте.

#1

Сообщение hayk » 04.02.2022{, 16:07}

Всем привет!
Описывал этот вариант еще на старом сайте,но вижу есть люди которым будет интересно.
Чтобы сохранить 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 ,очень удобно для протеус ,да и для программатора тоже.Место папки, имя папки и прошивки можете задать на ваше усмотрение.

av
Подполковник
Сообщения: 1411
Зарегистрирован: 25.09.2017{, 13:25}
Репутация: 125
Имя: Алексей

Сохранить hex файл в удобном месте.

#2

Сообщение av » 04.02.2022{, 16:16}

hayk, а не проще ли создать ярлык на папку Temp куда всегда сохраняется файл и поместить этот ярлык на рабочий стол. А дальше найти нужный файл дело для пары тройки кликов мышки. Под Протеус пользуюсь именно таким способом.

hayk
Рядовой
Сообщения: 82
Зарегистрирован: 27.07.2016{, 03:06}
Репутация: 6
Откуда: Yerevan
Имя: Hayk

Сохранить hex файл в удобном месте.

#3

Сообщение hayk » 04.02.2022{, 16:56}

av писал(а):
04.02.2022{, 16:16}
hayk, а не проще ли создать ярлык на папку Temp куда всегда сохраняется файл и поместить этот ярлык на рабочий стол. А дальше найти нужный файл дело для пары тройки кликов мышки. Под Протеус пользуюсь именно таким способом.
Да, Вы правы,можно и так,но файлы компилируются с разными именами и в случае работы с протеус нужно снова выбирать файл,а так откомпилировал и сразу запускай симуляцию и в папке всегда один обновленный файл.

aidar_i
Полковник
Сообщения: 2410
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 380
Откуда: Уфа
Имя: Айдар
Контактная информация:

Сохранить hex файл в удобном месте.

#4

Сообщение aidar_i » 04.02.2022{, 16:59}

Я, чтобы не выбирать компилированный hex файл, каждый раз, скетч копирую и вставляю в Ардуино иде, который был уже скомпилирован прежним скетчем.

hayk
Рядовой
Сообщения: 82
Зарегистрирован: 27.07.2016{, 03:06}
Репутация: 6
Откуда: Yerevan
Имя: Hayk

Сохранить hex файл в удобном месте.

#5

Сообщение hayk » 04.02.2022{, 17:08}

aidar_i писал(а):
04.02.2022{, 16:59}
Я, чтобы не выбирать компилированный hex файл, каждый раз, скетч копирую и вставляю в Ардуино иде, который был уже скомпилирован прежним скетчем.
И так каждый раз? И то пока открыт дежурный компилятор. А в общем,дело привычки,кому как удобней.
Последний раз редактировалось hayk 04.02.2022{, 17:17}, всего редактировалось 1 раз.

aidar_i
Полковник
Сообщения: 2410
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 380
Откуда: Уфа
Имя: Айдар
Контактная информация:

Сохранить hex файл в удобном месте.

#6

Сообщение aidar_i » 04.02.2022{, 17:13}

Да, очень удобно. Я с флпрог скетч получаю через "глаз", копирую и вставляю один раз открытый Ардуино иде. И компиляция идет побыстрее, особенно это заметно при работе с ЕСП.
Вашем вариантом тоже пользовался, да, удобно, но почему то отказался от него.
hayk писал(а):
04.02.2022{, 17:08}
И так каждый раз? И то пока открыт дежурный компилятор. А в общем,дело привычки,кому как удобней.
Не удобство, что каждый раз нужно открывать ардуино иде, он время тоже занимает.

hayk
Рядовой
Сообщения: 82
Зарегистрирован: 27.07.2016{, 03:06}
Репутация: 6
Откуда: Yerevan
Имя: Hayk

Сохранить hex файл в удобном месте.

#7

Сообщение hayk » 04.02.2022{, 17:27}

aidar_i писал(а):
04.02.2022{, 17:13}
Да, очень удобно. Я с флпрог скетч получаю через "глаз", копирую и вставляю один раз открытый Ардуино иде. И компиляция идет побыстрее, особенно это заметно при работе с ЕСП.
Да,выигрыш по времени будет.тоже неплохо.

Ingwar
Полковник
Сообщения: 1660
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 135
Откуда: Ленобласть
Имя: Игорь

Сохранить hex файл в удобном месте.

#8

Сообщение Ingwar » 04.02.2022{, 17:40}

Для разнообразия - скетч через глаз копировать в Proteus :smile38:
СпойлерПоказать
Безымянный.png
Предварительно настроив компилятор (путь к IDE Flprog)
СпойлерПоказать
Безымянный1.png
Для скачивания вложений Вы должны быть зарегистрированы.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

aidar_i
Полковник
Сообщения: 2410
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 380
Откуда: Уфа
Имя: Айдар
Контактная информация:

Сохранить hex файл в удобном месте.

#9

Сообщение aidar_i » 04.02.2022{, 18:45}

Ingwar писал(а):
04.02.2022{, 17:40}
Для разнообразия - скетч через глаз копировать в Proteus :smile38:
СпойлерПоказать
Безымянный.png
Предварительно настроив компилятор (путь к IDE Flprog)
СпойлерПоказать
Безымянный1.png
Тоже пользовался, но частенько засыпает ошибками, то этого нет , то другого, разбираться не стал.

Ответить

Вернуться в «А что так можно было, да?»