Chinaunix首页 | 论坛 | 博客
  • 博客访问: 726342
  • 博文数量: 104
  • 博客积分: 4320
  • 博客等级: 上校
  • 技术积分: 1948
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-30 14:42
文章分类

全部博文(104)

文章存档

2012年(4)

2011年(65)

2010年(35)

分类: 嵌入式

2010-06-08 17:37:54

NAME

minicom - 友好易用的串口通信程序

总览 SYNOPSIS

minicom [-somMlwz8] [-c on|off] [-S script] [-d entry]
[-a on|off] [-t term] [-p pty] [-C capturefile] [configuration]

描述

minicom 是个通信程序,有点象共享软件 TELIX,但其源码可以自由获得,并能够运行于多数Unix系统。 它包括以下特性:自动重拨号的拨号目录, 对串行设备UUCP格式的lock文件的支持,独立的脚本语言解释器,文件捕获,多用户单独配置,等等。

命令行参数 COMMAND-LINE

编辑者补充:不好理解,但反正minicom可基于窗口,故暂时放过,以后再深究,把重点放在 USE 以后的文章。

-s

设置。 root 使用此选项在/etc/minirc.dfl中编辑系统范围的缺省值。使用此参数后,minicom 进行初始化, 而是直接进入配置菜单。如果因为你的系统被改变,或者第一次运行minicom时,minicom不能启动,这个参数就会很有用。对于多数系统,已经内定了比较合适的缺省值。

-o

不进行初始化。minicom 将跳过初始化代码。如果你未复位(reset)就退出了minicom,又想重启一次会话(session),那么用这个选项就比较爽(不会再有错误提示:modem is locked ---- )。但是也有潜在的危险:由于未对lock文件等进行检查,因此一般用户可能会与uucp之类的东东发生冲突......也许以后这个参数会被去掉。现在姑且假定,使用modem的用户对自己的行为足够负责。

-m

MetaAlt键重载命令键。在1.80版中这是缺省值,也可以在minicom 菜单中配置这个选项。不过若你一直使用不同的终端,其中有些没有MetaAlt键,那么方便的做法还是把缺省的命令键设置为Ctrl-A,当你有了支持 MetaAlt键的键盘时再使用此选项。Minicom假定你的Meta键发送ESC前缀,而不是设置字符最高位的那一种(见下)

-M

“-m”一样,但是假定你的Meta键设置字符高端的第八位(发送128+字符代码)

-z

使用终端状态行。仅当终端支持,并且在其termcapterminfo数据库入口中有相关信息时才可用。

-l

逐字翻译 高位被置位的字符。使用此标志, minicom将不再尝试将IBM行字符翻译为ASCII码,而是将其直接传送。许多PC-Unix克隆不经翻译也能正确显示它们(Linux使用专门的模式:CoherentSco)

-w

Turns linewrap on at startup by default.

-a

特性使用。 有些终端,特别是televideo终端, 有个很讨厌的特性处理(串行而非并行)minicom缺省使用‘-a on’,但若你在用这样的

终端,你就可以(必须!)加上选项‘-a off’。尾字‘on’或‘off’需要加上。

-t

终端类型。使用此标志, 你可以重载环境变量TERM 这在环境变量MINICOM 中使用很方便; 你可以创建一个专门的 termcap 入口以备minicom 在控制台上使用,它将屏幕初始化为raw模式, 这样,连同‘-l’标志一起,就可以不经翻译而显示IBM行字符。

-c

颜色使用。有些终端(Linux控制台)支持标准ANSI转义序列色彩。由于termcap显然没有对于色彩的支持,因而minicom 硬性内置了这些转义序列的代码。所以此选项缺省为off。使用‘-c on’可以打开此项。把这个标志,还有‘-m’放入MINICOM环境变量中是个不错的选择。

-S

脚本。 启动时执行给定名字的脚本。到目前为止,还不支持将用户名和口令传送给启动脚本。如果你还使用了‘-d’选项,以在启动时开始拨号,此脚本将在拨号之前运行,拨号项目入口由‘-d’指明。

-d

Dial an entry from the dialing directory on startup. You can specify an index number, but also a substring of the name of the entry. If you specify a name that has multiple entries in the directory, they are all tagged for dialing. You can also specify multiple names or index numbers by separating them with commas. The dialing will start from the first entry specified after all other program initialization procedures are completed.

-p

要使用的伪终端。 它超载配置文件中定义的终端端口,但仅当其为伪tty设备。提供的文件名必须采用这样的形式:(/dev/)tty[p-z][0-f]

-C

文件名。 启动时打开捕获文件。

-8

不经修改地传送8位字符。连续意指未对地点/特性进行真正改变,就不插入地点/特性控制序列。此模式用于显示8位多字节字符,比如日本字(TMD!应该是中国字!!)。不是8位字符的语言都需要(例如显示芬兰文字就不需要这个)

 

minicom 启动时,它首先搜索用于命令行参数的MINICOM环境变量----这些参数可在命令行上超载。例如:若你进行了如下设置:
 

MINICOM='-m -c on'

export MINICOM

或者其它等效的设置,然后启动minicomminicom 会假定你的终端有Meat键或Alt键,并且支持彩色。如果你从一个不支持彩色的终端登录,并在你的启动文件(.profile或等效文件)中设置了 MINICOM,而且你又不想重置你的环境变量,那么你就可以键入minicom -c off’,来运行这次没有色彩支持的会话。

configuration

