kodieren | dekodieren | komprimieren

> intel | hex | :10010000 <

// Intel HEX – Standardformat für Mikrocontroller-Firmware und EEPROM-Daten

[FIRMWARE]

Bereit für Mikrocontroller

Standardformat für die Programmierung von Mikrocontrollern und EEPROMs.

[CHECKSUM]

Fehlererkennung

Jede Zeile enthält eine Prüfsumme zur Sicherstellung der Datenintegrität.

[ADDRESSING]

Speicherabbildung

Enthält Adressinformationen für eine präzise Platzierung im Speicher.

>> technische details

Wie Intel HEX funktioniert:

Das Intel-HEX-Format stellt Binärdaten als ASCII-Textdatensätze dar. Jede Zeile beginnt mit ':' und enthält anschließend Byteanzahl, Adresse, Record-Typ, Daten und Prüfsumme. Dadurch kann Firmware als Text übertragen werden.

Aufbau eines Datensatzes:

:LLAAAATTDD...CC : Startcode LL Anzahl der Bytes AAAA Adresse TT Record-Typ DD Datenbytes CC Prüfsumme

Warum Intel HEX verwenden?:

  • >Programmierung von Mikrocontrollern
  • >Übertragung von EEPROM-Daten
  • >Verteilung von Firmware
  • >Bootloader-Protokolle
  • >Debugging und Verifikation

>> häufig gestellte fragen

Was ist das Intel-HEX-Format?

Intel HEX ist ein Dateiformat, das Binärdaten als ASCII-Textdatensätze überträgt. Es wird häufig für die Programmierung von Mikrocontrollern verwendet, da es Adressinformationen und Fehlerprüfung enthält.

Welche Record-Typen gibt es?

Gängige Typen sind: 00 (Daten), 01 (Dateiende), 02 (Extended Segment Address), 04 (Extended Linear Address) und 05 (Start Linear Address). Typ 00 ist der gebräuchlichste für Daten.

Wie funktioniert die Prüfsumme?

Die Prüfsumme ist das Zweierkomplement der Summe aller Bytes im Datensatz (ohne die Prüfsumme selbst). So werden Übertragungs- und Speicherkorruption erkannt.

Warum Intel HEX statt roher Binärdaten?

Intel HEX ist ASCII-Text und lässt sich leicht über verschiedene Kanäle übertragen. Es enthält Adressen und Prüfsummen und kann dünn besetzte Speicherbereiche effizient darstellen.

Weitere Sprachen

Intel HEX Encoder Decoder — Base64.sh

Intel-HEX-Encoder und -Decoder | Hexadezimales Objektdateiformat

Kostenloser Intel-HEX-Encoder und -Decoder im Browser. Wandeln Sie Binärdaten in das Intel-HEX-Format zur Programmierung von Mikrocontrollern um.

Teilen:

X Facebook LinkedIn Reddit

Referenzen

So prüfen wir die Ergebnisse

Wir prüfen dieses Werkzeug mit den unten verlinkten automatisierten Tests. Beispiele stehen in ihrer Originalsprache.

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)

Die Tests decken die genannten Beispiele und Grenzen ab, nicht alle möglichen Eingaben. Rückkonvertierung und Prüfungen mit derselben Bibliothek sind keine unabhängige Verifikation.