Chinaunix首页 | 论坛 | 博客
  • 博客访问: 891872
  • 博文数量: 132
  • 博客积分: 9976
  • 博客等级: 中将
  • 技术积分: 1781
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-30 20:40
文章分类

全部博文(132)

文章存档

2013年(1)

2011年(1)

2010年(15)

2009年(77)

2008年(36)

2007年(2)

我的朋友

分类: LINUX

2008-11-19 20:50:52

其中:


A — Serial Device : /dev/ttyS0
B — lockfile Location : /var/lock
C — Calling Program :
D — Callout Program:
E — Bps/par/Bits : 9600 8N1
F — Hardware Flow Control : YES
G — Software Flow Control : NO

Change with setting?


F — Hardware Flow Control : YES
改为:NO
才可以输入命令,也就是串口接收输入。

==============================================================================
from:
 
description:
  very good description about minicom setup

The Linux iPAQ HOWTO: Instructions for Familiar v0.5.3
Chapter 3. Setting up a serial terminal connection to the iPAQ


Shutting down pppInstalling the bootloader

==============================================================================
8.14. 使用minicom调试串口设备

minicom是一个串口通信工具,就像Windows下的超级终端。可用来与串口设备通信,如调试交换机和Modem等。它的Debian软件包的名称就叫minicom,用apt-get install minicom即可下载安装。

第一次运行minicom时会提示没有默认的配置文件,但不影响使用。进入minicom程序后会自动连接串口设备,我连接的串口设备是实达捷豹2000。如果成功连接,则显示OK和一些初始化信息。如:

Welcome to minicom 2.1

OPTIONS: History Buffer, F-key Macros, Search History Buffer, I18n           
Compiled on Dec  9 2004, 08:45:12.                                           
                                                                             
Press CTRL-A Z for help on special keys                                     
                                                                            
                                                                            
OK                                                                          
AT S7=45 S0=0 L1 V1 X4 &c1 E1 Q0                                            
OK                         

在这个状态下我们就可用Modem的AT命令与modem交互。如:

at&v   #显示配置表

---ACTIVE PROFILE---
B0 L2 M1 X4 W2 N1 E1 Q0 V1 T &O0 &Q0 &P0 &Y0 &J0 &R1 &D2 &C1 &S0 &U0 &K3 \N5 \V
S0:0 S1:0 S2:43 S3:13 S4:10 S5:8 S6:6 S7:60 S8:2 S9:6 S10:14 S11:95 S12:100 S13
---STORED PROFILE 0---                              
B0 L2 M1 X4 W2 N1 E1 Q0 V1 T &O0 &Q0 &P0 &Y0 &J0 &R1 &D2 &C1 &S0 &U0 &K3 \N5 \V
S0:0 S2:43 S3:13 S4:10 S5:8 S6:6 S7:60 S8:2 S9:6 S10:14 S11:95 S12:100 S19:0 S2
---STORED PROFILE 1---
B0 L2 M1 X4 W2 N1 E1 Q0 V1 T &O0 &Q0 &P0 &Y0 &J0 &R1 &D2 &C1 &S0 &U0 &K3 \N5 \V
S0:0 S2:43 S3:13 S4:10 S5:8 S6:6 S7:60 S8:2 S9:6 S10:14 S11:95 S12:100 S19:0 S2
---TELEPHONE NUMBER---
&Z0=
&Z1=96169
&Z2=2025819220065

OK

atdt96169    #拔96169
CONNECT 48000/V42BIS
                                                                               
*********************************                                              
* Quidway A8010 Internet Server *                                              
* welcome!!                     *                                              
*********************************                                              
please input username:1                                                        
please input password:*                                                        
Entering PPP mode.                                                             
Async interface address is unnumbered(Ethernet0)                               
Header compression will match your system.                                     
Your IP address is: 218.20.82.129 MTU is 1500 bytes

要挂机的话可先按Ctrl+A切换到命令模式,再H键。当屏幕很花时,在命令模式下按C键可清屏。AT命令还有很多,下面给出一些常用的以供参考。

AT&F             恢复出厂设置
ATZ0             软复位
AT&V             显示配置表
AT&W0,1          存写配置表0,1
ATDT96169        音频拔号96169
AT&Z0=96169      保存电话号码到Z0位置,从配置表可查看位置信息
ATDS 0           拔第一个位置的号码
AT&S0=0          禁止自动应答功能
AT&S0=N(1-255)   振铃N次后自动应答
ATM0             关闭扬声器声音
ATM1             接收载波时(拔通后)关闭扬声器声音
ATM2             扬声器一直处于开状态
ATM3             正在接收载波和拔号时关闭扬声器声音
ATL1,2,3         设置扬声器的音量    

默认的minicom配置文件位于/etc/minicom目录下,文件名为minirc.dfl。

一般来说,在使用 minicom前需进行配置,以便正确连接串口设备。有两种方式可配置minicom,一种是用minicom -s命令直接从命令行进入配置菜单;另一种方式是用不带参数的minicom命令进入minicom后,在命令模式中配置。minicom的命令模式可 Ctrl+A进行切换。按Z键可查看所有的命令。按O键,可进入minicom的配置菜单。在这里我们可配置上传下载文件保存的路径、串口的参数、拔号参数等。配置完成后,可用Save setup as..菜单把配置参数以文件的形式保存起来,下次就可直接用minicom filename命令调用该参数文件了。用Save setup as dfl命令可把配置存在minirc.dfl这个默认配置文件中。

