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