У меня есть встроенная платформа, которая подключена к моему ПК с Windows через последовательное соединение. Встроенное приложение отправляет 532 байта через соединение. Используя HyperTerminal, я могу видеть входящие (нетекстовые) символы в окне терминала. Тем не менее, я пытаюсь сохранить поток в виде двоичного файла. Проблема в том, что когда я выбираю «Получить файл ...», в открывшемся диалоговом окне (после запроса имени файла и местоположения) нет кнопки « Стоп», поэтому мой единственный вариант остановки приема - отмена, которая сбрасывает захваченные данные.
Похоже, что хотя я не отправляю чистый текст, я могу использовать меню «Захватить текст ...». Затем я могу вручную прекратить прием данных. Однако есть две проблемы: во-первых, новые данные добавляются к существующему файлу (если он есть), а не заменяют его. Во-вторых, терминал добавляет байт 0xff в конец файла (сигнализируя конец текстового файла).
Итак, как мне сохранить двоичный поток в файл?