Linux 串口工具minicom

news2024/11/25 8:22:03

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.coloradmin.cn/o/719023.html

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

相关文章

软件DevOps云化发展的趋势 【课程限时免费】

你了解什么是DevOps吗? 它是怎么诞生的? DevOps能做些什么? 相信对于DevOps的实践者和关注者来说,对它已经不陌生了,但是对于刚刚进入开发者领域不久的小伙伴应该并不清楚,下面就让小智带你一起了解DevO…

node初识

一、什么是node node官网:https://nodejs.cn/ Node.js是一个开源的、跨平台的JavaScript运行环境。它基于Chrome V8 JavaScript引擎,使得JavaScript可以在服务器端运行。Node.js具有事件驱动、非阻塞式I/O的特性,适用于开发高性能的网络应…

ue4_Dota总结 GameMode篇

一:框架设计 新建地图M01; 创建gamemode; 创建gamestate; 创建playercontroller; 创建hud; 创建pawn; 将gamemode设置为M01地图中;将gamestate/playercontroller/hud/pawn添加…

SourceTree 切换分支时提示框 OpenSSH助手验证失败

问题描述: 这是我找的别的图,我自己的图忘记截了,大概意思差不多,就是服务器验证失败: 解决办法 :以下3步 1、命令行输入 ssh-keygen 然后一直下一步,直到结束,密钥和公钥会…

Dbeaver 往s4 HANA自建表 导入数据

今天有一份数据 13W行 需要导入S4 自建表。本来搞了一个通用的自建表导入程序,无奈13W行的数据就是无法读取,200行倒是可以。 那非常时期,用非常手段,尝试了一下刺激,dbeaver 导入到S4 HANA数据 后面试一下&#xff…

【运维工程师学习】磁盘相关知识——磁盘、柱面、磁道、磁头、扇区、格式化

【运维工程师学习】磁盘 1、DOS(Disk Operating System)2、硬盘坏道(1)逻辑坏道(2)物理坏道(3)检查坏道(4)原因(5)修复修复逻辑坏道用Scandisk检查用软件隐藏物理坏道低级格式化修复坏道 3、柱面4、扇区5、磁道6、数据区(1)数据区的内容(2)数据区根目录分…

logstash过滤器插件--translate

logstash过滤器之translate 官方手册:https://www.elastic.co/guide/en/logstash/current/plugins-filters-translate.html#plugins-filters-translate-target 功能描述 translate过滤器插件用于根据字典或查找文件过滤传入数据中的特定字段,如果输入…

【Layui】图标选择器 iconPicker 的使用

【Layui】图标选择器 iconPicker 的使用 1.项目前言2.项目目标3.项目实现3.1 图标读取3.2 图标擦除 4.效果展示4.1 简单使用4.2 参数配置4.3 使用 unicode 5.源码地址 系统:Win10 JDK:1.8.0_333 IDEA:2022.3.3 SpringBoot:2.7.6 L…

从零开始 Spring Boot 59:Hibernate 日志

从零开始 Spring Boot 59:Hibernate 日志 图源:简书 (jianshu.com) Hibernate 支持多种日志模块,本文介绍如何在 Spring Boot 中使用 Log4j2记录 Hibernate 日志。 实际上本文是我在写上篇文章时遇到的各种坑和最终解决的记录。 首先需要添加…

《黑马头条》 内容安全 feign 延迟任务精准发布

04自媒体文章-自动审核 1)自媒体文章自动审核流程 1 自媒体端发布文章后,开始审核文章 2 审核的主要是审核文章的 内容(文本内容和图片) 3 借助 第三方提供的接口审核文本 4 借助第三方提供的接口审核图片,由于图片存储到minIO中&…

C#核心知识回顾——8.ArryList、Stack栈、队列、哈希表

1.ArryList ArrayList array new ArrayList();//1.增array.Add(0);array.Add("1");array.Add(false);ArrayList arrayList new ArrayList();arrayList.Add(123);//范围增加(类似于拼接)array.AddRange(arrayList);//插入(指定位置)array.Insert(1, &qu…

coxph-基准累积风险函数

右删失数据下的coxph拟合后&#xff0c;得到回归参数和基准累积风险函数&#xff0c;其中基准累积风险函数使用breslow估计得到&#xff1a; 代码&#xff0c;只是为了说明这个问题 res.cox <- survival::coxph(survival::Surv(time, status 2) ~ X1 X2,data auxData)bh…

LLM应用的技术栈与设计模式详解

大型语言模型是构建软件的强大新原语。 但由于它们是如此新&#xff0c;并且其行为与普通计算资源如此不同&#xff0c;因此如何使用它们并不总是显而易见的。 在这篇文章中&#xff0c;我们将分享新兴 LLM 应用程序的参考架构。 它展示了我们所见过的人工智能初创公司和先进科…

AOP简介

问题1&#xff1a;AOP的作用是什么&#xff1f; 问题2&#xff1a;连接点和切入点有什么区别&#xff0c;二者谁的范围大&#xff1f; 问题3&#xff1a;请描述什么是切面&#xff1f; 1.1 AOP简介和作用【理解】 AOP(Aspect Oriented Programming)面向切面编程&#xff0c;…

Vue3----吸顶导航

安装vueuse&#xff1a; npm i vueuse/core 1. 准备吸顶导航组 2.获取滚动距离 <script setup> // vueUse 中 useScroll import { useScroll } from vueuse/core const {y} useScroll(window) </script><template><div class"app-header-sticky&…

iostat命令和vmstat命令

1、iostat命令(磁盘) 1.1、介绍 iostat是I/O statistics&#xff08;输入/输出统计&#xff09;的缩写&#xff0c;iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况&#xff0c;同时也会汇报出 CPU使用情况。同vmstat一样&#xff0c;iostat也有一…

前端基础环境搭建

前端基础环境搭建 序nvm编辑器下载问题 PostMan接口测试工具 序 毕业了第一次写博客&#xff0c;因为入职啦。浅记录下今日工作内容。 刚入职必然是需要搭建好基础的环境。需了解并配置Node.js/NVM/NPM/Git/前端编辑器/Postman等等。 nvm nvm&#xff08;node.js version ma…

数据结构--树的定义与基本术语

数据结构–树的定义与基本术语 数的基本概念 树:从树根生长&#xff0c;逐级分支 非空树 \color{purple}非空树 非空树的特性: 有且仅有一个根节点 没有后继的结点称为“叶子结点”(或终端结点) 有后继的结点称为“分支结点”(或非终端结点) 除了根节点外&#xff0c;任何一个…

4.Squid代理服务器应用

文章目录 Squid代理服务器应用代理服务器代理的工作机制代理服务器的概念代理服务器的作用 Squid代理服务器作用Squid代理的类型 部署Squid安装Squidsystemctl创建squid系统运行构建传统代理服务器构建透明代理服务器Squid部署反向代理服务器 ACL访问控制Sarg图形化日志 Squid代…