2024-09-02 Ubuntu固定USB串口名(包括1拖N的USB串口)

news2024/9/20 7:09:00

在运行Ubuntu系统的开发板上,如果使用可插拔的USB串口,有时候程序正在运行时,如果突然连接传感器的USB串口设备被插拔了一下,这时,会发现系统中的USB串口名发生了改变。例如,插拔之前是/dev/ttyUSB0,插拔之后变成了/dev/ttyUSB3。发生这种情况的时候,有时候会导致程序无法正常运行了。因此,有必要将连接传感器的USB串口在系统中设置成固定名称。

要在Ubuntu系统系统中将USB串口设置为固定名称,一般情况下,要分三种情况区别设置。

第一种情况是插上树莓派的USB串口没有重复ID;

第二种情况是插上树莓派的USB串口有重复ID,但是没有1拖N的USB串口;

第三种情况是插上树莓派的是1拖N的USB串口。

以下分别描述这三种情况。

1.无重复ID的USB串口

首先,将传感器接上USB串口,USB串口插上树莓派;

然后,输入lsusb命令:

如图可见,ID列就是USB接口的ID,以1d6b:0003为例,其中1d6b是厂商id,0003是产品id,可以将该ID指定固定串口名,之后,不管该USB串口的默认名(ttyUSB*)怎么变化,因为其ID不会变,固定串口名也不会变,程序就不会因为USB串口名变化出问题了。

固定串口名的方法如下:

创建文件:/etc/udev/ru

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

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

相关文章

Harbor部署docker私人仓库

1、新建虚拟机rhel9 2、配置网络 #修改内核参数使网卡名称为ethxxx grubby --update-kernel ALL --args net.ifnames0reboot #配置网络 vim /etc/NetworkManager/system-connections/eth0.connection 内容为:[connection] ideth0 typeethernet interface-nameeth0…

Git创建项目

方法一 1.在gitee中新建仓库demo01,并勾选开源许可证,完成后gitee上面的项目demo01里只包含一个LICENSE文件 2.直接在本地电脑中新建项目文件夹demo01,双击进入这个文件夹,右键Git bash here,输入 git clone https:…

git commit添加emoji表情

先看样板: 完整表情见:gitmoji | An emoji guide for your commit messages 中文解释见:https://github.com/liuchengxu/git-commit-emoji-cn 示例: git commit -m :wrench: 修改supervisor配置 git commit -m :zap: 使用C扩展…

24.9.1(康托展开)

