> intel | hex | :10010000 <
// Intel HEX - Standaardformaat voor microcontroller-firmware en EEPROM-gegevens
Klaar voor microcontrollers
Standaardformaat voor het programmeren van microcontrollers en EEPROM-geheugen.
Foutdetectie
Elke regel bevat een checksum om de gegevensintegriteit te controleren.
Geheugenmapping
Bevat adresinformatie voor nauwkeurige plaatsing in het geheugen.
>> technische informatie
Hoe Intel HEX werkt:
Het Intel HEX-formaat stelt binaire data voor als ASCII-tekstrecords. Elke regel begint met ':', gevolgd door het aantal bytes, adres, recordtype, gegevens en checksum. Zo kan firmware als tekst worden verzonden.
Recordstructuur:
:LLAAAATTDD...CC : Startcode LL Aantal bytes AAAA Adres TT Recordtype DD Gegevensbytes CC Checksum
Waarom Intel HEX gebruiken:
- >Programmering van microcontrollers
- >EEPROM-gegevensoverdracht
- >Distributie van firmware
- >Bootloader-protocollen
- >Debuggen en verificatie
>> veelgestelde vragen
Wat is het Intel HEX-formaat?
Intel HEX is een bestandsformaat dat binaire informatie als ASCII-tekstrecords overdraagt. Het wordt veel gebruikt voor het programmeren van microcontrollers omdat het adresinformatie en foutcontrole bevat.
Welke recordtypen zijn er?
Veelvoorkomende typen zijn: 00 (Data), 01 (End of File), 02 (Extended Segment Address), 04 (Extended Linear Address) en 05 (Start Linear Address). Type 00 wordt het meest gebruikt voor gegevens.
Hoe werkt de checksum?
De checksum is het tweecomplement van de som van alle bytes in het record (behalve de checksum zelf). Hiermee kunnen fouten tijdens verzending en opslag worden gedetecteerd.
Waarom Intel HEX gebruiken in plaats van ruwe binaire data?
Intel HEX is ASCII-tekst en kan daardoor gemakkelijk via verschillende kanalen worden verzonden. Het bevat adressen en checksums en kan dunbevolkte geheugenruimtes efficiënt representeren.
Andere talen
Referenties
Hoe we resultaten controleren
We controleren dit hulpmiddel met de onderstaande automatische tests. Voorbeelden staan in hun oorspronkelijke taal.
- 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)
-
text-reliability.test.js
- Intel HEX: UTF-8 records preserve bytes, addresses, counts and zero-sum checksums
De tests dekken de genoemde voorbeelden en grenzen, niet elke mogelijke invoer. Terugconversie en tests met dezelfde bibliotheek zijn geen onafhankelijke verificatie.