minicom的使用不难,关键是要先了解你所连接串口设备的参数。用man minicom可查看详细的帮助。

=========================================================================================================
在LINUX的串口终端程序minicom
1,安装minicom-- sudo apt-get install minicom
2,配置, ctrl+A + <键> z是帮助 o是配置
3,配置串口设备为串口0,,,(串口0是dev/ttyS0)
4,在配置串口中的 "硬件数据流控制" 为否,,,这样minicom 才可以响应键盘(默认minicom是不开响应键盘的)
=========================================================================================================
通过minicom和kermit利用串口下载内核映象和文件系统

HHARM2410-audio-r1的开发板,由于网卡不正常,故通过串口下载内核映象和文件系统.
1.启动minicom并开发板停在ppcboot状态,键入#loadb 30008000
2.建一个kermit配置文件:dot.kermitrc,内容如下
set line /dev/ttyS0
set speed 115200
set carrier-watch off
set handshake none
set flow-control none
robust
set file type bin
set file name lit
set rec pack 1000
set send pack 1000
set window 5
delete /var/lock/LCK..ttyS0 #minicom中的配置/var/lock

3.启动kermit,并传送文件,命令
#kermit -y /root/dot.kermrc
(/tftpboot/images/) C-Kermit>send zImage
就会出现传送画面,当传送完毕,回到minicom发现loadb已经回到提示符,随后可以用fl进行烧写了.

=========================================================================================================
Linux下minicom的使用方法
Category: linux, Author: admin, Popularity: 84%

安装配置minicom
————————————————–
# lsmod | grep usbserial (如果直接使用串口线,而没有用到USB转串口设备,此步可以跳过; 如果有usbserial,说明系统支持USB转串口。)

安装minicom (Fedora自带有minicom,此步可以跳过)
apt-get install minicom
apt-get install lrzsz
配置minicom
# minicom -s
Serial port setup [Enter]
+————————————————————-+
| A -    Serial Device      : /dev/ttyUSB0 |
| B - Lockfile Location     : /var/lock                       |
| C -   Callin Program      :                                 |
| D - Callout Program      -:                                 |
| E -    Bps/Par/Bits       : 115200 8N1 |
| F - Hardware Flow Control : No                              |
| G - Software Flow Control : No                              |
|                                                             |
|    Change which setting?                                    |
+————————————————————-+
注: 如果没有使用USB转接口,Serial Device要配置为/dev/ttyS0

Save setup as dfl
Exit from Minicom

使用minicom传输文件
————————————————–
# minicom
(Ctrl + a) –> s –> zmodem –> [Okay] –>

+—————————————–+
|No file selected - enter filename:       |
|> /home/zxl/ssl/codes/led/lls_led.ko     | [Enter]
+—————————————–+

注: download kernel by minicom in ubuntu
————————————————–
When I download linux kernel by x protocol in minicom, it says “Failure executing protocol, press any key to continue”.
The problem is the x protocol isn’t installed bye ubuntu by default, so you should install it by hand:
# apt-get install lrzsz
After successful download and install, you can send files by x protocol in minicom.
lrzsz包括了x/y/zmodem协议

安装lrzsz
————————————————–
1. 从下面的网站下载lrzsz-0.12.20.tar.gz


2. tar zxvf lrzsz-0.12.20.tar.gz
3. 查看里面的INSTALL文档了解安装参数说明和细节
4. # cd lrzsz-0.12.20
5. # ./configure –prefix=/usr/local/lrzsz
6. # make
7. # make install
8. 建立软链接
# cd /usr/bin
# ln -s /usr/local/lrzsz/bin/lrz rz
# ln -s /usr/local/lrzsz/bin/lsz sz
这样minicom就可以使用zmodem传输文件了

配置文件所在目录
————————————————–
Ctrl + a     o

+—–[configuration]——+
| Filenames and paths |
| File transfer protocols -|
| Serial port setup        |
| Modem and dialing        |
| Screen and keyboard      |
| Save setup as dfl        |
| Save setup as..          |
| Exit                     |
+————————–+

+———————————————————————–+
| A - Download directory : /home/zxl |
| B - Upload directory   : /tmp |
| C - Script directory   :                                              |
| D - Script program     : runscript                                    |
| E - Kermit program     :                                              |
| F - Logging options                                                   |
|                                                                       |
|    Change which setting?                                              |
+———————————————————————–+

A - download 下载的文件的存放位置
B - upload   从此处读取上传的文件
download     开发板 —> PC
upload       PC     —> 开发板

B - Upload directory   : /tmp
PC机向开发板发送文件,需要发送的文件在/tmp目录下(PC机上的目录)。做了此项配置后,每次向开发板发送文件时,只需输入文件名即可,无需输入文件所在目录的绝对路径

开发板 —> PC
————————————————–
开发板上的(操作)命令
# sz filename
开发板上的文件filename将被传输到PC机上/home/zxl目录下
录制开发板输入信息:
————————————————–
Ctrl + A + L
+—————————————–+
|Capture to which file?                   |
|> /tmp/minicom.cap                       |
+—————————————–+

Tags:串口, 命令.
评论数量() | Add Comments
本文网址:


