какая польза от загрузки шестнадцатеричного файла просто на плату Arduino?

Какая польза от загрузки просто шестнадцатеричного файла на плату на основе avr, например arduino uno? Поскольку IDE Arduino сама отправит шестнадцатеричный файл Intel на плату после компиляции файла .ino в шестнадцатеричный файл компилятором avrdude (https://github.com/arduino/Arduino/wiki/Build-Process)?

, 👍0

Обсуждение

Данные отправляются в загрузчик, а загрузчик записывает их во флэш-память. Можете объяснить свой вопрос? Что еще вы хотите загрузить на плату arduino?, @Jot

Мне просто интересно, есть ли разница в скорости выполнения скетча между загрузкой файла .ino и загрузкой чистого hex-файла через USB или интернет-провайдера., @Doni Mart Galumbang Hutabarat


1 ответ


Лучший ответ:

1

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

,

В некоторых языках ударение может использоваться для выделения слова, но используется другое ударение (á). Что такое ànd?, @Jot

@Jot, я не знаю. Я написал это на телефоне Android с экранной клавиатурой, на которой только английские символы, @Juraj

Я просто хочу узнать, есть ли существенная разница в скорости выполнения пользовательской программы между файлом .ino и файлом hex., @Doni Mart Galumbang Hutabarat

ino-файл не является исполняемым. Это исходный код. Входные данные для компилятора., @Juraj

@juraj, я согласен с тобой, ссылаясь на ссылку, которую я прикрепил к своему вопросу. Но когда ты гуглишь «отправить hex-файл на плату AVR» и что-то в этом роде, ты найдешь много разговоров об этой концепции. Что ты думаешь?, @Doni Mart Galumbang Hutabarat

На странице описывается, что происходит при нажатии кнопки Upload в IDE. "Отправить hex-файл на плату avr" — это отправка готового hex-файла. Это последняя глава "процесса сборки". Что неясно?, @Juraj

если arduino ide через соединение uart отправляет hex-файл, извлеченный из .ino-файла, на плату arduino после нажатия кнопки загрузки, почему так много любителей avr говорят об отправке hex-файла на плату avr, например, http://www.hobbytronics.co.uk, @Doni Mart Galumbang Hutabarat

потому что AVR появился задолго до Arduino. и мультизагрузки, @Juraj

то есть вы говорите, что кодирование с помощью .ino или отправка hex-файла на плату Arduino даст одинаковый результат с точки зрения скорости выполнения программы?, @Doni Mart Galumbang Hutabarat

шестнадцатеричный код, созданный из этого ino, всегда будет одним и тем же. Если вы пишете на языке ассемблера или низкоуровневом C, шестнадцатеричный код будет другим, а программа может работать быстрее., @Juraj

Спасибо, бро, теперь ясно, что asm c и ino создали разные hex-файлы. Еще раз спасибо., @Doni Mart Galumbang Hutabarat