Dlaczego konwertować WXB na HEX?
Plik .hex to skompilowany kod maszynowy (firmware), który jest faktycznie wgrywany do mikrokontrolera watchX, podczas gdy .wxb to tylko projekt oparty na blokach, więc konwersja jest w rzeczywistości etapem kompilacji kodu Arduino.
Jak przekonwertować WXB na HEX
Arduino IDE (Eksportuj skompilowany plik binarny) FREE
Pobierz kod Arduino z watchX Blocks, zapisz go jako .ino, wybierz płytkę watchX, a następnie użyj opcji Szkic > Eksportuj skompilowany plik binarny, aby zapisać plik .hex w folderze szkicu.
Arduino CLI OPEN-SOURCE
Uruchom polecenie arduino-cli compile --fqbn arduino:avr:leonardo --export-binaries sketch.ino, aby wygenerować plik .hex (dostosuj FQBN do płytki watchX).
O tych formatach
Plik .wxb to projekt zapisany przez watchX Blocks, edytor kodowania blokowego dla urządzenia ubieralnego watchX kompatybilnego z Arduino. Jest to dokument XML przechowujący połączone bloki…
Otwórz szczegóły .WXB →Plik .hex to plik Intel HEX: skompilowane oprogramowanie układowe (firmware) dla mikrokontrolera, takiego jak Arduino, AVR lub układ PIC, przechowywane jako rekordy tekstowe. Nie uruchamia…
Otwórz szczegóły .HEX →Jakość i na co uważać
- Nie ma opcji eksportu
.wxbdo.hexjednym kliknięciem; najpierw musisz uzyskać kod Arduino.ino, a następnie go skompilować. - Kompilacja powiedzie się tylko przy wyborze poprawnej płytki (watchX bazuje na ATmega32U4) i zainstalowaniu wymaganych bibliotek watchX/Arduino.
- Plik
.hexjest specyficzny dla danej płytki i wersji łańcucha narzędzi; nie będzie działać na niepowiązanych mikrokontrolerach.
Najczęściej zadawane pytania
Czy watchX Blocks może bezpośrednio wygenerować plik .hex?
.hex.Którą płytkę należy wybrać?
Dlaczego eksport skompilowanego pliku binarnego tworzy dwa pliki .hex?
.hex z bootloaderem i jeden bez niego; w normalnym użytkowaniu wgrywaj zwykły plik .hex szkicu.Czy w ogóle potrzebuję pliku .hex, aby uruchomić mój kod?
.hex jest potrzebny tylko do ręcznego wgrywania lub archiwizacji.