=========================================================================================================
一.Minicom介绍

Linux下的Minicom的功能与Windows下的超级终端功能相似,可以通过串口控制外部的硬件
设备.适于在linux通过超级终端对嵌入式设备行管理.同样也可以使用minicom对外置Modem
进行控制.
二.Minicom的安装
1.rpm包方式

GTES 10,10.5,11版本都包含minicom包,你可以直接安装他们:

# rpm -ivh minicom-xxx.rpm

2.源码包方式

源码包下载地址:



安装源码包:

# tar zxf minicom-2.2.tar.gz
# cd minicom-2.2
# ./configure
# make
# make install

三.Minicom的使用
1.界面介绍

第一次运行minicom,需要进行minicom的设置:

# minicom -s

            ┌─────[configuration]──────┐
            │ Filenames and paths      │
            │ File transfer protocols  │
            │ Serial port setup        │
            │ Modem and dialing        │
            │ Screen and keyboard      │
            │ Save setup as dfl        │
            │ Save setup as..          │
            │ Exit                     │
            │ Exit from Minicom        │
            └──────────────────────────┘



A — Serial Device : /dev/ttyS0
B — lockfile Location : /var/lock
C — Calling Program :
D — Callout Program:
E — Bps/par/Bits : 9600 8N1
F — Hardware Flow Control : YES
G — Software Flow Control : NO

Change with setting?

将选项A的值设置为/dev/ttyS0 表示是串口1.
将选项E的值设置为9600.

初始化设置中可以设置默认上传/下载的目录,传输协议参数,串口波特率等.设置完成后,
选择”Save setup as dfl”,保存为默认设置.然后选择”Exit”,按Ctrl-A,再按z,
即可进入Minicom的主界面.

Welco┌───────────────────────────────────────────────────────────────────┐
     │                     Minicom Command Summary                       │
OPTIO│                                                                   │
Compi│          Commands can be called by CTRL-A                    │
     │                                                                   │
Press│               Main Functions                  Other Functions     │
     │                                                                   │
     │ Dialing directory..D  run script (Go)....G | Clear Screen.......C │
     │ Send files.........S  Receive files......R | cOnfigure Minicom..O │
     │ comm Parameters....P  Add linefeed.......A | Suspend minicom....J │
     │ Capture on/off.....L  Hangup.............H | eXit and reset.....X │
     │ send break.........F  initialize Modem...M | Quit with no reset.Q │
     │ Terminal settings..T  run Kermit.........K | Cursor key mode....I │
     │ lineWrap on/off....W  local Echo on/off..E | Help screen........Z │
     │                                            | scroll Back........B │
     │                                                                   │
     │      Select function or press Enter for none.                     │
     │                                                                   │
     │             Written by Miquel van Smoorenburg 1991-1995           │
     │             Some additions by Jukka Lahtinen 1997-2000            │
     │             i18n by Arnaldo Carvalho de Melo 1998                 │
     └───────────────────────────────────────────────────────────────────┘
 CTRL-A Z for help | 38400 8N1 | NOR | Minicom 2.00.0 | VT102 |      Offline

可以按快捷键进入相应的菜单.
2.示例

调试北电ALTEON 180E设备示例.

Welcome to minicom 2.00.0
OPTIONS: History Buffer, F-key Macros, Search History Buffer, I18n
Compiled on Mar 7 2005, 10:29:09.

Press CTRL-A Z for help on special keys

Enter password:
Password incorrect.

Enter password:
System Information at 14:53:56 Fri Dec 15, 2006

Alteon 180e
sysName: 180e
sysLocation:

Switch is up 0 days, 0 hours, 8 minutes and 50 seconds.
Last boot: 14:45:06 Fri Dec 15, 2006 (power cycle)
MAC address: 00:60:cf:48:82:d0 IP (If 1) address: 0.0.0.0
Hardware Revision: A
Hardware Part No: E09_5B-B_7B-A
Software Version 10.0.25-SSH (FLASH image1), active configuration.
*****DNS Load Balancing*****
------------------------------------------------------------
[Main Menu]
info - Information Menu
stats - Statistics Menu
cfg - Configuration Menu
oper - Operations Command Menu
boot - Boot Options Menu
maint - Maintenance Menu
diff - Show pending config changes [global command]
apply - Apply pending config changes [global command]
save - Save updated config to FLASH [global command]
revert - Revert pending or applied changes [global command]
exit - Exit [global command, always available]

=========================================================================================================
标题: 串口程序minicom问题,缺少配置文件 /etc/minirc.dfl

我安装了minicom软件
可是运行命令minicom或者minicom -s后,就会出现如下提示
minicom: there is no global configuration file /etc/minirc.dfl
Ask your sysadmin to create one (with minicom -s).
是因为我还没有连接串口设备的原因么,还是说它有别的问题


我自己创建了一个minirc.dfl文件
pr port /dev/ttyS0
pu baudrate 115200
pu bits 8
pu parity N
pu stopbits 1
pu minit
pu mreset
pu rtscts No
==========================================================
from:
 
description:
  Using minicom to talk to a router
==========================================================
Linux下的Minicom的功能与Windows下的超级终端功能相似,适于在linux通过超级终端对嵌入式设备的管理以及对嵌入操作系统的升级。
1. 启动minicom 以root权限登录系统
使用命令:minicom –s 则minicom启动,出现配置界面。

