Arduino IDE дает эльф, но не дает шестнадцатеричный файл

Arduino IDE дает файл .elf, но не создает файл .hex.

Показывать подробный вывод во время: компиляция уже выбрана.

/Пользователи/имя пользователя/Библиотека/Arduino15/packages/Seeeduino/tools/arm-none-eabi-gcc/4.8.3-2014q1/bin/arm-none-eabi-size -A /var/folders/_6/ 5v2q3kbs09b7fhtpnxj_zgt00000gn/T/arduino_build_274647/kuzu.ino.elf

Спасибо...

, 👍-1

Обсуждение

Почему вы предполагаете, что вы должны получить шестигранник? Не всем платам нужен шестигранник., @Majenko

Хммм Что я буду его заливать чем без бутлоадера., @FSA

Вы правы @Majenko, не могли бы вы помочь, как загрузить его на плату? Когда я пытаюсь загрузить bin., @FSA

Зависит от того, что ожидает ваш программист и программа программирования., @Majenko


3 ответа


0

Arduino IDE может генерировать файл .hex. Пункт меню: Sketch:Экспортировать скомпилированный двоичный файл.

Создаются два файла: your_sketch_name_.ino.standard.hex your_sketch_name_.ino.with_bootloader.standard.

Второй также содержит базовый загрузчик. Оба они хранятся в каталоге your_sketch_name, в который IDE компилирует и сохраняет файлы.

Редактировать: если вы используете не-AVR uC, я не знаю, работает ли эта команда или вообще существует.

,

речь не о платах AVR. рассматриваемая команда содержит компилятор ARM, @Juraj

Путь содержит ARM, поэтому вы подразумеваете, что речь идет не об Arduino IDE?, @CrossRoads

Армборды @CrossRoads, работающие без Arduino IDE, обычно программируются с помощью файла bin или elf, а не шестнадцатеричного., @Majenko

Так что вопрос требует уточнения тогда., @CrossRoads

Я подразумеваю, что «Экспорт» не будет генерировать шестнадцатеричный файл и шестнадцатеричный файл «with_bootloader», если выбранная плата находится в пакете, который не использует шестнадцатеричный код., @Juraj


1

Как я узнал, он не генерирует файл .hex для некоторых плат. Если я меняю плату в Arduino IDE, она дает файл .hex. Это что-то о процессоре. Спасибо за ваши ответы

,

-1

Как я узнал, он не создает файл .hex для некоторых плат. Если вы меняете плату в Arduino IDE, она дает файл .hex.

,

Повторение предыдущего ответа слово в слово не очень полезно. Пожалуйста, добавьте свою полезную информацию или удалите ответ., @StarCat