Pourquoi convertir WXB en HEX ?
Un fichier .hex est le micrologiciel en code machine compilé qui est réellement flashé sur le microcontrôleur watchX, alors que .wxb n'est qu'un projet basé sur des blocs ; la conversion est donc en réalité une étape de compilation via le code Arduino.
Comment convertir WXB en HEX
Arduino IDE (Exporter le binaire compilé) FREE
Prenez le code Arduino de watchX Blocks, enregistrez-le sous .ino, sélectionnez la carte watchX, puis utilisez « Croquis > Exporter le binaire compilé » pour écrire le .hex dans le dossier du croquis.
Arduino CLI OPEN-SOURCE
Exécutez arduino-cli compile --fqbn arduino:avr:leonardo --export-binaries sketch.ino pour produire le .hex (ajustez le FQBN pour la carte watchX).
À propos de ces formats
Un fichier .wxb est un projet enregistré par watchX Blocks, l'éditeur de code par blocs pour l'objet connecté compatible Arduino watchX. Il s'agit d'un document XML qui stocke les blocs de…
Ouvrir les détails de .WXB →Un fichier .hex est un fichier Intel HEX : un micrologiciel (firmware) compilé pour un microcontrôleur tel qu'une puce Arduino, AVR ou PIC, stocké sous forme d'enregistrements en texte…
Ouvrir les détails de .HEX →Qualité et points de vigilance
- Il n'y a pas d'exportation directe de
.wxbvers.hexen un clic ; vous devez d'abord obtenir le code Arduino.inopuis le compiler. - La compilation ne réussit qu'avec la bonne carte (watchX est basé sur ATmega32U4) et les bibliothèques watchX/Arduino requises installées.
- Le
.hexest spécifique à cette carte et à cette version de la chaîne d'outils ; il ne fonctionnera pas sur des microcontrôleurs non liés.
Foire aux questions
watchX Blocks peut-il produire un .hex directement ?
.hex.Quelle carte dois-je sélectionner ?
Pourquoi l'exportation du binaire compilé produit-elle deux fichiers .hex ?
.hex avec le chargeur d'amorçage (bootloader) et un sans ; flashez le .hex du croquis simple en utilisation normale.Ai-je vraiment besoin du .hex pour exécuter mon code ?
.hex que pour un flashage manuel ou l'archivage.