2. 设置serial port setup
使用down箭头选择serial port setup,出现具体各选项的配置:
3.选择Save as df1。
选择Save as df1选项将修改后的配置信息进行保存为默认的配置选项。
4. Exit from minicom 。
选择Exit from minicom 选项从配置菜单返回到命令行。

如果用户创建了自己的配置文件,那么该文件将以".minirc.dfl"为名出现在他的 home目录中。
Minicom是基于窗口的。要弹出所需功能的窗口,可按下Ctrl-A,然后再按各功能键(a-z或A-Z)。先按C-A,再 按'z',将出现一个帮助窗口,提供了所有命令的简述。
A 切换"Add Linefeed"为on/off。若为on,则每上回车键在屏幕上 显示之前,都要加上一个linefeed。
B  为你提供一个回卷(scroll back)的缓冲区。可以按u上卷,按d下卷, 按b上翻一页,按f下翻一页。也可用箭头键和翻页键。可用s或S键 (大小写敏感)在缓冲区中查找文字串,按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 切换linewrap为on/off。
X 退出minicom,复位modem。如果改变了macros,而且未存盘,会提供  你一个save
------------------------------------------------------------------------------------------------------

配 置:当要改变串口属性的时候在LINUX命令行中键入#minicom –s然后从菜单中选择serial port setup,回车。以配置为115200 8 N 1为例。执行以下操作:按e键,然后依次按下I、Q键,确认current显示为115200 8N1,回车, 按下A键,在SERVER DEVICE下输入串口设备名(如果选择串口1,输入/dev/ttyS0。如果选择串口2,输入/dev/ttyS1)。然后两次回车。从菜单中选择 MODem AND DIALING,键入A,删除 INIT STRING中的内容,按回车。键入B,删除 RESET STRING中的内容,按回车。按下F键,修改HARDWARE FLOW CONTROL 为NO。然后按回车返回上级菜单。从菜单中选择在菜单中选择 save setup as dfl 回车,然后从菜单中选择EXIT FROM MINICOM退出, 。
运行:运行配置好的MINICOM:在LINUX命令行中键入minicom。
退出:从运行中的MINICOM中退出:先按ctrl-a然后按下Q退出。
发送文件:在MINICOM中使用ZMODem协议发送文件:运行配置好的MINICOM,先按ctrl-a然后按下s键。选择ZMODem协议回车。然后用箭头和双击空格选择要发送的文件,然后按回车发送
---------------------------------------------------------------------------------------------------
配置 Red Hat Linux Minicom 进行串行控制台仿真Minicom 是 Red Hat Linux 串行端口访问公用程序。以下步骤适用于配置 Minicom 1.8 版。其它 Minicom 版可能稍有不同,但需要相同的基本设置。使用“串行控制台仿真的必需 Minicom 设置”中的信息配置 Minicom 的其它版本。
配置 Minicom 1.8 版进行串行控制台仿真注: 为确保正确显示文本,Dell 建议您使用 Xterm 窗口显示远程登录控制台,而不是显示 Red Hat 安装提供的默认窗口。
要启动新的 Xterm 会话,请在命令提示符下键入 xterm & 。 在使用远程登录之前,拖动窗口的右下角以将其调整为 80 x 25。使用鼠标拖动右下角。 如果没有 Minicom 配置文件,请转到下一步。 如果具有 Minicom 配置文件,请输入 minicom <Minicom config file name>并跳到步骤 20。
在 Xterm 命令提示符下,输入 minicom。 选择“Serial Port Setup”(串行端口设置)并按 。 按 并选择相应的串行设备(例如,/dev/ttySo)。 按 并将 Bps/Par/Bits 选项设置为 115200 8N19600 8N1 仅适用于 DRAC III)。 按 并将“Hardware Flow Control”(硬件流控制)设置为“Yes”(是),将“Software Flow Control”(软件流控制)设置为“No”(否)。 要退出“Serial Port Setup”(串行端口设置)菜单,请按 。 要进入“Terminal Setup”(终端设置),请按 。 对于“Terminal Emulation”(终端仿真)设置,请选择 ANSI。 要退出“Terminal Setup”(终端设置),请按 。 选择“Modem and Dialing”(调制解调器和拨号)并按 。 在“Modem Dialing and Parameter Setup”(调制解调器拨号和参数设置)菜单中,按 以清除“init”(初始化)“reset”(重设)“connect”(连接)“hangup”(挂起)设置以使它们变为空白。 要保存每个空白值,请按 。 清除所有指定字段后,按 退出“Modem Dialing and Parameter Setup”(调制解调器拨号和参数设置)菜单。 选择“Save setup as config_name”(将设置存为 config_name),然后按 。 选择“Exit From Minicom”(从 Minicom 退出),然后按 。 在命令解释程序提示符处,输入以下命令:minicom <Minicom 配置文件名>。 要将 Minicom 窗口展开为 80 x 25,请拖动窗口的一角。 要退出 Minicom,请按 。 注: 如果将 Minicom 用于串行文本控制台重定向以配置管理型系统 BIOS,打开 Minicom 中的颜色非常有用。要打开颜色,请在命令提示符下输入 minicom -c on。
确保 Minicom 窗口显示 [RAC\root]# 等命令提示符。如果出现命令提示符,则表示连接成功,您可以使用 connect com2connect video 串行命令连接到管理型系统控制台。
串行控制台仿真的必需 Minicom 设置使用以下信息配置任何版本的 Minicom。

