ITcool

ITcool.net
IT资源网——精选每一篇高品质的技术干货
  1. 首页
  2. 开源快讯
  3. 正文

实用技巧:查看Linux下的USB串口设备

2023年6月22日 534点热度

1.什么是USB串口设备

USB串口设备是一种通过USB接口模拟RS232串口的设备。常见的应用场景有单片机编程、调试和数据传输等。在Linux系统中,通常使用minicom、cu等工具来进行串口通信。

2.如何查看USB串口设备

在Linux系统中,可以通过以下命令查看系统中的所有USB设备:

lsusb

此命令会列出所有已连接到计算机上的USB设备,包括USB串口设备。可以根据USB设备的厂商ID和产品ID来识别USB串口设备。

3.通过udev规则自动识别USB串口设备

可以通过编写udev规则来自动识别和配置USB串口设备。在/etc/udev/rules.d目录下新建一个rules文件,例如99-usb-serial.ruleslinux查看usb串口设备,并将以下内容添加到文件中:

SUBSYSTEM=="tty", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", SYMLINK+="ttyUSB0"

上述规则将识别厂商ID为0403linux操作系统下载RAR FOR LINUX,产品ID为6001的USB串口设备,并将其链接到名为ttyUSB0的虚拟串口设备上。

4.使用dmesg命令查看USB串口设备信息

可以使用dmesg命令来查看系统启动时USB串口设备的信息。在终端中输入以下命令:

dmesg | grep ttyUSB

此命令将列出与USB串口设备相关的信息,包括设备名称、波特率等。

5.使用udevadm命令查看USB串口设备信息

可以使用udevadm命令来查看USB串口设备的详细信息。在终端中输入以下命令:

udevadm info -a-n/dev/ttyUSB0

此命令将列出与/dev/ttyUSB0设备相关的所有属性和值。

6.使用stty命令设置USB串口参数

可以使用stty命令来设置USB串口设备的参数,例如波特率、数据位、停止位等。在终端中输入以下命令:

stty -F/dev/ttyUSB0 115200 cs8 -cstopb -parenb

此命令将设置/dev/ttyUSB0设备的波特率为115200,数据位为8位,停止位为1位,无校验位。

7.使用minicom工具进行串口通信

minicom是一款常用的Linux下串口通信工具。可以通过以下命令安装:

sudo apt-get install minicom

安装完成后,可以通过以下命令启动minicom:

sudo minicom -s

在minicom中,可以通过F2键进入设置界面,设置串口设备的参数和命令。

8.使用cu工具进行串口通信

cu是另一款常用的Linux下串口通信工具。可以通过以下命令安装:

sudo apt-get install cu

安装完成后,可以通过以下命令启动cu:

sudo cu -l/dev/ttyUSB0 -s 115200

此命令将连接到/dev/ttyUSB0设备linux查看usb串口设备,并设置波特率为115200。

9.使用socat工具模拟串口设备

可以使用socat工具来模拟虚拟串口设备,并将其映射到实际的USB串口设备上。在终端中输入以下命令:

sudo socat PTY,link=/dev/ttyS0,raw,echo=0,user=<username>
         USB:/dev/ttyUSB0,b115200,crtscts=1

上述命令将创建一个名为/dev/ttyS0的虚拟串口设备,并将其映射到/dev/ttyUSB0实际设备上。其中,应替换为当前用户的用户名。

10.总结

通过以上方法,可以方便地查看和配置Linux系统中的USB串口设备,使开发更加顺畅。

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: 列出 命令 终端 设备 通信
最后更新:2023年6月22日

IT资源网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞
< 上一篇
下一篇 >

