IT评测·应用市场-qidao123.com

标题: 【minicom】Linux串口调试工具 - minicom的安装及使用 [打印本页]

作者: 王海鱼    时间: 2025-3-13 07:21
标题: 【minicom】Linux串口调试工具 - minicom的安装及使用
目录



   一、安装
二、配置
  1.基本信息查询
  2.配置minicom的参数
  
  3.Minicom基本操纵
  
  三、使用minicom
  1.下令行启动参数
2.参数使用举例
3.交互使用minicom
4.关于minicom脚本
  四、常用配置总结:
五、参考资料
  minicom,tkterm都是linux下应用比较广泛的串口软件,这里简单介绍minicom使用。
   电脑基本不配备串行接口,所以,usb转串口成为硬件调试时的一定选择。
  目前知道的,PL2303的驱动是有的,在dev下的名称是ttyUSB#。
  一、安装

  1. sudo apt-get install minicom
复制代码
初用很难受,我提前介绍一下按键:
Esc:退出
Enter:确认
⬆/⬇:向上向下箭头来切换所选参数/配置选项
A-Z:根据提示输入字母,选择对应的配置选项;
以上举行基本配置够用了,后面进入minicom界面后的后面再介绍。
二、配置

安装完成后, 需先辈行配置。详细步骤如下:
1. 基本信息查询


  1. # linux下的usb串口命名为ttyUSB,运行命令,可以看到有几个设备挂载。
  2. ls -l /dev/ttyUSB*
  3. #只有ttuUSB0
  4. crw-rw---- 1 root dialout 188, 0 12月  6 15:45 /dev/ttyUSB0
  5. #再用lsusb察看:
  6. lsusb
  7. #如下所示
  8. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  9. Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  10. Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  11. Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
  12. Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
  13. Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
  14. Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
  15. Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
  16. Bus 009 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
  17. Bus 005 Device 002: ID 046d:c05a Logitech, Inc. Optical Mouse M90
  18. Bus 007 Device 002: ID 046d:c31d Logitech, Inc.
  19. Bus 004 Device 009: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
复制代码

2. 配置minicom的参数

2.1基本参数配置


  1. #运行`sudo minicom -s`便进入了minicom的配置界面;
  2. sudo minicom -s
  3.             +-----[configuration]------+
  4.             | Filenames and paths      |
  5.             | File transfer protocols  |
  6.             | Serial port setup        |
  7.             | Modem and dialing        |
  8.             | Screen and keyboard      |
  9.             | Save setup as dfl        |
  10.             | Save setup as..          |
  11.             | Exit                     |
  12.             | Exit from Minicom        |
  13.             +--------------------------+
  14. #使用上下键选择`Serial port setup`,回车;
  15.             +-----[configuration]------+
  16.             | Filenames and paths      |
  17.             | File transfer protocols  |
  18.             | Serial port setup        |
  19.             | Modem and dialing        |
  20.             | Screen and keyboard      |
  21.             | Save setup as dfl        |
  22.             | Save setup as..          |
  23.             | Exit                     |
  24.             | Exit from Minicom        |
  25.             +--------------------------+
  26.             
  27. #此时光标在“change which setting”后面停留,它的上面有如下菜单:  
  28.     +-------------------------------------------------+
  29.     | A -    Serial Device      : /dev/modem          |
  30.     | B - Lockfile Location     : /var/lock           |
  31.     | C -   Callin Program      :                     |
  32.     | D -  Callout Program      :                     |
  33.     | E -    Bps/Par/Bits       : 115200 8N1          |
  34.     | F - Hardware Flow Control : No                  |
  35.     | G - Software Flow Control : No                  |
  36.     |                                                 |
  37.     |    Change which setting?                        |
  38.     +-------------------------------------------------+
复制代码
  输入A:配置串口驱动为 /dev/ttyUSB0 (说明:/dev/ttyUSB0 对应为你连接开发板的端口)
输入E:配置速率为 115200 8N1
输入F:将 Hardware Flow Control 设 为 NO (这一步很重要,不然大概连接不上)
  回车确认
  Esc退出**
  2.2 设备类型配置

由于我们使用minicom作为超等终端控制路由器等设备, 而不是控制modem,
所以需要修改Modem and dialing, 将Init string, Reset string, Hang-up string设置为空.
  1. #同样的:运行`sudo minicom -s`便进入了minicom的配置界面;
  2. sudo minicom -s
  3. #选择[Modem and dialing parameter setu]
  4. +--------------------[Modem and dialing parameter setup]---------------------+
  5. |                                                                            |
  6. | A - Init string .........                                                  |
  7. | B - Reset string ........                                                  |
  8. | C - Dialing prefix #1.... ATDT                                             |
  9. | D - Dialing suffix #1.... ^M                                               |
  10. | E - Dialing prefix #2.... ATDP                                             |
  11. | F - Dialing suffix #2.... ^M                                               |
  12. | G - Dialing prefix #3.... ATX1DT                                           |
  13. | H - Dialing suffix #3.... ;X4D^M                                           |
  14. | I - Connect string ...... CONNECT                                          |
  15. | J - No connect strings .. NO CARRIER            BUSY                       |
  16. |                           NO DIALTONE           VOICE                      |
  17. | K - Hang-up string ...... ~~+++~~ATH^M                                     |
  18. | L - Dial cancel string .. ^M                                               |
  19. |                                                                            |
  20. | M - Dial time ........... 45      Q - Auto bps detect ..... No             |
  21. | N - Delay before redial . 2       R - Modem has DCD line .. Yes            |
  22. | O - Number of tries ..... 10      S - Status line shows ... DTE speed      |
  23. | P - DTR drop time (0=no). 1       T - Multi-line untag .... No             |
  24. |                                                                            |
  25. | Change which setting?     Return or Esc to exit. Edit A+B to get defaults. |
  26. +----------------------------------------------------------------------------+
