koduj | dekoduj | kompresuj

> intel | hex | :10010000 <

// Intel HEX – standardowy format dla firmware mikrokontrolerów i danych EEPROM

[FIRMWARE]

Gotowe dla mikrokontrolerów

Standardowy format do programowania mikrokontrolerów i pamięci EEPROM.

[CHECKSUM]

Wykrywanie błędów

Każda linia zawiera sumę kontrolną weryfikującą integralność danych.

[ADDRESSING]

Mapowanie pamięci

Zawiera informacje adresowe dla precyzyjnego rozmieszczenia danych w pamięci.

>> informacje techniczne

Jak działa Intel HEX:

Format Intel HEX reprezentuje dane binarne jako rekordy tekstowe ASCII. Każda linia zaczyna się od ':', po czym następuje liczba bajtów, adres, typ rekordu, dane i suma kontrolna. Dzięki temu firmware binarny można przesyłać jako tekst.

Struktura rekordu:

:LLAAAATTDD...CC : Kod startu LL Liczba bajtów AAAA Adres TT Typ rekordu DD Bajty danych CC Suma kontrolna

Dlaczego warto używać Intel HEX:

  • >Programowanie mikrokontrolerów
  • >Transfer danych EEPROM
  • >Dystrybucja firmware
  • >Protokoły bootloadera
  • >Debugowanie i weryfikacja

>> najczęstsze pytania

Czym jest format Intel HEX?

Intel HEX to format pliku, który przenosi informacje binarne w postaci rekordów tekstowych ASCII. Jest szeroko stosowany do programowania mikrokontrolerów, ponieważ zawiera informacje adresowe i mechanizmy kontroli błędów.

Jakie są typy rekordów?

Najczęściej używane typy to: 00 (Dane), 01 (Koniec pliku), 02 (Rozszerzony adres segmentu), 04 (Rozszerzony adres liniowy) oraz 05 (Początkowy adres liniowy). Typ 00 jest najpowszechniejszy dla danych.

Jak działa suma kontrolna?

Suma kontrolna to dopełnienie do dwóch sumy wszystkich bajtów rekordu (bez samej sumy kontrolnej). Pozwala wykrywać błędy podczas transmisji i przechowywania danych.

Dlaczego używać Intel HEX zamiast surowego binarium?

Intel HEX jest tekstem ASCII, więc łatwo go przesyłać różnymi kanałami. Zawiera informacje adresowe i sumy kontrolne oraz umożliwia wydajne przedstawianie nieciągłych obszarów pamięci.

Inne języki

Intel HEX Encoder Decoder — Base64.sh

Koder i dekoder Intel HEX | Heksadecymalny format pliku obiektowego

Darmowy internetowy koder i dekoder Intel HEX. Konwertuj dane binarne do formatu Intel HEX do programowania mikrokontrolerów.

Udostępnij:

X Facebook LinkedIn Reddit

Źródła

Jak sprawdzamy wyniki

Sprawdzamy to narzędzie za pomocą poniższych testów automatycznych. Nazwy przykładów pozostają w oryginalnym języku.

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)

Testy obejmują podane przykłady i granice, nie wszystkie możliwe dane wejściowe. Konwersja w obie strony i ta sama biblioteka nie stanowią niezależnej weryfikacji.