The configuration 参数更有趣。通常,minicom从文件minirc.dfl中获取其缺省值。不过,若你给minicom一个参数,它将尝试从文件minirc.configuration中获取缺省值。因此,为不同端口、不同用户等创建多个配置文件是可能的。最好使用设备名,如:tty1 tty64sio2等。如果用户创建了自己的配置文件,那么该文件将以“.minirc.dfl为名出现在他的home目录中。

使用 USE

Minicom是基于窗口的。要弹出所需功能的窗口,可按下Ctrl-A (以下使用C-A来表示Ctrl-A),然后再按各功能键(a-zA-Z)。先按C-A,再按'z',将出现一个帮助窗口,提供了所有命令的简述。配置 minicom(-s 选项,或者C-AO)时,可以改变这个转义键,不过现在我们还是用Ctrl-A吧。

以下键在所有菜单中都可用:

UP

arrow-up 'k'

DOWN

arrow-down 'j'

LEFT

arrow-left 'h'

RIGHT

arrow-right 'l'

CHOOSE

Enter

CANCEL

ESCape.

屏幕分为两部分:上部24行为终端模拟器的屏幕。 ANSI或VT100转义序列在此窗口中被解释。若底部还剩有一行,那么状态行就放在这儿;否则,每次按C-A时状态行出现。在那些有专门状态行的终端上将会使用这一行,如果termcap信息完整且加了-k标志的话。

下面按字母顺序列出可用的命令:

Ctrl-A

每次按下C-A将发送一个C-A命令到远程系统。如果你把转义字符换成了C-A以外的什么字符,则对该字符的工作方式也类似。

A

切换“Add Linefeed”on/off。若为on,则每上回车键在屏幕上显示之前,都要加上一个linefeed

B

为你提供一个回卷(scroll back)的缓冲区。可以按u上卷,按d下卷,按b上翻一页,按f下翻一页。也可用箭头键和翻页键。可用sS(大小写敏感)在缓冲区中查找文字串,按 N键查找该串的下一次出现。按c进入引用模式,出现文字光标,你就可以按Enter键指定起始行。然后回卷模式将会结束,带有前缀'>'的内容将被发送。

C

清屏。

D

拨一个号,或转向拨号目录。

E

切换本地回显为on/off (若你的minicom版本支持)

F

break信号送modem

G

运行脚本(Go)。运行一个登录脚本。

H

挂断。

I

切换光标键在普通和应用模式间发送的转义序列的类型(另参下面 关于状态行的注释)

J

跳至shell。返回时,整个屏幕将被刷新(redrawn)

K

清屏,运行kermit,返回时刷新屏幕。

L

文件捕获开关。打开时,所有到屏幕的输出也将被捕获到文件中。

M

发送modem初始化串。若你online,且DCD线设为on,则modem被初始化前将要求你进行确认。

O

配置minicom。转到配置菜单。

P

通信参数。允许你改变bps速率,奇偶校验和位数。

Q

不复位modem就退出minicom。如果改变了macros,而且未存盘,会提供你一个save的机会。

R

接收文件。从各种协议(外部)中进行选择。若filename选择窗口和下载目录提示可用,会出现一个要求选择下载目录的窗口。否则将使用Filenames and Paths菜单中定义的下载目录。

S

发送文件。选择你在接收命令中使用的协议。如果你未使文件名选择窗口可用(File Transfer Protocols菜单中设置),你将只能在一个对话框窗口中写文件名。若将其设为可用,将弹出一个窗口,显示你的上传目录中的文件名。可用空格键为文件名加上或取消标记,用光标键或j/k键上下移动光标。被选的文件名将高亮显示。目录名在方括号中显示,两次按下空格键可以在目录树中上下移动。最后,按Enter发送文件,或按ESC键退出。

T

选择终端模拟:ANSI(彩色)VT100。此处还可改变退格键,打开或关闭状态行。

W

切换linewrapon/off

X

退出minicom,复位modem。如果改变了macros,而且未存盘,会提供 你一个save的机会。

Z

弹出help屏幕。

拨号目录 DIALING DIRECTORY

按下Ctrl-AD,会进入拨号目录。可以增减、删除或修改各个项目。选择 “dial”,则会拨打标记项目的电话号码,或者当未作任何标记时高亮显示的项目号码。modem拨号时,可按ESC取消;任何其它按键将关闭拨号窗口,但并不取消拨号。拨号目录将保存在你的home目录下的“.dialdir文件中。 可用箭头键可以上下卷动,但也可用PageUpPageDown键卷动整页。若没有这些键,可用Ctrl-B(向后),以及Ctrl-F(向前)。可用空格键标记多个项目,若 minicom不能建立一个连接,它将在此列表中循环进行拨号。目录中标记项目的名字前将显示一个‘>’符号。

"edit" 菜单不言自明,但这里还是简要介绍一下。

A - Name

项目名

B - Number

电话号码

C - Dial string #

指出用于连接的拨号串。在Modem and dialing菜单中有三种不同的拨号串(前缀和后缀)可以进行设置。

D - Local echo

可为onoff(若你的minicom版本支持)

E - Script

成功建立连接后必须执行的脚本(runscript手册)

F - Username

传给runscript程序的用户名。在环境串"$LOGIN"中传送。

G - Password

传送为"$PASS"的口令。

H - Terminal Emulation

使用ANSIVT100模拟。

I - Backspace key sends 管理员在2009年8月13日编辑了该文章文章。

-->
阅读(1286) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~