Serial Port: различия между версиями

Материал из Wiren Board
Строка 4: Строка 4:
== Интерактивный режим работы из консоли ==
== Интерактивный режим работы из консоли ==


Используйте утилиту minicom (есть в стандартном образе Wiren Board), чтобы отправлять команды в последовательный порт и получать данные оттуда.
Самая удобная утилита для работы с последовательным портом из консоли - '''minicom''' (есть в стандартном образе Wiren Board).
 
* Первый запуск minicom, создадим профиль работы с портом:


Краткая инструкция (считаем, что мы будем работать с портом /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''
* В serial port setup необходимо выбрать порт - <b>/dev/ttyAPP0</b>, скорость - <b>38400</b>, hardware flow control - <b> off </b>
* Сохранить настройки: ''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, который мы ранее создали)
  • Теперь можно вводить данные, которые вы хотите отправить в порт. Приходящие в порт данные от внешних устройств также будут выводиться

Работа с последовательным портом из своей программы

http://tldp.org/HOWTO/Serial-Programming-HOWTO/