如何安装和配置Minicom
有些测试必须在Linux环境下进行,通过虚拟机安装Linux-Ubuntu环境,如果没有可以在Linux环境打印串口信息的工具,将非常不便。Linux下的Minicom是和windows的SecureCRT类似的终端工具,用于显示串口打印信息。Linux兼容串口HUB的驱动,所以要在Linux下进行串口打印只需安装并配置好Minicom即可。以下是Minicom安装和配置说明。
目录
1.下载安装Minicom
2.查找串口工具使用的端口
3.配置Minicom
4.保存Log文件
5.注意事项(遇到问题请看此项)
1.下载安装Minicom
1)打开Ubuntu命令窗口
2)在窗口中输入sudo su -,获取root权限
test@ubuntu:~$ 输入 sudo su -
[sudo] password for test: 输入密码
root@ubuntu:~# (获取root权限)
3)用apt-get installminicom,下载安装软件
root@ubuntu:~# 输入 apt-getinstall minicom
Reading package lists... Done
Building dependency tree
Reading state information... Done
……
After this operation, 1,483 kB ofadditional disk space will be used.
Do you want to continue [Y/n]? 输入 y
Get:1 http://cn.archive.ubuntu.com/ubuntu/oneiric/universe lrzsz i386 0.12.21-5 [99.9 kB]
Get:2 http://cn.archive.ubuntu.com/ubuntu/oneiric/universe minicom i386 2.5-2 [292 kB]
……
Setting up minicom (2.5-2) ...
root@ubuntu:~# 安装完成
2.查找串口工具使用的端口
Minicom仍然需要串口HUB使用的端口,这和SecureCRT是一样的。但是Ubuntu环境获取端口信息没有windows方便,需要进行以下操作。
1)插上串口HUB,识别后,虚拟机右下方会显示一个灰色的U盘标志,鼠标移到这个标志会显示“Cygnal Integrated CP2102…… Controller",此时安鼠标右键选择“connect"让虚拟机连接串口HUB
2)连接成功后,这个标志会变为彩色,并有一个绿点显示
3)打开Ubuntu命令窗口(如果安装minicom后没有关闭窗口,就不用再开了)
4)输入 dmesg|grep ttyUSB查找串口HUB端口
root@ubuntu:~# 输入 dmesg|grepttyUSB
[ 2524.688326] usb 2-1: cp210x converternow attached to ttyUSB0 (这个ttyUSB0就是串口HUB使用的端口)
5)启动minicom
root@ubuntu:~# 输入 minicom
显示
Welcome to minicom 2.4
OPTIONS: I18n
Compiled on Jun 3 2010, 13:46:31.
Port /dev/tty
Press CTRL-A Z for help on special keys (这个是minicom操作提示)
3 配置minicom
在minicom窗口中同时按 CTRL+A,下方显示
CTRL-A Z for help |115200 8N1 | NOR | Minicom2.4 | VT102 | Offline
此时按 Z 打开设置菜单
+-------------------------------------------------------------------------------------------------------+
| Minicom Command Summary|
| |
| Commands can be called by CTRL-A <key> |
| |
| Main Functions Other Functions |
| |
| Dialing directory.. D run script (Go)....G | ClearScreen.......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 |
| Paste file.........Y | scroll Back........B |
| |
| Select function or press Enter for none. |
| |
通过选项右边的字母选择选项
配置端口按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 |
+--------------------------+
通过上下放向键选择,选到 Serial port setup 按回车进入
+-----------------------------------------------------------------------+
|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? |
+-----------------------------------------------------------------------+
通过选项左边的字母选择选项
此时按A,将端口改为 /dev/ttyUSB0 ,按回车。再按 F 将Hardware Flow Control设为 No
设完后按回车退出到上层菜单
+-----[configuration]------+
| Filenames and paths |
| File transfer protocols |
| Serial port setup |
| Modem and dialing |
| Screen and keyboard |
| Save setup as dfl |
| Save setup as.. |
| Exit |
+--------------------------+
选择save setup as dfl,保存设置后,再选择Exit 退出设置菜单。
改变端口后需要重启minicom,依次按 Ctrl+A -> Z -> X ->选择 "YES" 退出
再启动minicom
root@ubuntu:~# 输入 minicom
会显示
Welcome to minicom 2.4
OPTIONS: I18n
Compiled on Jun 3 2010, 13:46:31.
Port /dev/ttyUSB0
设置完成。之后的使用和windows上一样。
4.保存Log文件
将"Capture on/off"选项打开,在键盘上输入“L”
默认情况下,将会把串口的信息保存在“minicom.cap”文件中,也可以自己指定文件名。
5.注意事项
1)打开minicom的窗口后,尽量不要最小化,因为从最小化恢复后,窗口中的信息可能会消失,而且无法恢复。
2)要退出minicom的程序请不要直接点击“×”关闭终端窗口,因为minicom还在后台运行,且占用了端口,之后将无法使用minicom。
3)在minicom正确设置串口HUB的端口(SerialDevice)后,如果运行minicom显示无法找到此端口,说明这个端口已经被占用。可能被程序brltty占用了,这个程序一般不会用到,可以先卸载,需要时再安装即可。
卸载命令:root@ubuntu:~# 输入 apt-get remove brltty 卸载后重启Ubuntu再运行minicom即可。