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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/834086.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【论文笔记】KAN: Kolmogorov-Arnold Networks 全新神经网络架构KAN,MLP的潜在替代者

KAN: Kolmogorov-Arnold Networks code:https://github.com/KindXiaoming/pykan Background ​ 多层感知机(MLP)是机器学习中拟合非线性函数的默认模型,在众多深度学习模型中被广泛的应用。但MLP存在很多明显的缺点:…

摘要Summaries--课时二(Lesson 2)

Daniel 深度碎片 on forums.fast.ai has been kind enough to create summaries, in the form of a list of questions, of every lesson. You can use these summaries to remind yourself what you learned in each lesson, or to preview a lesson before you watch it. Her…

跨协议通讯无缝对接:Modbus-BACnet楼宇智能转换器深度解析

在现代化的建筑群里,智能楼宇管理系统如同神经系统,协调着各设备的运行。某大型商业综合体,集购物中心、办公区、酒店于一体,面对着来自不同供应商的设备,如何实现统一管理和高效通讯成了首要挑战。特别是其内部既有采…

List转JSON,JSON转List,Java对象转JSON,JSON转Java对象

引入pom依赖 <dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.67</version></dependency>List转JSON List<String> stringList new ArrayList<>();String json JSON…

ADC模-数转换原理与实现

1. 今日摸鱼计划 今天来学习一下ADC的原理&#xff0c;然后把ADC给实现 ADC芯片:ADC128S102 视频&#xff1a; 18A_基于SPI接口的ADC芯片功能和接口时序介绍_哔哩哔哩_bilibili 18B_使用线性序列机思路分析SPI接口的ADC芯片接口时序_哔哩哔哩_bilibili 18C_基于线性序列机的S…

neo4j-5.11.0安装APOC插件or配置允许使用过程的权限

在已经安装好neo4j和jdk的情况下安装apoc组件&#xff0c;之前使用neo4j-community-4.4.30&#xff0c;可以找到配置apoc-4.4.0.22-all.jar&#xff0c;但是高版本neo4j对应没有apoc-X.X.X-all.jar。解决如下所示&#xff1a; 1.安装好JDK与neo4j 已经安装对应版本的JDK 17.0…

TS学习-类的继承

目录 1&#xff0c;继承的作用2&#xff0c;成员的重写 Override3&#xff0c;类型匹配&#xff08;兼容性&#xff09;4&#xff0c;修饰符5&#xff0c;单根性和传递性 接这篇文章 TS学习-类 1&#xff0c;继承的作用 继承可以描述类与类之间的关系。 如果A和B都是类&#…

MySQL数据库及数据表的创建

1.创建一个名叫 db_classes 的数据库&#xff1a; 创建一个叫 db_classes 的数据库MySQL命令&#xff1a; create database db_classes; 运行效果&#xff1a; 创建数据库后查看该数据库基本信息MySQL命令&#xff1a; show create database db_classes; 运行效果&#xff…

力扣刷题--数组--第三天

今天再做两道二分查找的题目&#xff0c;关于二分查找的知识可看我前两篇博客。话不多说&#xff0c;直接开干&#xff01; 题目1&#xff1a;69.x 的平方根 题目详情&#xff1a;   给你一个非负整数 x &#xff0c;计算并返回 x 的 算术平方根 。由于返回类型是整数&#…

VScode通过ssh远程连接服务器被拒绝:permission denied, please try again

使用场景&#xff1a; 使用windows系统下的vscode远程连接服务器的linux系统&#xff0c;终端提示permission denied, please try again,但是使用cmd是可以远程登录的。 解决办法&#xff1a; 前提条件windows端的vscode安装了ssh远程连接的相关插件Remote - SSH&#xff0c;…

Docker部署Sentinel修改密码

创建Docker容器 docker run -d --name sentinel --restartalways -p 8858:8858 bladex/sentinel-dashboard进入容器 docker exec -it sentinel bash在app.jar所在目录创建application.properties配置文件添加账号密码 auth.usernamesentinel auth.passwordsentinel重启容器 …

Django之rest_framework(六)

一、GenericViewSet类的使用 继承自GenericAPIView,作用也与GenericAPIVIew类似,提供了get_object、get_queryset等方法便于视图的开发 1.1、代码 from rest_framework.viewsets import GenericViewSet from rest_framework.response import Response from rest_framework …

C++基础-编程练习题和答案

文章目录 一、查找插入有序数组的位置二、最高分三、不与最大数相同的数字之和四、最大值和最小值的差五、数字放大六、多余的数七、数字接力八、幸运大抽奖 一、查找插入有序数组的位置 【试题描述】 给你 m 个已经从小到大排好序的整数&#xff0c; 输入一个数 x&#xff0c…

浏览器开发者工具,控制台里读取指定网页节点内容,并保存到文件里

在网页控制台console里&#xff0c;读取body > div.bj-eee > div > div.layout-left > div.topic > div.clearfix.top-hd > div.select-left.pull-left.options-w 中的内容 // 使用querySelector选择单个元素 var element document.querySelector(body &…

Duplicate File Finder Pro for Mac激活版:重复文件清理软件

在繁杂的文件管理中&#xff0c;你是否曾为重复文件而烦恼&#xff1f;Duplicate File Finder Pro for Mac&#xff0c;正是你不可或缺的得力助手。这款专业级工具&#xff0c;能够迅速扫描并定位Mac系统中的重复文件&#xff0c;让你的存储空间恢复清爽。 通过强大的算法支持&…

[C/C++] -- 代理模式

代理模式是一种结构型设计模式&#xff0c;允许一个对象&#xff08;代理&#xff09;控制另一个对象的访问。代理对象通常充当客户端和实际目标对象之间的中间人&#xff0c;从而控制对目标对象的访问&#xff0c;可以在访问前后进行一些额外的处理。 代理模式的优点包括&…

机器视觉_联合编程(二)

链接相机,加载tb,检测 FrameGrabber链接相机拍照 using System; using System.Collections; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tas…

《铁路出行更便捷:火车票预定审批系统的设计与应用》

在现代化的铁路交通管理中&#xff0c;火车票预定审批系统扮演着至关重要的角色。它不仅能够有效管理员工出差、培训等需要乘坐火车的行程&#xff0c;还能够提高审批效率&#xff0c;减少人力成本&#xff0c;确保出行安全。本文将探讨火车票预定审批系统的设计原则和应用场景…

AI大模型系列:编写高质量提示(prompt)的实践技巧

AI大模型系列专栏 文章收录于AI大模型系列专栏 文明基石&#xff0c;文字与数字的起源与演变自然语言处理&#xff0c;从规则到统计的演变AI魔法师&#xff0c;提示工程的力量编写高质量提示&#xff08;prompt&#xff09;的小技巧 编写高质量提示&#xff08;prompt&#x…

图片压缩和尺寸调节工具@图像压缩@分辨率调节@降低图片文件体积和磁盘占用

文章目录 abstract降低图片文件大小的方式相关原理 跨平台免费的压缩工具离线运行的软件在线工具&#x1f47a;windows 系统上的压缩方法windows 照片程序(photo)powertoys image-resizer(分辨率/尺寸调整) windows mspaint(画图工具调整分辨率) abstract 提到图片压缩时&#…