表 8-3. 串行控制台仿真的 Minicom 设置
设置说明
必需设置
Bps/Par/Bits
115200 8N1(9600 仅适用于 DRAC III)
硬件流控制

软件流控制

终端仿真
ANSI
调制解调器拨号和参数设置
清除 “init”(初始化)、“reset”(重设)、“connect“(连接)和 ”hangup“(挂起)设置,以使它们变为空白
窗口大小
80 x 25(要调整大小,请拖动窗口一角)

配置 HyperTerminal 进行串行控制台重定向HyperTerminal 是 Windows 串行端口访问公用程序。要正确设置控制台屏幕的大小,请使用 Hilgraeve’s HyperTerminal Private Edition 6.3 版。
要配置 HyperTerminal 的串行控制台重定向,请执行以下步骤:
启动 HyperTerminal 程序。 输入新连接的名称并单击“OK”(确定)。 在“Connect using:”(连接方式:)的旁边,选择管理站上连接 DB-9 空调制解调器电缆的 COM 端口(例如,COM1),然后单击“OK”(确定)。 如
表 8-4 中所示配置 COM 端口设置。 单击“OK”(确定)。 单击“File”(文件)“Properties”(属性)→,然后单击“Settings”(设置)选项卡。 将“Telnet terminal ID:”(远程登录终端 ID:)设置为 ANSI。 单击“Terminal Setup”(终端设置)并将“Screen Rows”(屏幕行)设置为 26。 将“Columns”(列)设置为 80 并单击“OK”(确定)
表 8-4. 管理站 COM 端口设置
设置说明
必需设置
每秒位数:
115200(9600 仅适用于 DRAC III)
数据位:
8
奇偶校验:

停止位:
1
流控制:
硬件

HyperTerminal 窗口显示 [RAC\root]# 等命令提示符。如果出现命令提示符,则表示连接成功,您可以使用 connect com2connect video 串行命令连接到管理型系统控制台。
==========================================================

minicom中文手册(转)

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

-s
设置。 root 使用此选项在/etc/minirc.dfl中编辑系统范围的缺省值。 使用此参数后,minicom 将 进行初始化, 而是直接进入配置菜单。如果因为你的系统被改变,或者第一次运行minicom时,minicom不能启动,这个参数就会很有用。对于多数系统,已经内定了比较合适的缺省值。
-o
不进行初始化。minicom 将跳过初始化代码。如果你未复位(reset)就退出了minicom,又想重启一次会话(session), 那么用这个选项就比较爽(不会再有错误提示:modem is locked ---- 注)。但是也有潜在的危险:由于未对lock文件等进行检查,因此一般用户可能会与uucp之类的东东发生冲突......也许以后这个参数会被去掉。现 在姑且假定,使用modem的用户对自己的行为足够负责。
-m
用Meta或Alt键重载命令键。在1.80版中这是缺省值,也可以在minicom 菜单中配置这个选项。不过若你一直使用不同的终端,其中有些没有Meta或Alt键,那么方便的做法还是把缺省的命令键设置为Ctrl-A,当你有了支持 Meta或Alt键的键盘时再使用此选项。Minicom假定你的Meta键发送ESC前缀,而不是设置字符最高位的那一种(见下)。
-M
跟“-m”一样,但是假定你的Meta键设置字符高端的第八位(发送128+字符代码)。
-z
使用终端状态行。仅当终端支持,并且在其termcap或terminfo数据库入口中有相关信息时才可用。
-l
逐字翻译 高位被置位的字符。使用此标志, minicom将不再尝试将IBM行字符翻译为ASCII码,而是将其直接传送。许多PC-Unix克隆不经翻译也能正确显示它们(Linux使用专门的模式:Coherent和Sco)。
-w
Turns linewrap on at startup by default.
-a
特性使用。 有些终端,特别是televideo终端, 有个很讨厌的特性处理(串行而非并行)。minicom缺省使用‘-a on’,但若你在用这样的

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

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

或者其它等效的设置,然后启动minicom,minicom 会假定你的终端有Meat键或Alt键,并且支持彩色。如果你从一个不支持彩色的终端登录,并在你的启动文件(.profile或等效文件)中设置了 MINICOM,而且你又不想重置你的环境变量,那么你就可以键入‘minicom -c off’,来运行这次没有色彩支持的会话。
配置
The 配置参数更有趣。通常,minicom从文件“minirc.dfl”中获取其缺省值。不过,若你给minicom一个参数,它将尝试从文 件“minirc.configuration”中获取缺省值。因此,为不同端口、不同用户等创建多个配置文件是可能的。最好使用设备名,如:tty1, tty64,sio2等。如果用户创建了自己的配置文件,那么该文件将以“.minirc.dfl”为名出现在他的home目录中。

使用 USE

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

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

