想远离windows,在linux上玩串口工具,前面弄了cutecom(嵌入式:debian9.6上用超级终端(cutecom)),结果发现体验感有点差,所以就用了minicom,这个是之间玩交换机的时候,简单玩了一下,今天用来玩4412开发板,发现不错。
1,安装
guoyanzhang@bogon:~$ sudo apt-get install minicom
[sudo] guoyanzhang 的密码:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
minicom 已经是最新版 (2.7-1.1)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 117 个软件包未被升级。
我已经安装过了,所以显示如上。
2,打开
方法1:可以直接切换到root(使用su -),再使用minicom:
guoyanzhang@bogon:~$ su -
密码:
root@bogon:~# minicom
方法2:直接使用sudo minicom也可以:
guoyanzhang@bogon:~$ sudo minicom
[sudo] guoyanzhang 的密码:
Device /dev/ttyUSB0 is locked.
这个是因为我在另一个终端,已经使用minicom将ttyusb0打开了。
不论方法1,还是方法2,都会出现如下信息:
Welcome to minicom 2.7
OPTIONS: I18n
Compiled on Apr 22 2017, 09:14:19.
Port /dev/ttyUSB0, 08:58:02
Press CTRL-A Z for help on special keys
意思就是按ctrl+a会进入设置状态,再单独按z会出现设置菜单。
3,配置
第一步:
-s选项是端口配置的,如下:
guoyanzhang@bogon:~$ sudo minicom -s
就会出现如下界面:
第二步:
选择serial port setup,进入如下界面,设置如下:
说明1:我这边的连接是,开发板9针串口-9针串口线-串口转usb头-pc端,所以是ttyusb0,为什么会是0,是因为:
guoyanzhang@bogon:~$ ls -l /dev/ttyUSB*
crw-rw---- 1 root dialout 188, 0 2月 19 08:58 /dev/ttyUSB0
如果是直接连串口的话,这个地方就不是ttyusb0了,而是ttyS0了。
说明2:按对应的字母A-G,会对对应行进行设置,最后回车就可以了。
第3步:
保存为默认,之后使用,就使用这个串口设置了。
如果不想保存为默认,而是要给它起个名字,用来区分其他的串口设置,就如下:
起名字,比如aaa,以后想用aaa的串口配置,就用minicom aaa打开串口工具就行。
第4步:
选择exit退出设置,如下:
4,应用
接上面的步骤,如果直接回车,会出现如下内容:
Welcome to minicom 2.7
OPTIONS: I18n
Compiled on Apr 22 2017, 09:14:19.
Port /dev/ttyUSB0, 08:51:36
Press CTRL-A Z for help on special keys
这个时候给开发板上电
很多开机信息出现之后,会出现如下内容:
[ 16.672474] acc_open
[ 16.673195] acc_release
[ 21.680777] CPU1: shutdown
[ 23.074450] CPU2: shutdown
[ 23.772243] CPU3: shutdown
这个位置回车一下,就会到下面命令行了。
root@android:/ #
如果板子已经上电打开了,直接会出现如下内容:
Welcome to minicom 2.7
OPTIONS: I18n
Compiled on Apr 22 2017, 09:14:19.
Port /dev/ttyUSB0, 09:25:28
Press CTRL-A Z for help on special keys
root@android:/ #
其实是一样的,看先打开哪个了(minicom还是板子)。
用了一下,感觉比错,比cutecom感觉好一点了。
root@android:/ # ls
acct
cache
config
d
data
default.prop
dev
etc
init
init.goldfish.rc
init.rc
init.smdk4x12.rc
init.smdk4x12.usb.rc
init.wireless.rc
linuxrc
mnt
proc
root
sbin
sdcard
sys
system
tsc2007.rc
ueventd.goldfish.rc
ueventd.rc
ueventd.smdk4x12.rc
vendor
root@android:/ #
6,退出minicom
第一步,ctrl+a进入设置;
第二步,单独按z进入菜单;
第三步,单独按x,如下:
参考:https://blog.csdn.net/qq_38880380/article/details/77662637
如果你还遇到minincom cannot open /dev/modem的问题:
使用ln -s /dev/ttyS0 /dev/modem就好。