复制代码
设置完成后选择Save setup as dfl将当前设置保存为默认设置.
在配置菜单 选Save setup as df1保存(一定要记得这一步)
3.Minicom基本操纵

进入minicom界面后,需使用Ctrl+a 进入设置状态.
  1. - Z键:进入设置菜单
  2. - O键:打开配置选项;
  3. - W键:自动卷屏。当显示的内容超过一行之後,自动将後面的内容换行;
  4.            这个功能在查看内核的啓动信息时很有用。
  5. - C键:清除屏幕的显示内容;
  6. - B键:浏览minicom的历史显示;
  7. - X键:退出minicom,会提示确认退出。
复制代码
3.1 配置选项

Ctrl + A --> O
  1. +-----[configuration]------+
  2. | Filenames and paths |
  3. | File transfer protocols -|
  4. | Serial port setup |
  5. | Modem and dialing |
  6. | Screen and keyboard |
  7. | Save setup as dfl |
  8. | Save setup as.. |
  9. | Exit |
  10. +--------------------------+
复制代码
Filenames and paths

  1. +-----------------------------------------------------------------------+
  2. | A - Download directory : /home/wonux |
  3. | B - Upload directory : /tmp |
  4. | C - Script directory : /root/minicom |
  5. | D - Script program : runscript or /bin/bash |
  6. | E - Kermit program : |
  7. | F - Logging options |
  8. | |
  9. | Change which setting? |
  10. +-----------------------------------------------------------------------+
复制代码
  C - Script文件的存放位置: <C-a> g运行脚本时的路径 。
  D - 选择脚本步调: 默认runscript,也可以选择bash脚本格式。
  Modem and dialing

由于我们使用minicom作为超等终端控制路由器等设备, 而不是控制modem, 所以需要修改Modem and dialing, 将Init string, Reset string, Hang-up string设置为空。
  1. +--------------------[Modem and dialing parameter setup]---------------------+
  2. | A - Init string .........                                                 |
  3. | B - Reset string ........                                                 |
  4. | I - Connect string ...... CONNECT                                          |
  5. | J - No connect strings .. NO CARRIER            BUSY                       |
  6. | K - Hang-up string ......                                                  |
  7. | L - Dial cancel string .. ^M                                               |
  8.                                                                
  9. | M - Dial time ........... 45      Q - Auto bps detect ..... No             |
  10. | N - Delay before redial . 2       R - Modem has DCD line .. Yes            |
  11. | O - Number of tries ..... 10      S - Status line shows ... DTE speed      |
  12. | P - DTR drop time (0=no). 1       T - Multi-line untag .... No             |
  13. |                                                                            |
  14. | Change which setting?       (Return or Esc to exit)                        |
  15. +----------------------------------------------------------------------------+
复制代码
设置完成后选择 Save setup as dfl 将当前设置保存为默认设置。
三、使用minicom

1. 下令行启动参数

更多的参数,拜见"man minicom"的输出。
   
  设置。 root 使用此选项在/etc/minirc.dfl中编辑体系范围的缺省值。使用此参数后,minicom 将不举行初始化,而是直接进入配置菜单。假如因为你的体系被改变,或者第一次运行minicom时,minicom不能启动,这个参数就会很有用。对于多数体系,已经内定了比较符合的缺省值。
  
  特性使用。 有些终端,特殊是televideo终端, 有个很讨厌的特性处置处罚(串行而非并行)。minicom缺省使用‘-a on’,但若你在用这样的终端,你就可以(必须!)加上选项‘-a off’。尾字‘on’或‘off’需要加上。
  
  2. 参数使用举例


3. 交互使用minicom

Minicom是基于窗口的。要弹出所需功能的窗口,可按下Ctrl-A (以下使用C-A来表现Ctrl-A),然后再按各功能键(a-z或A-Z)。先按C-A,再按’z’,将出现一个帮助窗口,提供了所有下令的简述。配置 minicom(-s 选项,或者C-A、O)时,可以改变这个转义键,不外如今我们还是用Ctrl-A吧。
这里,只给出很少的下令,更多的交互下令拜见" z"的帮助输出。

4. 关于minicom脚本:

可以参考man手册man runscript.交互下令中可以运行"<C-a> G"来运行脚本。

四、常用配置总结:


  1. A - Serial Device : /dev/ttyUSB0
  2. E - Bps/Par/Bits : 9600 8N1
  3. F - Hardware Flow Control : No
  4. G - Software Flow Control : No
复制代码

  1. A - Init string ........
  2. B - Reset string .......
  3. K - Hang-up string .....
复制代码

  1. C - Script directory : /root/minicom
  2. D - Script program : /bin/bash
复制代码
C:脚本文件的存放位置: <C-a> g运行脚本时的路径 。
D:选择脚本步调: 默认runscript,也可以选择bash脚本格式。
   注意:非正常关闭minicom,会在/var/lock下创建几个文件LCK*,这几个文件阻止了minicom的运行,将它们删除后即可规复
  五、参考资料

   串口调试利器 – Minicom配置及使用详解 - 孤逐王 - 博客园
  minicom 使用方法通俗易懂]-腾讯云开发者社区-腾讯云
  【教程】minicom使用教程_创十三的技术博客_51CTO博客
  深入探讨minicom通信步调-CSDN博客

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) Powered by Discuz! X3.4