linux中串口调试工具minicom的使用详解

 更新时间:2024年12月17日 10:50:14   作者:半桶水专家  
minicom 是 Linux 下的一个串口终端工具,主要用于与串口设备交互,本文主要来和大家聊聊minicom 的详细使用教程,感兴趣的小伙伴可以跟随小编一起学习一下

minicom 是 Linux 下的一个串口终端工具,主要用于与串口设备交互。以下是 minicom 的详细使用教程,包括安装、配置和常用操作。

1. 安装 minicom

在 Ubuntu 系统上,可以通过以下命令安装:

sudo apt update 
sudo apt install minicom

2. 查看串口设备

在使用 minicom 之前,需要先确认串口设备名称,例如:

ls /dev/tty*

常见的串口设备名称:

  • 物理串口:/dev/ttyS0、/dev/ttyS1
  • USB 转串口:/dev/ttyUSB0、/dev/ttyUSB1
  • ACM 类设备:/dev/ttyACM0

3. 启动 minicom

使用以下命令启动 minicom:

sudo minicom

如果不带参数启动,minicom 会使用默认配置文件,可能无法正确连接串口。

4. 配置串口参数

4.1 配置模式

进入配置模式:

sudo minicom -s

将进入一个文本界面菜单,主要选项如下:

1.Serial port setup(串口设置)

按回车进入配置界面,设置以下内容:

A - Serial Device:输入串口设备路径,例如 /dev/ttyUSB0

E - Bps/Par/Bits:设置波特率、校验位、数据位等。例如:

常见配置:9600 8N1

8N1 表示:8 数据位,无校验位,1 停止位。

其他选项可按需求调整。

配置完成后按 Enter 保存并返回。

2.Save setup as dfl(保存配置为默认) 配置完成后,选择此项以保存为默认设置,下次启动时自动加载。

3.Exit:保存并退出配置菜单。

4.2 命令行直接指定参数

也可以直接在启动时指定串口设备和波特率:

sudo minicom -D /dev/ttyUSB0 -b 9600
  • -D 指定设备路径。
  • -b 指定波特率。

5. 与串口设备交互

5.1 基本操作

启动后,minicom 界面将显示与串口设备的交互信息:

输入设备需要的命令,通过按键发送。

设备会将返回值显示在终端中。

5.2 快捷键操作

以下是一些常用的 Ctrl-A 快捷键:

快捷键功能
Ctrl-A Z显示所有可用快捷键的帮助菜单
Ctrl-A X退出 minicom
Ctrl-A Q立即退出(不需要确认)
Ctrl-A O打开配置菜单
Ctrl-A S发送文件到串口设备
Ctrl-A R接收文件
Ctrl-A W开关行包裹模式(显示超出宽度的字符)
Ctrl-A P显示当前配置

6. 文件传输

minicom 支持多种文件传输协议,如 Xmodem、Ymodem 和 Zmodem。

6.1 发送文件

确保设备支持文件传输协议。

按 Ctrl-A S 选择协议(如 Xmodem)。

选择要发送的文件。

6.2 接收文件

在设备端启动文件发送。

在 minicom 中按 Ctrl-A R,选择协议并接收文件。

7. 退出 minicom

按快捷键 Ctrl-A X,然后选择 Yes 退出。

8. 调试与问题排查

8.1 查看串口权限

如果运行时提示权限不足,可以检查当前用户是否有对串口设备的读写权限:

ls -l /dev/ttyUSB0

如果当前用户不在设备所属组内(通常是 dialout),可以将用户加入组:

sudo usermod -a -G dialout $USER

然后重新登录或重启生效。

8.2 查看设备是否被占用

检查是否有其他程序占用了串口设备:

lsof /dev/ttyUSB0

9. 示例:连接开发板

假设开发板通过 /dev/ttyUSB0 连接,波特率为 115200,使用 minicom 与之通信:

sudo minicom -D /dev/ttyUSB0 -b 115200

连接后可以直接发送命令,如登录开发板的终端或配置设备参数。

到此这篇关于linux中串口调试工具minicom的使用详解的文章就介绍到这了,更多相关linux minicom串口调试内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 17个Linux tar命令实用示例

    17个Linux tar命令实用示例

    这篇文章主要为大家详细介绍了Linux 中 17 个tar命令实用示例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • SELINUX工作原理详解

    SELINUX工作原理详解

    这篇文章主要介绍了SELINUX工作原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • ubuntu/deepin制作快捷启动图标的方法

    ubuntu/deepin制作快捷启动图标的方法

    这篇文章主要介绍了ubuntu/deepin制作快捷启动图标的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-02-02
  • Ubuntu16.04 安装Teamviewer的教程详解

    Ubuntu16.04 安装Teamviewer的教程详解

    这篇文章主要介绍了Ubuntu16.04 安装Teamviewer教程,Teamviewer在linux下也可以进行安装,下面给出具体的安装步骤,需要的朋友可以参考下
    2018-07-07
  • linux修改mac地址方法分享

    linux修改mac地址方法分享

    这篇文章主要介绍了linux修改mac地址的方法,Linux下只需要一行指令就可以改变MAC地址,具体看下面的命令使用方法
    2014-03-03
  • Linux中chown与chmod两个命令的区别详解

    Linux中chown与chmod两个命令的区别详解

    今天小编就为大家分享一篇关于Linux中chown与chmod两个命令的区别详解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • Linux中配置DNS正向解析

    Linux中配置DNS正向解析

    本文介绍了如何配置DNS正向解析,包括编辑named.conf文件、abc.zone文件和启动服务,配置中需注意文件格式和权限设置,实验通过配置DNS服务器实现域名到IP的解析,这对网络管理和维护非常重要,关闭防火墙和设置SELinux为disabled是实验的基础环境配置,通过实验
    2024-09-09
  • linux查看硬件配置命令的方法示例

    linux查看硬件配置命令的方法示例

    这篇文章主要介绍了linux查看硬件配置命令,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • Linux上通过SSH挂载远程文件系统方法详解

    Linux上通过SSH挂载远程文件系统方法详解

    在本篇内容里小编给大家整理了关于在Linux上通过SSH挂载远程文件系统的相关知识点,需要的朋友们跟着学习下。
    2019-03-03
  • Linux CentOS7 vim临时文件使用

    Linux CentOS7 vim临时文件使用

    这篇文章主要介绍了Linux CentOS7 vim临时文件使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11

最新评论