2016-12-31 1 views
2

Как и в .exe-файле, есть ли способ сделать «дистрибутируемую» программу Arduino? Какой-то готовый к загрузке файл ... Я хотел бы поделиться программой, но код должен быть максимально секретным, или, по крайней мере, трудно понять.Файл с дистрибутируемыми файлами Arduino

+0

. Обмен кодом будет лучше, поскольку он позволяет использовать разные платы из одного файла. – dandavis

+0

Конечно, но эскиз совместим только с MEGA 2560, поэтому в этом случае это не проблема. – Javier

ответ

0

Вы можете распространять .hex двоичный файл, а затем позволить пользователям загружать двоичный на Arduino сами.

Обычный Arduino IDE уже делает это для вас, когда вы нажимаете на кнопку проверить & загрузки, так что вы просто должны взять сгенерированный .hex файл и отдать его.

Или вы можете использовать Arduino Makefile для получения ваших .hexдвоичных файлов с использованием любой другой среды разработки.


Примечание: даже если исходный код не входит ни отображаться, можно реинжинирингу.hexдвоичный столько, сколько это возможно сделать с .exeдвоичный код.

+0

.elf или .hex? https://www.kanda.com/blog/microcontrollers/avr-microcontrollers/find-arduino-hex-files-output-binaries/ – Javier

+0

@ Javier my bad, 'hex' конечно * - исправлено. * –

+0

Отлично. Если я не использовал явно EEPROM-библиотеку, достаточно ли только файла .hex? – Javier