Всем доброго дня. Для тех кто работает с микроконтроллерами часто приходиться работать с последовательным портом, причин для этого несколько (не прихотливый интерфейс, очень распространен и есть в большинстве МК, не требует особых обвязок). Использовать его можно для связи устройства с другими или же для отладки (настройки) устройства. Для общения с компьютером платы или устройства нужна специальная программа, их называю монитор или терминал. В данной статье будет рассмотрена одна из них — Terminal 1.9b.
В верхней части расположены настройки порта к которому мы будем подключаться.
Com port — здесь выбирается номер порта с которым будем работать.
Baud rate — скорость на которой будет происходить обмен. Если нужно задать свою можно выбрать custom.
Data bit — количество бит. Обычно 8 бит, но есть возможность выбрать 5, 6, 7.
Parity — настройка четности.
Stop bit — количество стоповых бит.
Handshaking — аппаратное или программное управление потоком.
После выбора настроек нужно нажать кнопку connect что бы подключиться к нужному com порту. Если устройство подключено после запуска программы, нужно нажать Rescan что бы обновить список доступных com портов.
Работа с программой Terminal v.1.9
На панели Settings есть некоторые настройки в том числе не стандартная скорость (Custom Br), шрифт — SetFont.
Сразу под ней находиться панель с принятыми байтами — Receive. На ней все что принято отображается как текст, но можно выбрать дополнительно отображать DEC, HEX, BIN (Десятичная, шестнадцатеричная, двоичная система исчисления). Там же находиться счетчик принятых байт.
На панели макрос можно выбрать и настроить 24 макроса. Окно настройки макросов:
Ну и собственно панель Transmit для отправки символов или текста в порт. Галочка +CR отправляет символ карретки в конце, а CR=CR+LF отправляет символы 10,13 в конце.
Данная программа является полезным инструментом при работе микроконтроллерами, не смотря на наличие аналогов мне она показалась самой удобной.
terminal1_9_b.zip
Источник: radio-blogs.ru
Как пользоваться терминальной программой Terminal 1.9b
В различных инструкциях и руководствах вы можете увидеть рекомендации по работе с устройствами через терминальную программу. Как правило, такие действия производят с помощью HyperTerminal — стандартной программы в операционных системах Windows. Мы же рекомендуем использовать терминальную программу «Terminal v1.9b by bray», потому что это более гибкий и удобный в работе инструмент. Ниже мы расскажем как работать с нашими устройствами на примере именно этой программы.
В первую очередь подключите устройство, с которым собираетесь работать, к компьютеру через COM-порт. Подключите питание.
Что такое консоль и терминал
Теперь запустите Terminal v1.9b.
Интерфейс и основные настройки подключения по порту
В верхнем поле находятся параметры подключения:
-
Колонка №1:
Connect — кнопка для открытия COM-порта,
Rescan — пересканировать список COM-портов,
Help — справка,
About.. — о программе,
Quit — выход из программы.
В разделе Settings находятся дополнительные параметры. Они пригодятся для написания скриптов, работы с нестандартными скоростями или для записи лога от устройства.
В разделе Recieve находятся параметры отображения ответа от устройства.
В разделе Transmit находятся параметры передачи данных на устройство. Кнопки DTR и RTS устанавливают соответствующие выводы в положительное состояние.
Макросы
Поле Macros предназначено для создания пользовательских быстрых клавиш.
Для этого нужно нажать на кнопку SetMacros и в открывшемся окне присвоить каждой кнопке определённую последовательность символов, которая будет отправляться на устройство.
- Блок №1:
Поле для ввода последовательности символов для отправки. Для того чтобы отправить специальные символы, необходимо воспользоваться ASCII таблицей и ввести код символа, предварительно экранировав его знаком «$». Например, на картинке выше, вы можете видеть экранированный символ возврата каретки $0D (нажатие клавиши Enter)
Блок №2: - Здесь в левом поле задаётся имя кнопки, а в правом отображается сама кнопка.
Блок №3: - Тут задаётся задержка при автоматическом повторении команд.
Блок №4: - Включение автоматического повтора команды через интервал времени, заданный в п.3.
Кнопки Load и Save позволяют сохранить или загрузить файл с макросами, введёнными в этом окне.
Отправка и прием данных
Блок №1:
В этом большом поле вы будете видеть ответы от вашего устройства.
Если в разделе «Settings» вы не забыли поставить галочку «Time», то перед каждой строкой будет проставлена метка времени. Это бывает очень полезно при анализе логов с устройства.
Блок №2:
Тут находится поле для отправки текста сообщений. Установленная галочка «+CR» будет дописывать к отправляемому сообщению символ возврата каретки (эмулировать нажатие клавиши Enter). Кнопка «->Send» отправит ваше сообщение на устройство.
Блок №3:
В самом низу находится поле, где вы можете видеть отправленные на устройство команды.
Теперь вы знакомы с интерфейсом Terminal 1.9b!
Источник: digitalangel.ru
Terminal программа что это
HardWare Kit – Набор программных инструментов для работы с цифровыми устройствами на аппаратном уровне. А именно, все что может помочь в разработке и отладке программного обеспечения микропроцессоров, контроллеров различных устройств и их связи с персональным компьютером по различным шинам данных.
Все программы, скачиваемые с данного сайта, относятся к категории freeware и распространяются бесплатно.
Программы:
COM Port
COM/TCP
Пользовательский интерфейс
Atmel AVR
Базы данных
Terminal — по функционалу очень похож на wTerm (терминал — есть терминал). Умеет проделывать с СОМом все что угодно и даже чуть больше. Кроме обязательных для терминала умений есть приятные плюшки: огромное количество макросов и скрипты. Есть и минусы: нет поддержки различных протоколов передачи (таких как XModem), у последних версий программы есть глюки на высоких скоростях, и лично мне не очень то нравится интерфейс (в отличии от wTerm) – но это уже дело вкуса.
П.С. Спасибо Ивану Седенькову за полезную ссылку и подробный отзыв о программе.
Terminal v1.91b
«Com Port Development Tool» — Терминал для COM порта
автор: Bray++
ОС: Windows
Источник: hawkit.ru