上星期三: 补 24牛客多校 二 C 牛客传送门 思路: 赛时写模拟写的很臭,如果用dp写就很方便 代码如下: const int N2e610; const int mod1e97; ll n; char s[N][2]; int dp[N][2]; void solve(){cin >> n;for(int i1;…

别再被假WiFi坑!正规品牌教你如何慧眼识珠!随身wifi哪些才是正规品牌?全网最靠谱的随身wifi推荐!

如今的随身 WiFi 市场,可谓是热闹非凡。各种品牌如雨后春笋般涌现,让人眼花缭乱。然而,当流量告急时,我们也不能病急乱投医,随便购买随身 WiFi。毕竟,市场上的随身 WiFi 品牌五花八门,质量参差不…

活动系统开发之采用设计模式与非设计模式的区别-需求设计及拓展

通过活动系统流程图拆分成5个业务流程图 1、签到与滚动抽奖业务流程图 2、签到与答题领取奖品业务流程图 3、签到与抽奖业务流程图 4、答题与组团业务流程图 5、答题与美图分享业务流程图 6、总结 因业务流程相互嵌套,所以将每个系统模板化后可以动态组合目前的子业…

【卷起来】VUE3.0教程-02-模板语法

🍁 项目目录结构 在上面的案例中,我们创建出了一个vue项目,项目结构如下: .vscode:vscode工具的配置文件node_modules:Vue 项目的运行依赖文件public:资源文件夹(浏览器图标&#x…

Leetcode Day18 堆

Python中关于堆的操作 注意, python默认的是最小堆 什么时候想到用堆 A: 流!或者我们只关心k个元素 373 查找和最小的前k对数字 给定两个以 非递减顺序排列 的整数数组 nums1 和 nums2 , 以及一个整数 k 。 定义一对值 (u,v),其中第一个元素来自 nums1&#xff…

Learing——protobuf(一)

目录 前言 一、protobuf的简介 二、编写一个.proto文件 1.选择使用的protobuf版本 2.指定命名空间(package) 3.定义一个“消息”(message) 4.定义消息字段 标量类型: 枚举类型(enum): 多选一类型(oneof)&…

论文速读|I-CTRL:通过受限强化学习使人型机器人模仿和控制

论文地址:https://arxiv.org/pdf/2405.08726 I-CTRL(Imitation to Control Humanoid Robots Through Constrained Reinforcement Learning)是一个旨在解决现有人类运动到人型机器人的转换方法在物理可行性上的不足的框架。该框架通过在非物理…

基础闯关3

一、基础任务 大模型在浮点数大小比较上表现不佳,直接询问大模型浮点数大小往往会出现错误,而通过设定适当的提示词可以引导大模型生成正确的答案。提示工程是指设计和优化输入提示(prompts)的过程,这些提示用于指导大…

一网统管政企联动:计讯构建城市生命线安全智能体的应急管理革新

城市生命线国家政策推动生命线风险频发 随着城市化进程加速,城市安全问题日益凸显,包括自然灾害、建筑老化、环境污染和公共卫生事件等潜在风险。城市不仅要更新“硬设施”,更在于通过大数据、云计算、5G等新兴技术提升城市管理的“软实力”。…

three.js 开发粒子系统

在 three.js 中开发粒子系统,你通常会使用 THREE.Points 和 THREE.PointsMaterial。这些组件允许你创建一个由大量点组成的系统,每个点都可以代表一个粒子,并可以自定义其大小、颜色、透明度等属性。以下是一个基本的步骤指南,用于…

赞奇科技与华为云共襄828 B2B企业节,激活数字内容“云”创作

8月28日,在2024中国国际大数据产业博览会上,第三届828 B2B企业节正式开幕,旨在融通数智供需,加速企业智改数转,助推中国数智产业实力再升级。 828 B2B企业节是全国首个基于数字化赋能的企业节,由华为联合上…

kafka安装配置、以及遇到闪退问题的解决办法

一、Kafka对于zookeeper是强依赖,保存kafka相关的节点数据,所以安装Kafka之前必须先安装 zookeeper 详细安装过程参见这位大神写的博客 windows系统kafka小白入门篇——下载安装,环境配置,入门代码书写_windows kafka-CSDN博客 注…

【C++11及其特性】智能指针——unique_ptr

unique_ptr目录 一.排他所有权模式二.auto_ptr的缺点1.可以直接复制和拷贝构造2.STL可以直接赋值3.不支持动态内存分配数组 三.unique_ptr(C11)1.不支持直接赋值和构造2.STL可以不可以直接赋值3.支持动态内存分配数组 四.unique_ptr的用法1.构造函数2.赋值操作3.主动释放对象4.…

免费的电脑录屏软件,这几款软件满足录屏需求!

在数字化时代,电脑录屏已成为我们日常生活和工作中不可或缺的一部分。无论是教学演示、游戏直播、会议记录,还是视频创作,一款优秀的录屏软件都是不可或缺的。今天,就为大家推荐几款免费、高效、易用的电脑录屏软件,帮…

首批国自然博士项目获批名单

【SciencePub学术】从公开新闻来看,已经有20所高校的博士生获批项目,分别是北京大学、清华大学、北京航空航天大学、东南大学、复旦大学、华中科技大学、吉林大学、兰州大学、南方科技大学、南开大学、山东大学、上海交通大学、四川大学、武汉大学、南京…

VSCode必备插件!快看过来!

同学同学,你是不是也很头疼VSCode不知道安装什么插件啊?尤其是萌新小白,更是一头雾水,那就快来一起看看吧~我帮你整理了一些非常实用的插件,安装上它们,你的开发体验会大大提升! 1. Chinese (S…

DWG如何转换成PDF?总结了四种转换

DWG如何转换成PDF?在日常工作和学习中,经常需要将CAD软件中的DWG文件转换为PDF格式,以便于更广泛地分享和查阅。那么具体要怎么做,才能实现两种格式的顺利转换呢?为了帮助读者轻松完成这一任务,本文将详细介…