minicom 是一款启动速度快,性能弱小的串口终端调试工具,当然缺陷就是纯字符界面,没有图形界面的调试工具看起来直观繁难,但是它性能十分弱小,并且在一些没有屏幕的嵌入式主板上运转颇有用途。上方给出详细的装置与经常使用教程:
装置:apt-get install minicom
经常使用流程:
装置终了后经过命令 “minicom” 运转软件,首页曾经给了经常使用说明,Minicom 经常使用经常遇到三个键的组合操作,如 “CTRL-A Z”,这示意先同时按下 CTRL 和 “A”(不辨别大写),而后松开此二键再按下 “Z”。依照此方法,关上协助说明:
可以看到有很多性能,这里只启动初步展示,按下 “O” 进入性能页,如下:
选用 “Serial port setup” 选项,而后按回车进入串口设置页,如下:
依据咱们系统中的实践串口设施名更改成以下设置,如下图所示:
设置好以后前往到上一级,选用 “Save setup as dfl” 启动保管即可,而后 Exit。确保串口设施曾经接入后,从新运转 minicom 软件,就可以启动串口数据的收发了,假设没有发现设置的串口设施 minicom 运转会揭示出错,如下所示:
假设须要修正设置,那么须要运转 minicom -s 从新启动设置。在性能正确的状况下,衔接我的 Openwrt 开发板启动通信展示:
装置实现后,请不要着急关上软件。
需先启动性能。
详细步骤如下: 检查串口设施及文件权限 linux下的一切操作面向用户的都是文件操作,在对串口操作之前,咱们应该先确认自己对该文件有没有读写权限。
linux下的usb串口命名为ttyUSB*,运转上方命令,可以看到有几个设施挂载。 咱们这里是:
只要ttuUSB0.再用lsusb检查:
usb 004正是咱们挂下来的usb转串口线缆,经常使用的芯片是PL2303。
但是正如上方显示,ttyUSB0这个设施是root一切的,所以,咱们以个别用户身份关上minicom是没法访问该文件的。
运转sudo minicom -s便进入了minicom的性能界面,经常使用高低键选用Serial port setup,回车。此光阴标在“change which setting”前面逗留,它的上方有如下菜单:
咱们只要输入上方对应的字母,就可以进如相应的菜单启动设置。
设置实现,回车,光标会回到“change which setting”前面,如此重复。
实现按回车前往主菜单即可。
前往主菜单后,选用“Save setup as df1”,将其保管为自动设置,而后选用 Exit分开。
需分开后从新关上minicom,软件才会经常使用上述参数启动初始化。
留意:假设没有经常使用USB转串口,而是间接经常使用串口,那么Serial Device要性能为/dev/ttyS0。
假设上方设置顺利,关上minicom
从新给设施上电后,此时,窗口里就有消息打印进去了。
1)需经常使用Ctrl+a 进入设置形态
2)按z进入设置菜单
(1)O键:关上性能选项;
(2)W键:智能卷屏。
当显示的内容超越一行之後,智能将後面的内容换行。
这特性能在检查内核的启动消息时很有用。
(3)C键:肃清屏幕的显示内容;
(4)B键:阅读minicom的历史显示;
(5)X键:分开minicom,会揭示确认分开。
Ctrl + A --> O
选用Filenames and paths
更多的参数,参见man minicom的输入。
假设不加这个项,那么在minicom和pc交互的时刻中键入命令超越一行时刻会被截断,(这时刻可以经过
这样,启动之后咱们会发现显示的内容不是黑色的了。
这样,启动之后,所在minicom的输入都会在
这样,咱们可以取代用
这里,
Minicom是基于窗口的。
要弹出所需性能的窗口,可按下 Ctrl-A(以下经常使用C-A来示意Ctrl-A),而后再按各性能键(a-z或A-Z)。
先按C-A,再按z,将产生一个协助窗口,提供了一切命令的简述。
性能 minicom(-s 选项,或许C-A、O)时,可以扭转这个转义键,不过如今咱们还是用Ctrl-A吧。
这里,只给出很少的命令,更多的交互命令参见
minicom -s或启动minicom之后运转
C:脚本文件的寄存位置:
D:选用脚本程序: 自动 runscript ,也可以选用 bash 脚本格局。
可以参考man手册 man runscript .交互命令中可以运转
参考资料 :
1. Picocom:这款工具以繁复著称,提供黑色文字显示而不会影响终端背景。
不过,它的启动和封锁速度相对较慢。
2. Minicom:长处在于极速的启动性能。
但是,当性能为经常使用色彩时(经过减少 `-c on` 参数),背景不可设置为透明,这或许会形成不便。
此外,关于中文显示,即使减少了 `-R utf-8` 参数,也或许存在疑问,且在延续输入串口数据到终端时,复制现有数据不太繁难。
3. Kermit:Kermit 是一特性能丰盛的工具,它不只提供命令行性能,还有自己的脚本言语。
不过,因为我目前不须要这些初级性能,所以并未经常使用。