Dlaczego konwertować HEX na TXT?
Najczęstszym powodem jest kompatybilność narzędzi: skrypt lub proces akceptuje tylko pliki .txt, a rekordy Intel HEX są poprawnym tekstem pod dowolną nazwą. Niektórzy użytkownicy chcą również wkleić lub udostępnić rekordy HEX w kontekście tekstowym, takim jak post na forum lub porównanie kodu (diff). Możesz dowiedzieć się więcej o formacie docelowym na stronie .TXT.
Jak przekonwertować HEX na TXT
Zmiana nazwy pliku - Windows / macOS / Linux BUILT-IN
Utwórz kopię pliku .hex i zmień rozszerzenie na .txt; bajty wewnątrz pozostaną identyczne.
Edytor tekstu - Zapisz jako FREE
Otwórz plik .hex w Notatniku, Notepad++ lub TextEdit, a następnie wybierz Plik > Zapisz jako i wpisz nazwę pliku kończącą się na .txt.
Linia komend - xxd CLI
Aby zrzucić surowy plik binarny jako czytelną listę hex, uruchom xxd firmware.bin > output.txt w systemie Linux, macOS lub Git Bash dla Windows.
O tych formatach
Plik .hex to plik Intel HEX: skompilowane oprogramowanie układowe (firmware) dla mikrokontrolera, takiego jak Arduino, AVR lub układ PIC, przechowywane jako rekordy tekstowe. Nie uruchamia…
Otwórz szczegóły .HEX →Plik TXT to czysty, niesformatowany tekst - najprostszy format dokumentu na każdym komputerze. Kliknij go dwukrotnie: Windows otworzy go w Notepad, macOS w TextEdit, a Linux w gedit. Nie…
Otwórz szczegóły .TXT →Jakość i na co uważać
- Format Intel HEX to już tekst ASCII - zmiana nazwy nie zmienia ani jednego bajta wewnątrz pliku, a jedynie aplikację, która go otwiera.
- Nie myl konwersji HEX na TXT z HEX na BIN: jeśli potrzebujesz czystego pliku binarnego do zaprogramowania układu, użyj dedykowanego narzędzia, takiego jak
avr-objcopylub pakietu SRecord. - Jeśli Twój plik
.hexwyświetla „szum” binarny w edytorze tekstu, jest to surowy obraz binarny z błędnym rozszerzeniem, a nie Intel HEX, i nie można go sensownie odczytać jako tekst.
Najczęściej zadawane pytania
Czy zmiana nazwy z .hex na .txt zmienia zawartość pliku?
Mój plik .hex pokazuje dziwne znaki w Notatniku - czy to nie jest plik tekstowy?
.hex przez pomyłkę i nie można go odczytać jako tekst.Czy mogę odczytać faktyczne instrukcje oprogramowania z pliku .hex?
.txt pokazuje kodowanie Intel HEX, a nie zdisasemblowane instrukcje. Odczytanie kodu asemblera wymaga disasemblera, takiego jak avr-objdump - jest to proces oddzielny od konwersji formatu.