IT资源网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
kali linux安装qq 如何选择Kalilinux及解决问题 linux指令范例速查手册(第2版) Linux用户空间内存申请性能评测:malloc vs new 市面上的房产中介管理软件有哪些是提供源代码 Linux文件词频统计实用技巧 Linux内核启动过程中的操作系统运行的机理是什么 2023年Linux发行版大揭秘 Linux系统修改文件权限的详细介绍-苏州安亲宝 Linux基础教程:安装与配置 5.4将一条命令的输出插入另一个命令116 服务器安全狗Linux特点解析 QT开发应用运行用到的Qt库:ARMCreatorruninstallinstall gnu/linux linux GNU/Linux:回首往事 如何查看Linux系统中安装的Python版本信息 基于命令`lsoffilename`检查文件权限的解决办法! Linux文件系统中inode的重要性 LINUX发行版同LINUX应用程序的良好结合具体地说 Linux下重启MySQL数据库的注意事项 魔方OA办公管理系统的OA源码给企业提供了自由定制和二次开发的机会 深入探讨Linux桌面虚拟化的优势
使用GTK来开发LinuxGUI界面的开源工具包应用程序联想ThinkPad将向用户提供预装Linux操作系统的笔记本电脑Linux版本查询技巧基于主机的虚拟化基于存储设备的存储虚拟存储方法OracleJDK8安装文件设置安装路径演示如何下载Linux内核源码0.01下载最新版本的内核源代码Linux上安装Oracle10g,让你的数据库管理更轻松学习Linux源码的目录结构和文件系统的结构,以便加深记忆Linux系统安装jdk版本,下载地址详解最流行的桌面操作系统:Ubuntu实现这个协议的常用服务器有:apacheIIS等请求Linux系统内核与Linux发行套件系统的不同作用介绍Linux多线程服务评测:优势与不足联想电脑装linux系统(光驱笔记本光驱装鸿蒙系统教程)探秘Linux触摸屏驱动RedHatEnterpriseLinux5Samba服务器介绍(hostname10)Snort开源入侵检测系统的技术特点及应用价值特点分析CGI文件:一场数字世界的魔法Linux下写FAT32文件系统的错误处理方式的参数提升数据库性能:Linux下设置MySQL变量的经验
亲身体验iic驱动Linux,发现技术魅力 如何轻松识别Linux内核版本和发行版 Linux系统中卸载已经的文件系统是一个简单的过程 linux的ftp服务 什么是Linux的服务服务?以及它在Linux系统中的优势 我的第一篇文章写点儿儿什么好呢? Linux采用虚拟内存技术的自主开发嵌入式GUI的总体设计 Linux操作系统原理pdf:掌握Linux核心原理的必备指南 LinuxSCSI设备:特点、应用与动态 高级Linux音视频播放系统 Linux操作系统安装攻略,让你成为安装大师 Linux用户管理,图形工具,你知道吗? 腾讯IEG运营开发工程师0.故事的开始0.1为什么和做什么 局域网动态主机配置协议租约4步,关闭防火墙? vmwarelinux共享文件夹Linux系统共享的配置步骤介绍 LinuxApache发布网站:经验全解析! 如何利用git在Linux中进行提交代码的工作? 轻松掌握:Linux查看MAC地址的8种方法 关于CentOS安装部分软件的系列文章更新了,第一步 简洁通顺有吸引力的标题: Linux服务关闭评测对比 如何打开swf文件,以及怎么打开的文件对应的知识点
标签聚合
文件 linux系统 操作 软件 开源 命令 内核 应用 目录 linux服务器
书籍
课程
技术群
技术干货大合集↓
  • 2023年12月 / 6篇
  • 2023年11月 / 83篇
  • 2023年10月 / 124篇
  • 2023年9月 / 119篇
  • 2023年8月 / 123篇
  • 2023年7月 / 122篇
  • 2023年6月 / 119篇
  • 2023年5月 / 124篇
  • 2023年4月 / 70篇
友情链接:

Linux书籍 | Linux命令 | Linux系统 | RHCE红帽认证 | Linux软件 | Linux教程 | CentOS系统 | Linux内核 | Linux服务器 | Linux大神 | IT资源

COPYRIGHT © 2024 ITcool.net ALL RIGHTS RESERVED.

京ICP备14023444号-4