Minicom是linux下串口通信的软件,他的使用完全依靠键盘的操作,虽然没有“超级终端”那么易用,但是使用习惯之后读者将会体会到他的高效与便利。下面将讲解Minicom的安装和配置。
安装:
sudo apt-get install minicom
配置:
在使用minicom之前, 首先要保证你对串口有读/写的权限. 我们知道, Linux的设备对应于/dev/目录中的某个文件. 串口COM1对应ttyS0, COM2对应ttyS1. 使用这个命令来看你对COM1的权限:
$ ls -l /dev/ttyS0 crw-rw---- 1 root dialout 4, 64 2006-05-04 06:52 /dev/ttyS0
可以看到,它的属主是root.
正如在WINDOWS中要配置超级终端, 在使用minicom之前, 先要对串口进行配置.
1. 运行$ sudo minicom
$ sudo minicom
2. 先按下Ctrl + a, 放开, 再按o, 出现配置菜单.
或者直接用
sudo minicom -s
3. 选择 Serial port setup, 此时所示图标在“Change which setting”中,键入“A”,此时光标移到第A项对应处:串口COM1对应ttyS0, COM2对应ttyS1. (注意选择)
如果是USB转串口则用ttyUSB0,ttyUSB1
对波特率,数据位和停止位进行配置,键入“E”,波特率选为115200 8N1 (奇偶校验无, 停止位1),硬/软件流控制分别键入“F”“G”并且都选NO.在确认配置正确之后,可键入回车返回上级配置界面,并将其保存为默认配置。(即save setup as dfl),之后重启minicom是刚才配置生效,在连上开发板的串口线后,就可在minicom中打印正确的串口信息了。
注:我配置好后下午发现每次信息都显示不完全,还容易卡死
上午还可以的,后来没办法就换了个USB插口,然后改为ttyUSB1后又恢复正常
非正常关闭minicom后再次进入会有错误
Device /dev/ttyUSB0 is locked minicom
通常是因为minicom上次使用时没有正常退出,系统自动在目录/var/lock中生成了lockfile而导致,只要进入/var/lock,删除lockfile,minicom又可以正常启动了,lockfile名称根据文件不同而不同,有时此文件再别的地方,由配置串口时B选项决定