16 281
правка
м (→Serial_tool) |
м (Добавил картинок) |
||
Строка 1: | Строка 1: | ||
{{DISPLAYTITLE: Работа с последовательным портом (serial-портом)}} | {{DISPLAYTITLE: Работа с последовательным портом (serial-портом)}} | ||
== | [[Image: Enable-disable serial port.png |500px|thumb|right| Отключение serial-порта в веб-интерфейсе контроллера Wiren Board ]] | ||
=== Реализация | [[Image: Akko setting address.png |500px|thumb|right| Пример работы с утилитой [[serial_tool]] ]] | ||
[[Image: Minicom-AT-4G.png |500px|thumb|right| Отправка AT-команд для модема в терминале программы [[minicom]]]] | |||
[[Image: Putty serial logged in.png|500px|thumb|right| Приветственное сообщение контроллера Wiren Board при подключении к его Debug-консоли через [[PuTTY]]]] | |||
== Serial-порты в контроллере Wiren Board == | |||
=== Реализация === | |||
Полное описание читайте в [http://www.tldp.org/HOWTO/Serial-HOWTO.html документации], вот выжимка из неё: | Полное описание читайте в [http://www.tldp.org/HOWTO/Serial-HOWTO.html документации], вот выжимка из неё: | ||
* В serial-порт можно посылать данные и получать данные из него. | * В serial-порт можно посылать данные и получать данные из него. | ||
Строка 12: | Строка 17: | ||
=== Определение занятости порта и монопольное использование === | === Определение занятости порта и монопольное использование === | ||
Обычно, работать с serial-портом может только один процесс. Если порт «занят», то попытка передать или получить через него данные не удастся. | Обычно, работать с serial-портом может только один процесс. Если порт «занят», то попытка передать или получить через него данные не удастся. | ||
Строка 28: | Строка 32: | ||
* [[RS-485:Configuration via Web Interface | В веб-интерфейсе контроллера]], в настройках serial-порта снять галочку «Enable port» и сохранить настройки. | * [[RS-485:Configuration via Web Interface | В веб-интерфейсе контроллера]], в настройках serial-порта снять галочку «Enable port» и сохранить настройки. | ||
== | == Программы для работы с serial-портом == | ||
ОС Linux: | |||
* [[Serial_tool | Serial_tool]] | |||
* [[Minicom | Minicom]] | |||
* [[PuTTY | PuTTY]] | |||
ОС Windows | |||
* [[PuTTY | PuTTY]] | |||
macOS: | |||
* [https://www.ssh.com/ssh/putty/mac/ PuTTY for Mac OS X] | * [https://www.ssh.com/ssh/putty/mac/ PuTTY for Mac OS X] | ||
* терминальный клиент <code>cu</code>: | * терминальный клиент <code>cu</code>: | ||
Строка 55: | Строка 49: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Android: | |||
* [https://play.google.com/store/apps/details?id=jp.sugnakys.usbserialconsole&hl=en_US USB Serial Console] и другие аналогичные программы. | |||
Прочее: | |||
Если по каким-то причинам вы не можете использовать программы из этой статьи — посмотрите [http://elinux.org/RPi_Serial_Connection этот список программ]. | * Если по каким-то причинам вы не можете использовать программы из этой статьи — посмотрите [http://elinux.org/RPi_Serial_Connection этот список программ]. | ||
* Если serial-устройство поддерживает протокол Modbus RTU, то вы можете работать с ним с помощью утилиты [[modbus_client]]. | |||
* Если вы пишете скрипт или свою программу для работы с serial-портом, то руководствуйтесь советами из [https://tldp.org/HOWTO/Serial-Programming-HOWTO/ Serial-Programming-HOWTO]. |