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
Спасибо...
@FSA, 👍-1
Обсуждение3 ответа
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
Как я узнал, он не генерирует файл .hex для некоторых плат. Если я меняю плату в Arduino IDE, она дает файл .hex. Это что-то о процессоре. Спасибо за ваши ответы
Как я узнал, он не создает файл .hex для некоторых плат. Если вы меняете плату в Arduino IDE, она дает файл .hex.
Повторение предыдущего ответа слово в слово не очень полезно. Пожалуйста, добавьте свою полезную информацию или удалите ответ., @StarCat
- C++ против языка Arduino?
- avrdude ser_open() can't set com-state
- Как читать и записывать EEPROM в ESP8266
- Float печатается только 2 десятичных знака после запятой
- устаревшее преобразование из строковой константы в 'char*'
- Запрограммировать ATMega328P и использовать его без платы Arduino.
- Разница между print() и println()
- Как исправить: Invalid conversion from 'const char*' to 'char*' [-fpermissive]
Почему вы предполагаете, что вы должны получить шестигранник? Не всем платам нужен шестигранник., @Majenko
Хммм Что я буду его заливать чем без бутлоадера., @FSA
Вы правы @Majenko, не могли бы вы помочь, как загрузить его на плату? Когда я пытаюсь загрузить bin., @FSA
Зависит от того, что ожидает ваш программист и программа программирования., @Majenko