在开发过程中,我们经常需要通过串口连接Android开发板的底层系统(Linux、QNX)等,minicom是一个常用串口连接终端软件,在命令行终端下通过文本界面进行操作使用。

安装

$ sudo apt install minicom

配置

首次运行需要先进行配置。
1)需要管理员权限(sudo)。
2)需要知道开发板的设备接口名。
3)需要知道开发板连接的串口参数,如波特率等。

查看设备名称

通过如下命令可以看到设备的连接名称:ttyUSB0。如果只有一个设备,基本上都是ttyUSB0。

$ dmesg | grep ttyUSB
[    3.021364] usb 1-7: ch341-uart converter now attached to ttyUSB0

设置

首次进入,sudo minicom -s,-s参数是设置。

$ sudo minicom -s+-----[configuration]------+| Filenames and paths      || File transfer protocols  || Serial port setup        | <-------------- here| Modem and dialing        || Screen and keyboard      || Save setup as dfl        || Save setup as..          || Exit                     || Exit from Minicom        |+--------------------------+

进入后,显示纯文本操作界面,通过上下方向键调整光标,选择菜单进行操作。
选择第三项:Serial port setup,回车。显示如下界面:

    +-----------------------------------------------------------------------+| A -    Serial Device      : /dev/ttyUSB0     <============here        || B - Lockfile Location     : /var/lock                                 || C -   Callin Program      :                                           || D -  Callout Program      :                                           || E -    Bps/Par/Bits       : 115200 8N1                                || F - Hardware Flow Control : Yes                                       || G - Software Flow Control : No                                        ||                                                                       ||    Change which setting?                                              |+-----------------------------------------------------------------------+| Screen and keyboard      || Save setup as dfl        || Save setup as..          || Exit                     || Exit from Minicom        |+--------------------------+

按字母键“A”,编辑Serial Device,修改为/dev/ttyUSB0,即我们在dmesg中查找到的设备名称。
编辑完成后按回车键2次(退出编辑和返回主菜单)。

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

返回主菜单后选择:Save setup as dfl,把当前配置保存到默认配置文件中。
选择:Exit from Minicom,退出minicom设置界面。

回到shell命令行,可以通过minicom连接串口进行操作了。
注意:还要使用sudo或者切换为root用户。由于ttyUSB0文件的访问权限限制。

$ sudo minicom
...
[00:00:04.346] log_collector
[00:00:04.369] apply_ddr_freq_limits
[00:00:04.386] -e /var/qgptp_enable
[00:00:04.405] Enable dump; user responsible for creating/deleting flag
[00:00:04.437] Startup complete
[tid=4]invoke_setrunmask:811 setmask no more -1
qplayer: [Result] >> test succeeded
#

会显示很多系统log,等刷屏停止,按回车键,显示命令行提示符’#',可以在串口命令行进行操作了。

Minicom命令参考

进入minicom后,可以通过组合键:Ctrl-A, Z显示minicom的帮助。如下所示。
通过Ctrl-A加上命令后面对应的字母作为快捷键,调用相应的菜单功能。

+-------------------------------------------------------------------+
|                      Minicom Command Summary                      |
|                                                                   |
|              Commands can be called by CTRL-A <key>               |
|                                                                   |
|               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 |
| Paste file.........Y  Timestamp toggle...N | scroll Back........B |
| Add Carriage Ret...U                                              |
|                                                                   |
|             Select function or press Enter for none.              |
+-------------------------------------------------------------------+

BTW:命令行串口操作

在shell终端中通过命令读写串口设备,这样可以用在脚本操作里,进行自动或者批量处理。

$ cat /dev/ttyUSB0
$ echo 'reset' > /dev/ttyUSB0

