Linux 串口工具minicom

Linux minicom

Linux中的Minicom是一个串口通信工具,用于与外部设备进行串口通信。它可以用于与嵌入式设备、调试设备、网络设备等进行通信和配置。

  1. 调试和配置串口设备:minicom可以用于连接和调试各种串口设备,如调制解调器、路由器、交换机等。通过minicom,用户可以查看设备的输出信息、发送指令进行配置和调试。
  2. 远程终端连接:minicom可以作为一个终端仿真器,用于远程连接到其他计算机或设备。通过串口连接,用户可以在本地计算机上操作远程设备,进行远程管理和维护。
  3. 数据传输和文件传输:minicom支持通过串口进行数据传输,可以用于传输文件、备份数据等。用户可以通过minicom将文件发送到远程设备或从远程设备接收文件。
  4. 系统调试和故障排查:minicom可以用于调试和排查系统故障。通过串口连接到系统控制台,用户可以查看系统的启动信息、错误日志等,帮助定位和解决问题。
  5. 嵌入式开发和调试:对于嵌入式系统开发者来说,minicom是一个重要的工具。它可以用于与嵌入式设备进行通信,进行程序下载、调试和测试。

minicom在Linux系统中可以方便地进行串口通信和远程终端连接,对于调试、配置和管理各种串口设备以及进行系统故障排查都非常有好用。

作者:炭烤毛蛋 ,点击博主了解更多。


提示:Minicom终端界面中退出十无响应,可以 ‘Ctrl' + C退出进程。

文章目录

  • Linux minicom
  • 1. minicom 打开串口
    • 1.1 安装Minicom
    • 1.2 配置Minicom
  • 2 USB转串口设定默认权限
    • 2.1 编写udev规则
    • 2.2 立即生效 udev规则
  • 总结


1. minicom 打开串口

1.1 安装Minicom

sudo apt-get install minicom

1.2 配置Minicom

  • minicom配置
sudo minicom -s

在这里插入图片描述
根据个人偏好配置minicom即可。

  • 选择串口设备
    在配置界面中,使用上下箭头键选择"Serial port setup",然后按下回车键。
    Serial port setup

  • 配置串口参数:
    在串口设置界面中,可以配置波特率、数据位、停止位、校验位等参数。
    示例中端口为/dev/ttyUSB0,波特率111520,数据位8bit,无停止位,无校验,无流控。
    在这里插入图片描述

  • 保存配置
    配置完成后,按下F10键保存配置并退出。

  • 使用Minicom
    Minicom的终端界面执行打开minicom,并开始监视串口数据。

minicom

在Minicom终端界面中,你可以发送和接收串口数据。按下Ctrl+A键,然后按下Z键,可以打开Minicom的命令菜单,其中包含了一些常用的命令。

  • 退出Minicom:
    在Minicom终端界面中,按下Ctrl+A键,然后按下X键,可以退出Minicom。

2 USB转串口设定默认权限

在Ubuntu中,可以使用udev规则来动态匹配和设置/dev/ttyUSB0节点的权限。udev是Linux系统中用于管理设备的设备管理器。打开终端并以root用户创建一个udev规则文件。

2.1 编写udev规则

创建一个新的规则文件命令如下:

sudo nano /etc/udev/rules.d/99-usb-serial.rules

99-usb-serial.rules中,添加以下内容:

KERNEL=="ttyUSB[0-9]*", MODE="0666"

保存并关闭文件。

2.2 立即生效 udev规则

使用以下命令重新加载udev规则:

sudo udevadm control --reload-rules

重新插拔USB设备或重新启动系统,udev规则将会自动匹配并设置/dev/ttyUSB0节点的权限为0666,即所有用户都具有读写权限。

总结

不枉博主踩坑编写,欢迎关注博主 炭烤毛蛋 了解更多。

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

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

相关文章

飞控学习笔记-飞行器数学模型(2)

十字型模型 旋翼动力学 动力模型 电机模型 模型仿真 升力模型 力矩模型 反扭力 仿真

基于.Net Core微服务-第1章:说明及技术栈

微服务是一种架构模式,提倡将单一应用程序划分为一组小的服务,服务相互协调、互相配合,为用户提供最终价值。

蓝桥杯专题-真题版含答案-【猜年龄】【逆波兰表达式】【三部排序】【核桃的数量】

点击跳转专栏>Unity3D特效百例点击跳转专栏>案例项目实战源码点击跳转专栏>游戏脚本-辅助自动化点击跳转专栏>Android控件全解手册点击跳转专栏>Scratch编程案例点击跳转>软考全系列点击跳转>蓝桥系列 👉关于作者 专注于Android/Unity和各种游…

2023亚马逊云科技中国峰会之Serverless

序言 Amazon Web Services,是Amazon.com推出的一系列云计算服务。 它提供了一系列的基础设施服务、平台服务和软件服务,希望可以帮助我们更轻松地构建和管理基于云的应用程序。 今天来学习一下 Serverless 本文会介绍以下六个模块: 为什么会…

2023.7.4总结:HCIP中rip实验

目录 一、题目要求: 二、实验思路: 第一步:划分ip如下:配置本地环回以及端口ip,创建R1环回 172.16.1.1/24 172.16.2.1/24172.16.3.1/24,以及端口上的rip协议 第二步:要求R3使用R2访问R1环回&a…

python爬虫_正则表达式获取天气预报并用echarts折线图显示

文章目录 ⭐前言⭐python re库💖 re.match函数💖 re.search函数💖 re.compile 函数 ⭐正则获取天气预报💖 正则实现页面内容提取💖 echarts的天气折现图 ⭐结束 ⭐前言 大家好,我是yma16,本文分…

MySQL之数据库引擎详解(内附面试题:InnoDB和MyISAM的联系与区别)

🥳🥳Welcome Huihuis Code World ! !🥳🥳 接下来看看由辉辉所写的关于MySQL数据库引擎的相关操作吧 目录 🥳🥳Welcome Huihuis Code World ! !🥳🥳 一. 数据库引擎是什么&#xff…

问诊住院医疗业务数仓建模实操案例

一、数仓建模实超案例 (一)前言 医疗业务系统比较复杂,有HIS:医院信息管理系统( Hospital Information System)、CIS:临床信息系统(Clinical Information System)、LIS&…

图像处理常用算法(基础)

同图像灰度不同,边界处一般会有明显的边缘,利用此特征可以分割图像。需要说明的是:边缘和物体间的边界并不等同,边缘指的是图像中像素的值有突变的地方,而物体间的边界指的是现实场景中的存在于物体之间的边界。有可能有边缘的地方并非边界,也有可能边界的地方并无边缘,…

13---罗马数字转整数

罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如&#xf…

docker进阶

Docker网络 [rootecs-56325218 ~]# docker network ls NETWORK ID NAME DRIVER SCOPE 2c63c1a8145c bridge bridge local 70d3439bbb55 host host local ffc74cf89143 none null local[rootecs-56325218 ~]# docker network cre…

Excel实用技巧 如何将EXCEL中在同个单元格中的汉字和数字分开

右边字符串,左边数字 RIGHT(A1,LENB(A1)-LEN(A1)) LEFT(A1,2*LEN(A1)-LENB(A1)) 左边字符串,右边数字 LEFT(A1,LENB(A1)-LEN(A1)) RIGHT(A1,2*LEN(A1)-LENB(A1))