C-A
两次按下C-A将发送一个C-A命令到远程系统。如果你把“转义字符”换成了C-A以外的什么字符,则对该字符的工作方式也类似。
A
切换“Add Linefeed”为on/off。若为on,则每上回车键在屏幕上显示之前,都要加上一个linefeed。
B
为你提供一个回卷(scroll back)的缓冲区。可以按u上卷,按d下卷,按b上翻一页,按f下翻一页。也可用箭头键和翻页键。可用s或S键(大小写敏感)在缓冲区中查找文字串,按 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
切换linewrap为on/off。
X
退出minicom,复位modem。如果改变了macros,而且未存盘,会提供 你一个save的机会。
Z
弹出help屏幕。

拨号目录 DIALING DIRECTORY

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

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

A - Name
项目名
B - Number
电话号码
C - Dial string #
指出用于连接的拨号串。在Modem and dialing菜单中有三种不同的拨号串(前缀和后缀)可以进行设置。
D - Local echo
可为on或off(若你的minicom版本支持)
E - Script
成功建立连接后必须执行的脚本(参runscript手册)
F - Username
传给runscript程序的用户名。在环境串"$LOGIN"中传送。
G - Password
传送为"$PASS"的口令。
H - Terminal Emulation
使用ANSI或VT100模拟。
I - Backspace key sends
退格键发送的代码(Backspace或Delete)。
J - Linewrap
可为on或off。
K - Line settings
本次连接的bps速率,位数和奇偶设置。速率可选当前值,这样就能用当时正在使用的任何速率值(当你有多个modem时,这玩儿很有用)。
L - Conversion table
可以指定运行login脚本前,此拨号项目应答的任何时候要装入的字符转换表。若此域为空,则转换表保持不变。

edit 菜单还显示了你最近一次呼叫此项的日期和时间,及呼叫该项的总次数。但并不允许你改变这些值。当你进行连接时,它们会自动更新。

The moVe command lets you move the highlighted entry up or down in the dialing directory with the up/down arrow keys or the k and j keys. Press Enter or ESC to end moving the entry.

配置 CONFIGURATION

按Ctrl-A、O,进入setup菜单。人人都可以改变其中的多数设置,但有些仅限于root。在此,那些特权设置用星号(*)标记。

Filenames and paths


此菜单定义你的缺省目录。
A - Download directory
下载的文件的存放位置
B - Upload directory
从此处读取上传的文件
C - Script directory
存放login脚本的位置
D - Script program
作为脚本解释器的程序。缺省是“runscript”,也可用其它的东东(如: /bin/sh 或 "expect")。Stdin和Stdout连接到modem,Stderr连接到屏幕。

若用相对路径(即不以'/'开头),则是相对于你的home目录,除了脚本解释器以外。
E - Kermit program
为kermit寻找可执行程序和参数的位置。命令行上可用一些简单的宏:‘%1’扩展为拨出设备的完整文件名,‘%b’扩展为当前波特率。
F - Logging options
Options to configure the logfile writing.

A - File name
Here you can enter the name of the logfile. The file will be written in your home directory, and the default value is "minicom.log". If you blank the name, all logging is turned off.
B - Log connects and hangups
This option defines whether or not the logfile is written when the remote end answers the call or hangs up. Or when you give the hangup command yourself or leave minicom without hangup while online.
C - Log file transfers
Do you want log entries of receiving and sending files.
The 'log' command in the scripts is not affected by logging options B and C. It is always executed, if you just have the name of the log file defined.

File Transfer Protocols


此处规定的协议将在按下Ctrl-A、s/r时显示。行首的 “Name”为将要显示在菜单中的名字。“Program”为协议路径,其后的“Name”则确定了程序是否需要参数,如要传送的文件。“U/D”确定了 该项要否在“upload/download”菜单中出现。“Fullscr”确定要否全屏运行,否则mincom将仅在一个窗口中显示其标准输出。 “IO-Red” 确定minicom要否将程序的标准io连接到modem端口。“Multi”告诉文件名选择窗口协议能否用一个命令发送多上文件。它对于下载协议无效; 如果你不用文件名选择窗口,那么上传协议也会忽略它。老版本的sz和rz非全屏,并且设置了IO-Red。但是,有些基于curses的版本,至少是 rz,不希望其stdin和stdout被改向, 以及全屏运行。 所有文件传输协议都以用户的UID运行,但并不是总有UID=root。对于kermit,命令行上可用'%l' 和 '%b'。在此菜单内,你还能规定当提示文件要上传时,要否文件选择窗口,以及每次自动下载开始时要否提示下载目录。如果禁止下载目录提示,将使用 file and directory菜单中规定的下载目录。

串口设置 erial port setup


*A - 串行设备
多数人用 /dev/tty1 或 /dev/ttfS1。Linux 下仍然可以使用/dev/cua,但是不推荐这样作,因为这些借口都过时了,使用2.2.x 或 更新的内核的系统中没有它们,可以使用 /dev/ttyS 来代替。你也可以使 /dev/modem 成为一个指向实际设备的链接。
如果你有多个modem连接到两个或以上的串口,可以在这儿列表指定,用空格、逗号或者分号作为分隔符。minicom启动时,检查此列表直至发现有可用的modem,并使用之。(不过,你不能为它们指定不同的初始化串....至少现在不能)
*B - Lock 文件位置
多数系统上,这应该是 /usr/spool/uucp。Linux系统则使用var/lock。若此目录不存在,minicom将不会试图使用lock 文件。


