encoder | décoder | compresser

> intel | hex | :10010000 <

// Intel HEX - Format standard pour le firmware des microcontrôleurs et les données EEPROM

[FIRMWARE]

Prêt pour les microcontrôleurs

Format standard pour la programmation de microcontrôleurs et de mémoires EEPROM.

[CHECKSUM]

Détection d'erreurs

Chaque ligne contient une somme de contrôle pour vérifier l'intégrité des données.

[ADDRESSING]

Cartographie mémoire

Inclut les informations d'adresse pour un placement précis en mémoire.

>> informations techniques

Comment fonctionne Intel HEX:

Le format Intel HEX représente les données binaires sous forme d'enregistrements texte ASCII. Chaque ligne commence par ':', suivie du nombre d'octets, de l'adresse, du type d'enregistrement, des données et de la somme de contrôle. Cela permet de transmettre le firmware binaire sous forme de texte.

Structure d'un enregistrement:

:LLAAAATTDD...CC : Code de début LL Nombre d'octets AAAA Adresse TT Type d'enregistrement DD Octets de données CC Somme de contrôle

Pourquoi utiliser Intel HEX:

  • >Programmation de microcontrôleurs
  • >Transfert de données EEPROM
  • >Distribution de firmware
  • >Protocoles de bootloader
  • >Débogage et vérification

>> questions fréquentes

Qu'est-ce que le format Intel HEX ?

Intel HEX est un format de fichier qui transporte des informations binaires sous forme d'enregistrements texte ASCII. Il est largement utilisé pour la programmation de microcontrôleurs, car il inclut des informations d'adressage et des contrôles d'erreurs.

Quels sont les types d'enregistrements disponibles ?

Les types courants incluent : 00 (Données), 01 (Fin de fichier), 02 (Adresse de segment étendue), 04 (Adresse linéaire étendue) et 05 (Adresse linéaire de départ). Le type 00 est le plus courant pour les données.

Comment fonctionne la somme de contrôle ?

La somme de contrôle est le complément à deux de la somme de tous les octets de l'enregistrement (sauf la somme elle-même). Elle permet de détecter les erreurs lors de la transmission et du stockage.

Pourquoi utiliser Intel HEX plutôt que du binaire brut ?

Intel HEX est du texte ASCII, ce qui le rend plus facile à transmettre via différents canaux. Il inclut les adresses et des sommes de contrôle, et peut représenter efficacement des espaces mémoire clairsemés.

Autres langues

Intel HEX Encoder Decoder — Base64.sh

Encodeur / décodeur Intel HEX | Format de fichier objet hexadécimal

Outil Intel HEX en ligne gratuit pour l'encodage et le décodage.

Partager:

X Facebook LinkedIn Reddit

Références

Comment nous vérifions les résultats

Nous vérifions cet outil avec les tests automatisés ci-dessous. Les exemples conservent leur langue originale.

Verification method
Independently inspect record lengths, addresses and payload bytes, check checksums, then verify complete UTF-8 decoding.
Comparison reference
Intel HEX zero-sum and S-record ones-complement checksum rules, with explicit byte assertions.
Verification scope
The listed records and boundaries do not cover every firmware address layout.
Test source and cases (select a file to read it)

Ces tests couvrent les exemples et limites indiqués, pas toutes les entrées possibles. Un aller-retour ou le même logiciel ne constitue pas une vérification indépendante.