Администрирование FreeBSD, Linux, ... Работа с утилитой Minicom Mon, July 15 2024  

Поделиться

Нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.

Работа с утилитой Minicom Печать
Добавил(а) microsin   

Утилита командной строки minicom на Linux позволяет соединяться с последовательными портами PC и работать с ними в режиме терминала. Если minicom запущена без аргументов, то она использует настройки, которые сохранены в файле настроек по умолчанию /etc/minicom/minirc.dfl.

На Windows вместо minocom можно использовать утилиту PuTTY [5]. Следует заметитить, что хотя вариант с PuTTY рабочий, но в нем не будет некоторых возможностей по сравнению с реальным терминалом Linux. В частности, не все горячие клавиши терминала будут работать в PuTTY, и при неправильных настройках может некорректно отображаться вывод.

Основные опции командной строки minicom:

-b < baudrate> Скорость подключения в бодах.
-D < device_name> Имя устройства, например /dev/ttyUSB0.
-h или --help Выведет общий список опций командной строки.

Общая форма вызова утилиты:

minicom [OPTIONS] [configuration]

Здесь [OPTIONS] это список опций, отделенных друг от друга пробелами, [configuration] это файл конфигурции, который можно найти в папке /etc/minicom/. Обратите внимание, что большинство конфигураций называются minirc.< some_name>, где some_name это то, что указывается вместо [configuration].

Более подробную документацию можно получить командой (см. также [4]):

$ man minicom

[Быстрый старт с Minicom]

1. Если minicom еще не установлен на вашем компьютере с Linux, используйте apt-get для установки пакета minicom:

$ sudo apt-get install minicom

2. Возможно понадобится поменять настройки утилиты minicom, чтобы она могла найти ваше устройство. Войдите в настройки путем указания опции -s в командной строке:

$ sudo minicom -s

Добавление опции -con запустит тот же самый, но подкрашенный диалог:

$ sudo minicom -s -con

Эта команда запустит диалог с перечислением различных настроек. По меню можно перемещаться клавишами "вверх" и "вниз".

3. Можно настроить по умолчанию поддержку для minicom цветного текста в терминале путем модификации файла ~/.bashrc, которая установит переменную окружения MINICOM. Добавьте в этот файл следующие строки и перезапустите сессию терминала после сохранения файла .bashrc (чтобы настройки вступили в силу):

MINICOM='-con'
export MINICOM

Другой постоянного метод включения цветов для вывода текста в minicom - создать псевдоним (alias) для команды minicom на minicom -con (в том же файле ~/.bashrc):

alias minicom='minicom -con'

Однако такой способ может создать проблемы или коллизии для запуска minicom с другими алиасами или с какими-то другими очень специфичными опциями командной строки. Поэтому метод с установкой переменной окружения MINICOM более предпочтителен.

4. Первое, что нужно сделать - настроить последовательный порт (если вы этого не сделали опциями командной строки). Перемещайтесь по меню клавишами со стрелками, и для выбора нажмайте клавишу Enter. Клавиша Esc выполняет возврат на предыдущий уровень меню. Также для быстрого выбора можно нажать соответствующую указанную буквенную клавишу. Например, если нажать 'A', то это даст возможность изменить путь до последовательного устройства. Сохранение изменений производится нажатием клавиши Enter. Настройки, специфичные для устройств EMAC, можно найти на страничке Serial Connections [2].

На следующем скриншоте настройка "115200 8N1" для опции Bps/Par/Bits означает, что скорость подключения установлена на 115200, ширина фрейма данных 8 бит ('8' в 8N1), бит четности (parity) выключен ('N' в 8N1), количество stop-битов установлено в 1 ('1' в 8N1).

Minicom serial port

5. Нажмите Enter и переместите курсор на настройку Modem and dialing, и снова нажмите Enter. Очистите опции Init string, Reset string, Dialing prefix #1, Dialing suffix #1, Dialing prefix #2, Dialing suffix #2, Dialing prefix #3, Dialing suffix #3 путем нажатия соответствующих буквенных клавиш [A-H, K], после чего удалите строку. Конечный результат может выглядеть следующим образом:

Minicom dialing parameter setup

6. Вероятно вы захотите изменить настройки Serial Device, чтобы указать имя используемого последовательного порта по умолчанию. Тогда вы можете не указывать в командной строке minicom какие-либо опции или команды. Нажмите клавиш Esc для возврата обратно на страничку конфигурации.

7. В общем это все опции, которые следует настроить. Сохранять измененные настройки можно двумя способами:

- Вы можете захотеть установить настройки minicom по умолчанию каждый раз при запуске minicom. Переместите курсор выбора на пункт меню "Save setup as dfl" и нажмите Enter.
- Также вы можете сохранить изменения как вашу собственную конфигурацию. Это предпочтительнее для случая, когда вы работаете с несколькими последовательными портами, или если у вас есть несколько систем с разными конфигурациями соединения. Переместите курсор выбора на пункт меню "Save setup as.." и нажмите Enter. Укажите какое-нибудь уникальное имя для конфигурации, наподобие ttyS11, чтобы обозначить путь до последовательного устройства /dev/ttyS11. Будет создан новй файл с вашей конфигурацией, и он получит имя /etc/minicom/mini.ttyS11. Вы можете активировать эту конфигурацию путем указания её имени в комнадной строке minicom:

$ minicom ttyS11

Если вы столкнетесь с сообщением "cannot write to", то скорее всего не хватает прав для записи конфигурационного файла. В этом случае требются права root, запустите команду "minicom -s" заново через sudo.

После сохранения конфигурации переместитесь по меню в пункт Exit для выхода из Minicom.

[Запуск Minicom]

После того, как все сконфигуровано, можно открыть последовательное соединение.

- Запустите команду minicom для запуска соединения с настроенным последовательным портом.
- При необходимости выполните логин на устройстве путем ввода соответствующего имени пользователя и пароля. Информацию по логину для устройств EMAC можно найти по ссылке [3].

Теперь вы можете коммуницировать с устройством через minicom таким же способом, как это делается в терминале.

Замечание: когда необходимо открыть соединение с другим последовательным портом, который отличается от порта, сохраненного в конфигурации, используйте командную строку. Через опцию -D укажите путь до устройства последовательного порта. Например, для использования /dev/ttyUSB0 запустите minicom следующим образом:

# minicom -D /dev/ttyUSB0

Также вы можете в командной строке указать и другие настройки, см. minicom --help или даже man minicom [4].

[Ссылки]

1. Getting Started With Minicom site:emacinc.com.
2. Serial Connections site:wiki.emacinc.com.
3. System Log In site:wiki.emacinc.com.
4. man minicom.
5. Применение putty для Windows.

 

Добавить комментарий


Защитный код
Обновить

Top of Page