Ubuntu 下串口工具:Minicom、CuteCom 和 Screen

在 Ubuntu 中,对于串口通信工具的选择,虽然没有一个绝对的 “最好用” 的排名,但根据用户反馈和工具的流行程度,Minicom、CuteCom 和 Screen 这三个工具通常被认为是较为受欢迎和实用的。

一、简介:

  1. Minicom
    Minicom 是一个广泛使用的基于文本的用户界面(TUI)的串口通信程序。它支持基本的串口配置选项,如波特率、数据位、停止位和校验位等。Minicom 简单易用,对于简单的串口调试和通信任务来说非常实用。

  2. CuteCom
    CuteCom 是一个跨平台的串口终端程序,提供了一个简洁直观的图形用户界面(GUI)。相比 Minicom 的文本界面,CuteCom 提供了更加友好的操作体验。它支持简单的设置选项,便于配置串口参数,并支持十六进制显示和发送,以及文件传输功能。

  3. Screen
    Screen 虽然最初设计用于终端多路复用,但它也支持串口通信,并提供了强大的会话管理功能。Screen 对于需要同时管理多个串口会话或长时间运行的串口连接的用户来说非常有用。它提供了丰富的快捷键和命令,方便用户在不同会话之间切换和管理。

二、安装:

  • 安装 Minicom:

打开终端,执行以下命令:

        sudo apt-get update  

        sudo apt-get install minicom

安装完成后,你可以使用 sudo minicom -s 命令来配置串口参数,

 并使用 sudo minicom 命令来启动 Minicom。

  • 安装 CuteCom:

由于 CuteCom 不是一个 Ubuntu 的标准软件包,你可能需要从源代码编译安装它,或者寻找是否有适用于 Ubuntu 的软件包仓库。但是,通常你可以通过添加第三方 PPA(Personal Package Archives)来安装 CuteCom。

如果你选择从源代码编译,需要确保你已经安装了 Qt 和相关的依赖项。然后,你可以从 CuteCom的官方网站或 Git 存储库下载源代码,并按照其提供的编译指南进行编译和安装。

请注意,由于软件包的更新和依赖项的变化,具体的安装步骤可能会有所不同。因此,在尝试从源代码编译安装时,请务必参考最新的官方文档或指南。

  • 安装 Screen:

打开终端,执行以下命令:

        sudo apt-get install screen

安装完成后,你可以直接通过下面的命令启动 screen,并使用其提供的快捷键和命令来管理串口会话。

        sudo screen /dev/ttyACM0 115200

三、查看串口设备:

在 Ubuntu 系统中,可以使用多种方法来查看可用的串口设备。以下是两种常用的方法:

  • 使用 ls 命令查看 /dev目录

    你可以使用 ls 命令来列出 /dev 目录下以 ttyS* ttyUSB* 开头的文件,这些通常代表串口设备。在终端中输入以下命令:

        ls /dev/ttyS*   # 查看 ttyS 开头的串口设备

        ls /dev/ttyUSB* # 查看 ttyUSB 开头的串口设备

如果系统上有串口设备,这些命令将列出相应的设备文件,如:/dev/ttyS0/dev/ttyUSB0 等。

  • 使用dmesg命令查看内核消息
    你也可以使用 dmesg 命令来查看与串口设备相关的内核消息。这些消息中可能包含串口设备的名称和路径。在终端中输入以下命令:

        dmesg | grep tty

该命令将列出所有包含 tty 关键字的内核消息,从中可以找到与串口设备相关的信息。

注意,如果你的计算机没有串口设备,上述命令可能无法找到任何串口设备文件或相关的内核消息。此外,如果你使用的是 USB 转串口适配器,那么串口设备可能以 ttyUSB* 的形式出现。如果你的计算机内置了串口接口,那么它们可能以 ttyS* 的形式出现。

小结:

以上三种工具各有特点,你可以根据自己的具体需求和使用习惯来选择。如果你更喜欢基于文本的界面,那么 Minicom 可能是一个不错的选择;如果你更喜欢图形用户界面,那么 CuteCom 可能更适合你;而如果你需要同时管理多个串口会话,那么 Screen 可能是一个更好的选择。

除了上面介绍的这些工具,另外还有 Gtkterm、PicoCOM、stty、PuTTY 等都可以实现类似串口功能。

                                                                                         老徐,2024/5/8

相关推荐

  1. <span style='color:red;'>screen</span>

    screen

    2024-05-09 11:04:05      14 阅读
  2. ubuntu环境安装perf工具

    2024-05-09 11:04:05       16 阅读
  3. ubuntu串口永久权限

    2024-05-09 11:04:05       36 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-09 11:04:05       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-09 11:04:05       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-09 11:04:05       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-09 11:04:05       18 阅读

热门阅读

  1. 为什么C++11还要复杂的提出右值引用?

    2024-05-09 11:04:05       10 阅读
  2. C语言内存泄漏查找

    2024-05-09 11:04:05       8 阅读
  3. CentOS常见命令深度解析:从基础到进阶

    2024-05-09 11:04:05       10 阅读
  4. axios 取消token 模糊搜索

    2024-05-09 11:04:05       9 阅读
  5. 简单负载均衡

    2024-05-09 11:04:05       7 阅读
  6. Edge的使用心得与深度探索

    2024-05-09 11:04:05       15 阅读
  7. python通过ssh远程打开windows的浏览器,不显示页面

    2024-05-09 11:04:05       13 阅读