Зачем конвертировать HEX в TXT?
Самая частая причина - совместимость инструментов: скрипт или рабочий процесс принимает только файлы .txt, а записи Intel HEX являются валидным обычным текстом под любым именем. Некоторые пользователи также хотят вставить или отправить записи HEX в текстовом виде, например, в сообщении на форуме или в сравнении кода (diff). Вы можете узнать больше о целевом формате на странице .TXT.
Способы конвертации HEX в TXT
Переименование файла - Windows / macOS / Linux BUILT-IN
Сделайте копию вашего файла .hex и измените расширение на .txt; байты внутри останутся идентичными.
Текстовый редактор - Сохранить как FREE
Откройте файл .hex в Блокноте, Notepad++ или TextEdit, затем выберите «Файл» > «Сохранить как» и введите имя файла, заканчивающееся на .txt.
Командная строка - xxd CLI
Чтобы выгрузить необработанный двоичный файл в виде читаемого шестнадцатеричного списка, выполните xxd firmware.bin > output.txt в Linux, macOS или Git Bash для Windows.
Об этих форматах
Файл .hex - это файл Intel HEX: скомпилированная прошивка для микроконтроллера, такого как Arduino, AVR или PIC, хранящаяся в виде текстовых записей. Вы не запускаете его на ПК - вы…
Открыть детали .HEX →Файл TXT - это простой неформатированный текст, самый элементарный формат документов на любом компьютере. Дважды щелкните по нему: Windows откроет его в Notepad, macOS - в TextEdit, Linux -…
Открыть детали .TXT →Качество и на что обратить внимание
- Intel HEX уже является текстом ASCII - переименование не меняет ни одного байта внутри файла, только приложение, которое его открывает.
- Не путайте HEX в TXT с HEX в BIN: если вам нужен «плоский» бинарный файл для прошивки чипа, используйте специализированные инструменты, такие как
avr-objcopyили набор SRecord. - Если ваш файл
.hexотображается как «бинарный шум» в текстовом редакторе, это необработанный двоичный образ с ошибочным расширением, а не Intel HEX, и его нельзя осмысленно прочитать как текст.
Часто задаваемые вопросы
Меняет ли переименование .hex в .txt содержимое файла?
Мой файл .hex выглядит как абракадабра в Блокноте - это не текстовый файл?
.hex, и не может быть прочитан как текст.Могу ли я прочитать фактические инструкции прошивки из файла .hex?
.txt покажет вам кодировку Intel HEX, а не дизассемблированные инструкции. Для чтения ассемблерного кода требуется дизассемблер, такой как avr-objdump - это отдельный процесс, отличный от конвертации формата.