minicom安装、配置和使用相关推荐

  1. linux minicom centos,Centos6.5 minicom安装与配置

    Linux下的Minicom的功能与下的超级终端功能相似,适于在通过超级终端对设备的管理以及对嵌入操作系统的升级 1.minicom的安装 查看是否安装:   rpm -qa | grep minic ...

  2. ubuntu中minicom安装和使用

    想要对嵌入式开发板进行开发和操作,都需要进行文件传输或者是控制,这时基本都是需要通过串口线或者是网线进行连接的,在Windows下是使用超级终端通过串口对开发板进行操作的,而在Linux下,最后最常见 ...

  3. MacOS使用minicom工具配置华为交换机

    安装驱动 安装usb转rj45驱动 测试驱动是否安装成功 插上console线后,在终端中输入 cd /dev ls tty.* 发现有一项tty.usbserial-A10JVQF7,这项就是我们的 ...

  4. Minicom安装和使用和lte调试方法

    Minicom安装和使用和lte调试方法 编译成功后还需要安装minicom工具:(在编辑输入AT命令时需要用到) 首先在你的源码路径下mtk-openwrt-3.10.14-proc/feeds/p ...

  5. Ubuntu 10.10安装配置指南Ubuntu 11.10 图形安装教程

    Ubuntu 11.10 (Oneiric Ocelot )图形(图解)安装教程.基本设置.网络设置.软件源.语言与输入法.硬件驱动.Unity.Gnome3.Ubuntu文档.制作USB Live. ...

  6. Ubuntu安装配置串口通讯工具minicomcutecom

    2017-04-07更新 发现新的工具gtkterm全名叫serial port terminal minicom minicom是linux下串口通信的软件,它的使用完全依靠键盘的操作,虽然没有&q ...

  7. linux 3.10在mini210s上移植----02.minicom安装

    安装配置minicom -------------------------------------------------- # lsmod | grep usbserial (如果直接使用串口线,而 ...

  8. cobbler批量装机系统centos 6.4下安装配置

    最近笔者研究cobbler批量装机系统. cobbler装机系统是较早前kickstart的升级版,优点比较容易配置,还自带web界面比较易于管理,不足在于中文资料较少. 这里就详细的介绍下笔者亲自经 ...

  9. minicom指令_Linux下的命令行串口工具minicom安装和使用教程

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

  10. Ubuntu工具---minicom安装和使用

    参考自:https://blog.csdn.net/qq_41076734/article/details/116885672 https://www.imooc.com/article/254136 ...

最新文章

  1. 几篇较新的计算机视觉Self-Attention
  2. 一位职场老鸟的 10 年复盘,帮你避坑不吃亏!
  3. Meta AI发布图音文大一统模型Data2vec,4天在GitHub揽1.5万星
  4. 流媒体服务器之rtp协议,rtcp协议,rtsp协议,sdp协议,sip协议简析
  5. 暑期应用开发怎么玩?申请蓝牙Mesh网关操控家里的一切
  6. Nginx反向代理+Go服务实践
  7. Spring Cloud教程– Spring Cloud Config Server简介
  8. 360——新式的流氓
  9. UVA 1599 Ideal Path
  10. 支持色温调节 新款Kindle Oasia上市 国行版售价2399元起
  11. MagicDraw UML 16.8 安装教程(2)-破解补丁
  12. [转载] Numpy之logspace
  13. Hystrix断路器
  14. JAVA 实现TCP请求转发
  15. 什么是超大附件?邮箱的超大附件怎么打开?哪个邮箱发送附件大?
  16. python成绩统计_巧用python对学生成绩计算总分并排序
  17. 怎么攻击一个网站服务器ip,服务器被不同的IP攻击怎么破?
  18. 神经同步预测儿童学习新单词的能力
  19. APP推广基础知识大全
  20. Python不能做游戏?一小时做出一个游戏!

热门文章

  1. 《程序猿》12月刊约稿:技术走向管理要实现的转变
  2. 1168 输出连续的整数序列 之二
  3. 误码率matlab怎么计算,关于误码率的问题 急!!!!!
  4. 【TS系列】TypeScript进阶(一)
  5. 华清远见嵌入式培训_第五周回顾与反思
  6. win10 word文档打不开怎么办?win10word停止工作的解决方法
  7. Python项目——万花尺
  8. KALI2021安装中文输入法
  9. 去图片水印软件有哪些?安利这几个实用的工具给你们
  10. A B 表的设计思路