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