*C - Callin program
若你的串口上有uugetty设备或别的什么,可能你就需要运行某个程序以把modem的cq端口切换到dialin/dialout模式。这就是进入dialin模式所需的程序。
*D - Callout program
这是进入dialout模式所用的程序。
E - Bps/Par/Bits
启动时的缺省参数。

如果其中某一项为空,它就不会被使用。因此若你并不在意locking,你的modemline上也没有getty在运行,项目 B - D 就应该空着。注意!有效用户ID "root"(也就是 0 )才能运行callin和callout。

Modem and Dialing


modem的参数在此处定义。我不再进一步解释了,因为缺省是用于 genericHayes modems,这应该总能正常工作的。这个文件可不是Hayes的学习指导:-)唯一值得注意的是,控制字符可以用加前缀‘^’的方式发送,其中‘^^’ 指‘^’本身,‘’字符必须双写为‘\’,因为反斜线在宏定义中有特殊意义。不过有些选项,跟modem没多大关系,倒是与minicom自己的行为关系 不少:

M - Dial time
当未建立连接,minicom超时前的秒数。
N - Delay before redial
若未建立连接,minicom将重新拨号,不过先要等待一段时间。
O - Number of tries
minicom试图拨号的最大次数。
P - Drop DTR time
此项设为0时,minicom通过发送一个Hayes类型的hanup序列进行挂断。若设为非0值,则通过放弃DTR line来挂断。该值指定了结束DTR要经历的秒数。
Q - Auto bps detect
设为on时,minicom尝试匹配被呼叫方的速度。但多数现代的modem并不需要这个选项,因为modem对数据进行了缓冲,转换了速度。
R - Modem has DCD line
如果你的modem和操作系统灰支持DCD line(建立连接后它就升“高”了),那么minicom就会使用它。 When you have this option on, minicom will also NOT start dialing while you are already online.
S - Status line shows DTE speed / line speed
你可以切换状态行或者显示DTE速度(minicom与你的modem通信的速度)或者显示线速度(你的modem与其它modem在 线上通信的速度),注意连接期间线速度可能会变化,但你将仍然只能看到modem启动连接时的初始速度。这是因为modem并不告诉程序速度有否改变。而 且,要看到线速度,你需要在连接字串中进行设置,以使modem显示它。否则,你将只能看到一个值为0的线速度。
T - Multi-line untag
You can toggle the feature to untag entries from the dialing directory when a connection is established to a multi-line BBS. All the tagged entries that have the same name are untagged.


注意此菜单还是个特例:每个用户都可在此改变参数,但它们不会被保存。

Screen and keyboard


A - Command key is
进入命令模式的热键。若将其设为‘Alt’或‘Meta’键,你就可以直接用Alt-key调用命令,而不是用HotKey-key。
B - Backspace key sends
仍然有些系统需要VT100来发送DEL而非BS。使用此选项,你就能干那件蠢事了。(我倒!甚至缺省值就是on!)
C - Status line is
打开或关闭。一些慢的终端(如X-terminals)在卷动的时候,会使状态行“上蹿下跳”,所以需要时可以将状态行关闭。命令模式下仍会被显示。
D - Alarm sound
若打开,minicom会在成功连接,以及上传/下载完成后发出报警声。
E - Foreground Color (menu)
指定所有的minicom配置窗口使用的前景色。
F - Background Color (menu)
指定所有的minicom配置窗口使用的背景色。注意:minicom不允许你将前/背景色设为相同值。
G - Foreground Color (term)
指定在终端窗口中使用的前景色。
H - Background Color (term)
指定在终端窗口中使用的背景色。注意:minicom不允许你将前/背景色设为相同值。
I - Foreground Color (stat)
指定在状态行中使用的前景色。
J - Background Color (stat)
指定在状态行中使用的背景色。注意:minicom允许你将状态行的前/背景色设为相同值。这实际上会隐藏状态行,不过如果你有意这样是做,可以参考这个选项。
K - History buffer size
历史缓冲区中保存的行数(用于回卷)。
L - Macros file
保存有macros的文件的完整路径。macros允许你定义当按下某一个键时被发送的字符串。minicom中,可定义F1到 F10,发送多达256个字符。(这在编译时被确定了)。 一按下Enter,就会检验你指定的文件名。 若你无权建立指定的文件,会有个错误信息为你指出,然后将你不得不重新编辑文件名。若可以建立该文件,minicom会去检查它是否已经存在, 若存在,就假定它是个macro文件并读入;否则,哈,那是你的问题了:-) 如果此文件不存在,就接受此文件名。
M - Edit Macros
打开一个新窗口,允许你在此编辑F1到F10的宏。
N - Macros enabled
是/否。若允许macro,则F1-F10键将发送VT100/VT200的功能键转义序列。
O - Character conversion
在此显示激活的转换表文件名,若看不到,则表明尚未有活动的转换表。按下0,可以看到转换表编辑菜单。

