Программа Terminal 1.9b является монитором COM порта персонального компьютера. С помощью программы можно легко отправлять и принимать данные через COM порт компьютера по протоколу RS232. Среди достоинств Terminal гибкая настройка программы под различные режимы работы. Интерфейс программы прост и понятен.
Смотрите ещё:
Преобразователь USB-UART на базе PL2303HX. Скачать драйвера для windows
Преобразователь USB-UART на базе CH340G. Скачать драйвера для windows
Программа очень удобная для связи AVR микроконтроллеров и компьютером по UART/USART.
Основные возможности Terminal 1.9b:
- работает без установки. Вся программа — один exe-файл размером около 300Кб
- есть счетчик переданных и принятых байтов
- возможность отправлять файлы
- помимо стандартных скоростей (baudrate) есть возможность установить свою нестандартную
- поддерживает до 64 COM-портов
- можно весь лог работы записывать в файл
- можно назначить до 24 макросов
- реализованы Pascalе-подобные скрипты (правда документации по этому скриптовому языку я не нашел. В архиве есть несколько примеров применения скриптов и это все)
Программа очень удачная, легкая, интуитивно-понятная.
Скачать
Terminal 1.9b
Похожие записи
Здравствуйте, уважаемые хабровчане! Я хотел написать просто комментарий к статье «Программное обеспечение для тестирования и наладки устройств и сетей на базе MODBUS», однако для вновь зарегистрированных пользователей сайт не даёт это сделать для «не свежих» публикаций. Поэтому пишу это в виде публикации, что бы хоть каким-либо образом донести информацию. Суть этого небольшого поста — представить вниманию читателей новый терминал для работы с COM-портами, который, возможно, многим придётся по душе. А теперь — непосредственно сам пост:
Думаю, что каждый из embeded-разработчиков хотя бы раз в жизни пользовался терминалом для работы с COM-портом ПК — простой программой, позволяющей персональному компьютеру через встроенный интерфейс RS-232 (или USB-переходник) общаться с внешними устройствами, например такими, как GSM-модем или просто обмениваться данными с микроконтроллером в процессе разработки и отладки прошивки.
Таких терминалов на данный момент создано довольно много, как говорится «на любой вкус». Однако, как часто бывает, когда начинаешь более-менее длительно работать в какой-либо программе, начинает постоянно не хватать то одной функции, то другой, то одно кажется сделано неудобно, то другое. Всё время ловишь себя на мысли: «это лучше сделать было бы так, а это — вот эдак»
Подобные мысли и определённые требования к функционалу в конечном счёте привели к созданию «своего» терминала, который создавался не один год, наращивая свою функциональность и удобство. Он создавался в процессе разработки прошивок для микроконтроллеров, разбора многих протоколов опроса оборудования и возможно придётся «по душе» многим разработчикам ПО и электроники в целом.
В основе его дизайна легла простая, но как мне кажется правильная идея, что при обмене данными с устройством все передаваемые и принимаемые данные должны отображаться в виде диалога двух «умных» устройств так, как этот диалог отображается в любом современном мессенджере: слева вопрос, справа и ниже — ответ, слева и ещё ниже — новый вопрос и т.д. При таком «разнесении» данных существенно улучшается визуальное восприятие протокола обмена двух устройств.
Другим фактором, но уже в области функциональности терминала послужило частое требование видеть обмен двух «внешних» устройств, которые общаются с друг с другом (например какой-либо контроллер общается с подключенным к нему GSM-модемом), так сказать «подсматривать» их обмен данными, а не отсылать данные с компьютера. Это привело к появлению в терминале функции «мониторинга» COM-портов. Реализуется это просто и очевидно: программа открывает ОДНОВРЕМЕННО два COM-порта, оба в режиме ПРИЁМА. Все принятые данные по обоим портам заносятся в хронологическом порядке в описанный выше «диалог».
Изначально разбивка принимаемых данных происходила классически — по терминаторам перевода строки и возврата каретки ($0D, $0A), что характерно для текстовых протоколов. Позже была добавлена функция разбивки принимаемых данных по таймауту молчания, что очень удобно для работы с бинарными протоколами, где нет характерного терминатора.
С годами терминал оброс дополнительными полезными и удобными «плюшками», которые по достоинству могут оценить многие. Была добавлена таблица на 1000 макросов, детализация последнего принятого блока данных, детальная (побайтная) разбивка любой строки. Добавлена реализация даже такой тривиальной задачи, как перевод числа между двоичной, десятичной и шестнадцатеричной системами счисления, побитный сдвиг числа влево и вправо, просмотр таблицы ASCII. Эти операции можно выполнить и другими программами, но очень УДОБНО, когда всё это собрано в одном месте и всегда под рукой.
Все настройки и данные введенные в полях ввода автоматически сохраняются при закрытии программы и автоматически загружаются при новом сеансе работы с терминалом, что очень удобно.
Внешний вид главного окна терминала:
На последних этапах разработки терминала TbK была добавлена поддержка протокола MODBUS, причём реализован как режим MASTER, так и режим SLAVE. То есть терминал может как опрашивать MODBUS-устройства, так и имитировать из себя такое устройство. Поддерживаются все самые «ходовые» функции протокола: 1, 2, 3, 4, 5, 6 и 16
Все регистры заполняются в виде таблиц, которые удобны для восприятия.
Так выглядят дополнительные окна для работы по протоколу Modbus:
Основной функционал терминала:
-
визуально — пространственное разделение принимаемых и отсылаемых данных (либо данных, принимаемыми разными портами – в режиме мониторинга), что облегчает их восприятие оператором, так как данные представлены в виде диалога, как в мессенджере;
-
представление данных в текстовом (TEXT), десятичном (DEC), шестнадцатеричном (HEX) и бинарном (BIN) форматах в табличном виде (Таблицы) и в виде свободного текста (Memo). В режиме Memo имеется возможность выбрать фонт, размер и цвет текста;
-
таблица из 1000 макросов и комментариев к ним, каждый из которых может быть мгновенно отослан в порт двойным кликом по его номеру;
-
терминал удобен для работы как с текстовыми (символьными), так и с бинарными протоколами обмена; – различные режимы разбивки принимаемых данных на строки: по обнаружению фиксированного терминатора ($0D, $0A, $0D$0A, $0D or $0A), по таймауту после окончания приёма последнего байта, по приёму фиксированного количества байт;
-
автоматическое добавление к отсылаемым данным различных контрольных сумм (CRC) и терминаторов: $0D, $0A или $0D$0A (на выбор);
-
детализация последнего принятого блока данных (DLRB) — инструмент, позволяющий в реальном масштабе времени разбивать принимаемые данные по отдельным байтам, определив для каждого байта свой порядковый номер в посылке и задав отдельный цвет для подсвечивания каждого байта или группы байт, что облегчает визуальное восприятие данных. Это удобно при работе с позиционными протоколами, когда положение каждого байта в посылке всегда фиксировано и не изменяется во времени;
-
возможность в реальном масштабе времени вычислять на основе принимаемых данных одно-, двух- и четырёхбайтовые величины и, принимая их за аргументы, вычислять на их основе сложные функции, заданные текстовой формулой;
-
инструменты, позволяющие реализовать поддержку протокола Modbus, как в режиме Master, так и в режиме Slave. Поддерживаются 1, 2, 3, 4, 5, 6 и 16 функции протокола;
-
режим сохранения всех принимаемых / отсылаемых в log-файл;
-
инструмент Programs, позволяющий реализовать выполнение простейших программ на основе отсылки заданных макросов с определёнными паузами между ними с возможностью зацикливания выполнения отдельных блоков;
-
инструмент String, позволяющий детально проанализировать строку, скопировав её через буфер обмена и разбив по байтам, определить её длину, подсветить отдельные байты определённым цветом и привязать к каждому свой комментарий, вычислить различные контрольные суммы данной строки, произвести перевод заданного числа между различными системами исчисления (DEC<>HEX<>BIN), разложив его на отдельные байты, произвести побитный сдвиг этих байт влево и вправо;
-
быстрый доступ в терминале к встроенной справочной информации: таблицы ASCII-символов, описания выводов COM-порта (цоколёвки разъёма), схем распайки кабеля для реализации режима мониторинга COM-портов.
Сама программа написана на Delphi, работает только под Windows, для загрузки доступен сам exe-файл, а также два файла инструкции — на русском и английском языках.
Сам терминал полностью бесплатный, без каких-либо ограничений по использованию.
Скачивать терминал по ссылке
Очень хотелось бы услышать Ваши отзывы о его использовании, а также разумные предложения по наращиванию функциональности терминала.
Приятного пользования!
Выберите вариант загрузки:
- скачать с сервера SoftPortal
ComPort — обеспечивает работу до 4-х СОМ портов одновременно. Графическое и текстовое отображение сигналов СОМ портов в реальном времени. Позволяет циклически передавать и принимать информацию по RS-232. Полный контроль над СОМ портами (полное описание…)
Рекомендуем популярное
USBDeview 3.07
USBDeview — небольшая программка, которая выведет список всех USB устройств (флеш-карта,…
BlueSoleil 10.0.498.0
BlueSoleil — одно из наиболее популярных приложений, которое при помощи Bluetooth поможет соединить…
USB Repair 11.2.3.2380
Простая в использовании утилита, позволяющая исправить ошибки USB-устройств (Code 19, Code 31, Code…
VueScan 9.8.44
VueScan — приложение, которое позволяет изменить стандартный интерфейс сканера на…
ScanLite 1.1
ScanLite — небольшая бесплатная утилита, с помощью которой можно быстро и легко осуществлять…
Free Serial Port Monitor Windows 10, 11 — SimpleTerm SE (Student/Personal)
This is an advanced serial port monitor, simulation and RS232 data capture and analysis tool. Use to log, monitor, analyse or automate RS232 communication or simply use as an ASCII RS232 Terminal for basic serial port communication and RS232 device configuration.
It is a high performance 32-bit application designed to run on almost all PCs running e.g. Microsoft Windows XP, Vista and Windows 7/8, Windows 10 (32 & 64 Bit Editions) and Windows 11.
Schools / colleges and Universities (Free)
Download the demo and request a FREE LICENSE KEY via email. Inform us by email of which school/college/university you study at.
Personal User License (item 1121)
Personal user license order item 1121 online (email delivery only).
Join thousands of other SimpleTerm customers with our app style pricing — activates download below.
Commercial / Professional Use License (item 1120)
Commercial professional user license — just add item 1120 to shopping cart!
SimpleTerm — Serial Port Monitor is a thoroughly tested, mature, highly stable product used worldwide by professional engineers, technicians and software developers as a development aid and debugging tool for RS232 / serial port related projects. It’s easy to use «simple» user interface also makes it a favourite amongst serial port novices and professionals alike. Don’t take our word for it — try out the free versions!
Operates on with the serial / COM ports provided by your operating system. Physically, these ports will be RS232 SUB D9 serial port interfaces in most cases. However, it is also possible to use SimpleTerm for other communication standards such as RS485 and RS422, which have a different electrical design to RS232 but follow the RS232 communication mechanism. Also supported are Virtual COM ports presented by e.g. USB-Serial adaptors & Bluetooth™ Serial Port Profile devices.
SimpleTerm is also known as an RS232 Analyzer as it provides superb data viewing and capture features for post analysis.
It comes with popular CRC analysis as standard.
Download the registerable app — FREE SERIAL PORT SOFTWARE (Windows 7 — Windows 11)
Download SimpleTerm Standard v3.1.1
Download SimpleTerm SE — Manual (PDF)
See also Free software and terminal program based on SimpeTerm SE.