Найти в Дзене

Миниобзор программ-терминалов

Иногда при отладке бывает надо отправить что-нибудь по 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 символов и паскалеобразные скрипты), небольшая по размеру и переносимая.

К сожалению, давно заброшена автором и немного страшненькая с виду, но если скучаете по ХРюше, скачать можно на этом сайте.