Иногда при отладке бывает надо отправить что-нибудь по COM-порту или считать с него. А если COM-порта нет, иногда можно использовать USB-UART конвертер (схему и плату можете посмотреть у меня :).
Для отправки и приема используются программы-терминалы. Рассмотрю те, что знаю:
1. Командная строка Windows
Ну, куда же без нее. Выполняет основные функции - отправка и получение символов, запись в файл или из файла. Можно запрограммировать батник и как-то автоматизировать...
Рассмотрим основные команды:
а) Настройка порта:
MODE COMx: BAUD PARITY DATA STOP TO XON ODSR OCTS DTR RTS IDSR
Задаем скорость, проверку четности, число бит данных и стоповых бит, таймаут, включение запроса на передачу и т.д.
б) Посылка в порт
Порты в Windows - это... файлы, поэтому посылать на другое устройство строки можно с помощью команды вывода текста:
ECHO Сообщение > \\.\COMx
Палки в начале адреса обязательны для портов с номером больше 9, но для единообразия лучше и всех остальных так же писать :)
Можно взять текст из файла и направить в порт:
TYPE название_файла.расширение > \\.\COMx
в) Чтение из порта
Помним, что порт - это файл, поэтому нужна команда для чего? Правильно, для чтения текстового файла!
TYPE COMx - для вывода в консоль
TYPE COMx > имя_файла.расширение - для записи в файл
Завершить чтение можно сочетанием Ctrl + C.
2. KiTTY и PuTTY
Эти программы крайне похожи как по функционалу, так и по внешнему виду. Неудивительно, потому что KiTTY - дочка PuTTY
Программы больше для админов, чем для радиолюбителей. Их чаще используют для связи по Telnet и SSH, но RS-232 в большей части сетевого оборудования присутствует (надо же как-то в первый раз все это не по сети настроить), поэтому терминал практически универсальный.
Мне лично KiTTY нравится чуть больше, потому что она не требует установки и сохраняет пароли (я пользовалась для SSH подключения к коммутаторам всяким). И название милое :3
Можно сохранять сессии (настройки), копировать файлы, писать скрипты.
Программы свободно распространяемые и маленькие, так что качайте на здоровье: PuTTY и KiTTY
3. Arduino IDE
Да, это не трушно, но удобно и неплохо подходит для начинающих.
Есть прикольный Serial Plotter - если принимаете через UART данные с датчиков - автоматически наносит данные на график. Красота.
Текстовый терминал позволяет ставить дату и время напротив сообщения, что также удобно при отладке или сохранении измерений.
Для неумеющих в Яндекс - ссылка.
4. Terminal by Br@y
Имеет отличный функционал (быстрая настройка, представление данных в разных форматах, в том числе и в графическом, встроенные подсказки про распиновку порта и таблицу ASCII символов и паскалеобразные скрипты), небольшая по размеру и переносимая.
К сожалению, давно заброшена автором и немного страшненькая с виду, но если скучаете по ХРюше, скачать можно на этом сайте.