Редактор Hex-файлов в TSMaster упрощает работу с файлами типов Hex, bin, mot, s19 и tsbinary. В статье — использование редактора: разделение файлов по адресам и объединение (как блоков внутри одного файла, так и данных из разных файлов). Примеры приведены для файлов Hex.

Ключевые слова: Hex, bin, mot, s19, tsbinary, редактор файлов, разделение файлов, объединение файлов.

1. Как загрузить файлы Hex, bin, mot, s19 и tsbinary

  1. Шаг 1. В TSMaster откройте модуль «Приложение», выберите «Мини-утилиты» и нажмите «Hex-редактор» (рис. 1).
  2. Шаг 2. В окне Hex-редактора нажмите «Файл» (File) → «Загрузить файл» (Load File) и выберите Hex-файл (рис. 2).
  3. Шаг 3. После загрузки в верхней части окна отображаются блоки данных файла: начальный и конечный адреса, длина данных, контрольная сумма и отображаемый адрес; в нижней части — содержимое блоков (рис. 3).
Запуск Hex-редактора
Рис. 1. Запуск Hex-редактора
Загрузка файла
Рис. 2. Загрузка Hex-файла
Загруженный Hex-файл
Рис. 3. Загруженный Hex-файл: блоки данных и их содержимое

2. Разделение файла

Hex-редактор умеет разделять загруженные файлы Hex, bin, mot, s19 и tsbinary. В текущем примере у файла четыре блока данных (рис. 4): выделите блок 0, нажмите «Правка» (Edit) → «Сохранить диапазон адресов как» (Save As Address Range), в окне «Задать диапазон адресов» (Set Address Range) укажите начальный адрес 0x000000A3 и конечный 0x000001F3, нажмите OK.

Разделение по диапазону адресов
Рис. 4. Разделение файла по диапазону адресов

После задания адресов выберите каталог для сохранения разделённого файла. Загрузим результат: у разделённого файла начальный адрес 0x000000A3 и конечный 0x000001F3 — в точности как задано (рис. 5).

Результат разделения
Рис. 5. Загруженный разделённый файл

При разделении содержимое блоков не меняется: сравнение исходного и разделённого файлов показывает, что данные в одинаковых областях адресов совпадают (рис. 6).

Сравнение содержимого
Рис. 6. Содержимое блоков до и после разделения совпадает

3. Объединение файлов

Hex-редактор также объединяет загруженные файлы Hex, bin, mot, s19 и tsbinary. Есть два способа:

  • извлечь отдельные блоки данных из одного файла в новый файл;
  • объединить данные из разных файлов (межфайловое объединение).

3.1. Создание нового файла из блоков

Загрузите Hex-файл с несколькими блоками, отметьте нужные блоки, щёлкните правой кнопкой по пустой области и выберите «Объединить выбранные блоки в новый файл» (Merge Selected Blocks To New File) — рис. 7.

Объединение блоков в новый файл
Рис. 7. Объединение выбранных блоков в новый файл

После сохранения загрузите объединённый файл: начальный и конечный адреса совпадают с исходными, число блоков сохраняется (рис. 8).

Результат объединения блоков
Рис. 8. Загруженный объединённый файл

3.2. Межфайловое объединение

Загрузите два разных Hex-файла, выделите блоки для объединения, щёлкните правой кнопкой по пустой области и выберите «Объединить выбранные блоки в новый файл» (Merge Selected Blocks To New File) — рис. 9.

Межфайловое объединение
Рис. 9. Объединение блоков из разных файлов

После сохранения загрузите результат: начальный и конечный адреса нового файла совпадают с адресами исходных файлов, блоки сохраняют исходную нумерацию (рис. 10).

Результат межфайлового объединения
Рис. 10. Загруженный файл после межфайлового объединения

4. Типы сохраняемых файлов

Любой загруженный файл — Hex, bin, mot, s19 или tsbinary — при сохранении можно преобразовать в нужный тип. Нажмите «Правка» (Edit) → «Сохранить как» (Save As) и в поле типа файла выберите Hex, bin, mot, s19 или tsbinary (рис. 11).

Выбор типа файла при сохранении
Рис. 11. Выбор типа файла при сохранении