Edit Macros
F1到F10的宏在此定义。窗口底部以图例显示有特殊意义的字符组合。允许以‘^’为前缀加普通文本的方式输入控制字符,其中‘^^’ 表示‘^’自身。可用‘^~’代码发送1秒的延迟。当你ftp或telnet某地址后,试图login时,它很有用。还可以从拨号目录中加上你的当前用户 名和口令,分别用‘’和‘
’表示。若需要在macro中用反斜线字符,应双写为‘\’。要编辑一个macro,按下相应数字(或字母如F10),则光标移到macro的末尾。编辑 该行时,可用左右箭头,Home和End键,Del和BackSpace键,以及ESC和回车键。ESC取消所做的任何修改,回车则接受之。
Character conversion
此处可编辑字符转换表。如果你不是美国人,你该知道,许多语言中的字符并不包括在ASCII字符集中,过去也许是用它们替换了 ASCII表中不太重要的字符,现在则常常用大于127的字符代码表示。其实有许多表示这些字符的方法。这儿正是为那些使用不同于你的计算机字符集的系统 编辑转换表的地方,
A - Load table
你可能已经猜出来了。此命令从磁盘中装入转换表。将询问你表的文件名。预定义的表.mciso,.mcpc8及.mcsf7应包含在程 序中。表.mciso 并不进行转换, .mcpc8用于连接使用8位pc字符集的系统,.mcsf7 则用于兼容很老式的7位编码的系统, 这种7位码用芬兰语和瑞典语的区分字符置换了字符[]。
B - Save table
以指定文件名保存活动的转换表。
C - edit char
这里可对现存的表自行修改。首先将询问你要修改的转换的字符值(十进制);接着你要指出从外部接收的字符在屏幕上显示为何者。然后询问你当按下键盘上的那个键时,你要发送什么。
D - 下一屏

E - 前一屏
不错,可能你注意到了这一屏显示了活动转换的种类。屏幕(通常)太小了,没法用一种简单易懂的格式来一次显示整个表。你可以用此来做右卷动转换表。
F - convert capture
切换当写入捕获文件时是否使用转换表。
Save setup as dfl
保存参数,作为下一次启动程序时的缺省值。除了dfl,其它参数名都会出现,这取决于下次启动程序时会用哪一个。
Save setup as..
以指定名字保存参数。只要以此名为参项启动minicom,它就会用这些参数。当然只有root有使用这个选项的特权。

Exit
不保存退出此菜单。也可按ESC键。
Exit from minicom
只有root才会看到这个菜单项 ---- 如果启动 minicom 时用了选项‘-s’的话。这样,就可以在实际上并未运行minicom的情况下,修改其配置。

状态行 STATUS LINE

状态行上有好几个指示器,其意义不言自明。可能需要解释一下奇怪的APP和NOR指示器。VT100的 光标键可有两种模式:应用模式和光标模式。这由一个转义序列来控制。当你用minicom登录后,如果发现光标键不能工作,比如在vi中,这时你就可以用 此指示器来查看光标键是在应用模式中,还是在光标模式中。可以用Ctrl-A、I来切换。如果那这时光标键能工作,可能是远程系统的termcap初始化 串发生了错误。

本地化 LOCALES

现在minicom已经支持本地语言。这就是说,你可以通过设置环境变量LANG,把多数的英文消息及其它字串转变为其它语言。到1998年7月,已经支持巴西葡萄牙语、芬兰语和日本语。对土耳其语的支持在建。

安全问题 SECURITY ISSUES

由于minicom在一些计算机上以root运行,可能你要限制对它的使用。可以通过在缺省文件目录中使用一个叫“minicom.users”的配置文件来实现。该文件的句法如下:


[configuration...]

为了允许用户‘miquels’使用缺省配置,可在“minicom.users”中输入下行:


miquels dfl

如果你想让用户使用比缺省值更多的配置,那么在用户名下面加上那些配置的名字即可。若用户名后未给出配置,则minicom假定该用户可以使用所有配置。

杂项 MISC

若 minicom 被挂起,则可用 SIGTERM 来 kill之(即kill -15,或者,既然sigterm为缺省值,干脆“kill 在复位等动作后安全退出 minicom 。 还可以不挂断线路, 用带命令“! killall -9 minicom”的脚本来kill minicom。若没有使用参数-9,则minicom会先挂断,再退出。

因为许多转义序列以ESC开头(上箭头为ESC[A),所以minicom无法知道它获得的ESC字符是你按下的ESC键,还是某一转义序列的一部分。

minicom的一个老版本,V1.2,以一种相当拙劣的方式解决此问题:要获得ESC键,你得把它按 两次。

这在1.3版中就好一点儿了:现在内置了1秒超时,象在vi中的一样。在有select()系统调用的系统中,超时为0.5秒。而 且....奇怪吧:还加了一个Linux相关的专用hack :-) 现在,minicom可以区分ESC键和转义序列了。要知其中猫腻,请参wkeys.c。不过它干得确实不错!

文件 FILES

minicom将其配置文件保存在一个目录中,通常是:/var/lib/minicom, /usr/local/etc或者/etc。要想知道minicom编译时内定的缺省目录,可用命令“minicom -h”,在那儿你可能还会找到(1) 的demo文件, and the examples of character conversion tables either there or in the subdirectories of /usr/doc/minicom*. The conversion tables are named something like mc.* in that directory, but you probably want to copy the ones you need in your home directory as something beginning with a dot.

minicom.users
minirc.*
$HOME/.minirc.*
$HOME/.dialdir
$HOME/minicom.log
/usr/share/locale/*/LC_MESSAGES/minicom.mo


==========================================================

==========================================================

阅读(7928) | 评论(0) | 转发(0) |
0

上一篇:kdb use way2.4 u-z

下一篇:linux usb 转 串口

给主人留下些什么吧!~~