Зачем конвертировать WXB в HEX?
Файл .hex - это скомпилированная прошивка в машинном коде, которая фактически прошивается в микроконтроллер watchX, тогда как .wxb - это только проект на основе блоков, поэтому преобразование на самом деле является этапом компиляции через код Arduino.
Способы конвертации WXB в HEX
Arduino IDE (Export Compiled Binary) FREE
Возьмите код Arduino из watchX Blocks, сохраните его как .ino, выберите плату watchX, затем используйте Sketch > Export Compiled Binary, чтобы записать .hex в папку скетча.
Arduino CLI OPEN-SOURCE
Запустите arduino-cli compile --fqbn arduino:avr:leonardo --export-binaries sketch.ino для создания .hex (настройте FQBN под плату watchX).
Об этих форматах
Файл .wxb - это проект, сохраненный в watchX Blocks, визуальном редакторе кода для носимого Arduino-совместимого устройства watchX. Он представляет собой XML-документ, в котором хранятся…
Открыть детали .WXB →Файл .hex - это файл Intel HEX: скомпилированная прошивка для микроконтроллера, такого как Arduino, AVR или PIC, хранящаяся в виде текстовых записей. Вы не запускаете его на ПК - вы…
Открыть детали .HEX →Качество и на что обратить внимание
- Нет возможности экспорта из
.wxbв.hexв один клик; сначала нужно получить код Arduino.ino, а затем скомпилировать его. - Компиляция будет успешной только при выборе правильной платы (watchX основана на ATmega32U4) и наличии установленных необходимых библиотек watchX/Arduino.
- Файл
.hexспецифичен для этой платы и версии инструментария; он не будет работать на других микроконтроллерах.
Часто задаваемые вопросы
Может ли watchX Blocks напрямую выводить .hex?
.hex.Какую плату мне выбрать?
Почему Export Compiled Binary создает два файла .hex?
.hex с загрузчиком и один без него; для обычного использования прошивайте чистый .hex скетча.Нужен ли мне вообще .hex для запуска кода?
.hex нужен только для ручной прошивки или архивации.