Serial Port: различия между версиями
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
Строка 4: | Строка 4: | ||
== Интерактивный режим работы из консоли == | == Интерактивный режим работы из консоли == | ||
Самая удобная утилита для работы с последовательным портом из консоли - '''minicom''' (есть в стандартном образе Wiren Board). | |||
Краткая инструкция (считаем, что мы будем работать с портом /dev/ttyAPP0): | |||
* В первый раз запускаем '''minicom''' с ключём, создающим профиль работы с портом (в нём хранятся номер порта, скорость передачи данных, чётность, и т.д.): | |||
<pre> | <pre> | ||
$ minicom -s /dev/ttyAPP0 | $ minicom -s /dev/ttyAPP0 | ||
</pre> | </pre> | ||
* Зайти в настройки (нажать ''Ctrl+A'', затем ''O''), выбрать пункт ''Serial port setup'', там установить порт ''/dev/ttyAPP0'', скорость и чётность - ''115200, 8N1'', ''Hardware flow control - No'', ''Software flow control - No'' | |||
* | * Сохранить настройки: ''Save setup as _dev_ttyAPP0'' | ||
* Сохранить настройки: Save setup | * Далее запускать как '''minicom /dev/ttyAPP0''' (все параметры будут сразу браться из профиля с названием ''/dev/ttyAPP0'', который мы ранее создали) | ||
* Далее запускать как minicom /dev/ttyAPP0 | * Теперь можно вводить данные, которые вы хотите отправить в порт. Приходящие в порт данные от внешних устройств также будут выводиться | ||
== Работа с последовательным портом из своей программы == | == Работа с последовательным портом из своей программы == | ||
http://tldp.org/HOWTO/Serial-Programming-HOWTO/ | http://tldp.org/HOWTO/Serial-Programming-HOWTO/ |
Версия 14:26, 5 апреля 2015
Перед началом работы
Монументальное описание последовательных портов - http://www.tldp.org/HOWTO/Serial-HOWTO.html
Интерактивный режим работы из консоли
Самая удобная утилита для работы с последовательным портом из консоли - minicom (есть в стандартном образе Wiren Board).
Краткая инструкция (считаем, что мы будем работать с портом /dev/ttyAPP0):
- В первый раз запускаем minicom с ключём, создающим профиль работы с портом (в нём хранятся номер порта, скорость передачи данных, чётность, и т.д.):
$ minicom -s /dev/ttyAPP0
- Зайти в настройки (нажать Ctrl+A, затем O), выбрать пункт Serial port setup, там установить порт /dev/ttyAPP0, скорость и чётность - 115200, 8N1, Hardware flow control - No, Software flow control - No
- Сохранить настройки: Save setup as _dev_ttyAPP0
- Далее запускать как minicom /dev/ttyAPP0 (все параметры будут сразу браться из профиля с названием /dev/ttyAPP0, который мы ранее создали)
- Теперь можно вводить данные, которые вы хотите отправить в порт. Приходящие в порт данные от внешних устройств также будут выводиться