Техническое задание: Оболочка для программатора
Общая цель проекта
Разработать десктопное приложение на Delphi 12, которое служит управляющим интерфейсом между пользователем и аппаратным программатором, подключенным через COM-порт (RS-232). Основная задача - упростить и автоматизировать процесс прошивки микросхем памяти.
Основные функциональные требования
Управление подключением и обменом данными:
- Установка и управление соединением с программатором через COM-порт (выбор порта, скорости, таймаутов).
- Отправка текстовых или бинарных команд программатору.
- Прием и обработка ответов от программатора.
Работа с данными:
- Отображение прочитанных из микросхемы данных во встроенном текстовом или шестнадцатеричном редакторе.
- Возможность сохранения этих данных в файл (формат уточняется).
- Выбор готового файла (образ прошивки) для последующей передачи в программатор и записи в микросхему.
Дополнительные функции:
- Ведение подробного лога всех операций (отправленные команды, полученные ответы, статусы операций) с возможностью просмотра и сохранения.
- Интуитивно понятный графический интерфейс (GUI), отражающий статус подключения и выполняемых операций.
Технические требования
- Язык и среда разработки: Delphi 12 (или актуальная версия).
- Интерфейс: Графический (GUI), Windows Forms или аналоги.
- Ключевые компоненты: Работа с последовательным портом, текстовый редактор, элементы управления для работы с файлами.