枚举串口号,轻松掌握!Linux上的串口号查看方法 (linux查看串口号枚举)

串口是计算机与外部设备进行数据通信的接口之一。在Linux系统中,串口设备默认以/dev/ttyS开头,也有可能以/dev/ttyUSB开头。但是,在实际应用中,我们有时需要手动枚举串口号,以便进行更加精细化的配置以及数据传输。本篇文章将介绍在Linux系统中如何枚举串口号以及查看串口信息的方法。

枚举串口号

在Linux系统中,可以通过以下命令来获取系统中存在的串口设备数量。

“`

ls /dev/ttyS*

“`

该命令的输出结果类似如下:

“`

/dev/ttyS0 /dev/ttyS1 /dev/ttyS2 /dev/ttyS3

“`

其中,“ttyS0”、 “ttyS1”、 “ttyS2”和“ttyS3”分别对应着四个串口设备。可能会因设备而异。

如需枚举USB串口设备,则输入以下命令。

“`

ls /dev/ttyUSB*

“`

该命令的输出结果类似如下:

“`

/dev/ttyUSB0 /dev/ttyUSB1 /dev/ttyUSB2

“`

如果无法通过上述命令检测到串口设备,则需要检查串口驱动程序是否已经安装,并且此时应该尝试手动加载串口驱动。

手动加载串口驱动

如果Linux系统中不存在任何串口设备,则需要加载Linux串口驱动程序,这样才能在系统中使用串口。

我们可以通过以下命令来查看是否已加载Linux串口驱动。

“`

dmesg | grep tty

“`

该命令的输出结果类似如下:

“`

[ 0.234601] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A

[ 0.813094] 00:08: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A

[ 2.168706] systemd[1]: Created slice system-serial\x2dgetty.slice.

[ 14.728355] u 4-1.4: cp210x converter now attached to ttyUSB0

[ 14.730252] u 4-1.4: cp210x converter now attached to ttyUSB1

“`

其中,[ 0.234601]和[ 0.813094]分别表示ttyS0串口设备的两个加载日志。如果此处并未找到任何此类日志信息,则证明Linux操作系统没有自动加载串口驱动。

现在,可以通过以下命令手动加载Linux串口驱动程序。

“`

sudo modprobe serial

“`

此时,应看到类似如下的输出结果。

“`

[ 617.706191] 00:08: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A

[ 735.478391] serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A

[ 1413.052482] userial: USB Serial support registered for FTDI USB Serial Device

[ 1413.052528] ftdi_sio 6-9:1.0: FTDI USB Serial Device converter detected

[ 1413.052614] u 6-9: FTDI USB Serial Device converter now attached to ttyUSB0

[ 1414.737185] u 6-9: FTDI USB Serial Device converter now attached to ttyUSB1

“`

我们可以看到,在手动加载驱动程序后,系统在终端中自动检测到了串口设备。在启动时硬件就自动检测到的串口设备除外。

Linux上的串口信息查看方法

了解了Linux系统中的串口设备后,我们还需要查看串口的详细信息,以便进一步进行配置和使用。通过以下命令可以查看串口设置和属性等详细信息。

“`

sudo stty -F /dev/ttyS0 -a

“`

该命令的输出结果包括了串口设备的所有属性参数和相关设置,例如波特率、数据位、奇偶校验和停止位等。该命令也可以用于查看/dev/ttyUSB*等USB串口设备的属性参数。

对于多台系统上的串口设备,可以使用以下命令查看所有系统的串口设备。

“`

sudo dmesg | grep tty

“`

通过以上方式查看串口信息的输出结果,可以获取串口设备的相关配置信息以及开启设备的权限,方便用户进行串口通信的相关操作,以及进行串口程序的开发和测试等工作。

在Linux系统里,通过ls /dev/ttyS*命令可以获取系统存在的串口设备的数量。如果需要手动加载Linux串口驱动程序,可以通过sudo modprobe serial命令来实现。通过sudo stty -F /dev/ttyS0 -a命令可以查看串口设置和属性等详细信息,而通过sudo dmesg | grep tty命令可查看所有珂采系统的串口设备,并获取相关配置信息。通过掌握以上方法,用户可以更方便和精细地管理系统中的串口设备,提高对计算机进行数据传输的效率。

相关问题拓展阅读:

  • 请问程序中linux如何获取可用的串口列表
  • ubuntu串口号这么多,怎么判断哪个是主板自带的

请问程序中linux如何获取可用的串口列表

敲命令:lspci 回车所有的串口都有另:linux没有注册表

dmesg | grep tty

下面是一个例子,例子中采用的是USB转串口线(pl2303)。

插入迅凯线:早昌绝陆姿

$ dmesg|grep tty

console enabled

serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A

00:07: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A

u 5-2: pl2303 converter now attached to ttyUSB0

拔出线:

$ dmesg|grep tty

console enabled

serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A

00:07: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A

u 5-2: pl2303 converter now attached to ttyUSB0

pl2303 ttyUSB0: pl2303 converter now disconnected from ttyUSB0

这样程序中应该不难判断了吧。

【参考】

ubuntu串口号这么多,怎么判断哪个是主板自带的

输入sudo minicom -s,注意前边一定要加sudo阿,否则在咱们配置完后会出现cannot write to /etc/minicom/minirc.dfl的权限问题!

弹出下图设置界面

使用方向键 选择 Serial port setup,按Enter键,进入设置环境,如下图

输入a或者A,选择串口设备,在这里我使用的是USB转串口,并且我的开发板连接到了COM1上,将/dev/tty8修改为/dev/ttyUSB0,如果不知道自己的开发敬瞎板连接到计算机的哪个COM口,可以查看我的这篇博客:

注意:使用USB转串口,那么串口COM1对应ttyUSB0, COM2对应ttyUSB1;如果没有使用USB转串口,而是直接使用串口,那么串口COM1对应ttyUSB0, COM2对应ttyUSB1。

配置完串口设备后,按Enter键,再输入E,配置波特率,按默认配置即可N1 (波特率:115200,数据位:8,奇偶校验位:N 无,停止位:1)。

配置完波特率,按Enter键,再输入F,配置硬件流控,选择NO

再继续配置软件流控,也选择NO。都配置完后,按下Enter键返回上一界面,选择save setup as dfl(即将其保存位默认配置),再选择Exit,关闭minicom。

使用

再次输入命令 sudo minicom,是刚才的配置生效,可以看到串口输出信息

嘿嘿,配置好了!

补充说明:这是我在网上看到的,先记下来,以后使用的时候再看。

在通过串口用xmodem协议烧写内核时会碰稿败提示没有xmodem协议,所以还必须安装软件包:lrzsz

sudo apt-get install lrzsz

这时候就可以正常地用minicom通过串笑颤口烧写内核了。

下次在输入minicon 即可直接进入。

命令minicom是进入串口超级终端画面,而minicom -s为配置minicom。

说明/dev/ttyS0 对应为串口0 为你连接开发板的端口。

注意:非正常关闭minicom,会在/var/lock下创建几个文件LCK*,这几个文件阻止了minicom的运行,将它们删除后即可恢复

组合键的用法是:先按Ctrl+A组合键,然后松开这两个键,再按Z键。另外还有一些常用的组合键。

(1)S键:发送文件到目标系统中;

(2)W键:自动卷屏。当显示的内容超过一行之后,自动将后面的内容换行。这个功能在查看内核的启动信息时很有用。

(3)C键:清除屏幕的显示内容;

(4)B键:浏览minicom的历史显示;

(5)X键:退出mInicom,会提示确认退出。

3、配置文件所在目录

Ctrl + A –> O

+———–+

| Filenames and paths |

| File transfer protocols -|

| Serial port setup|

| Modem and dialing|

| Screen and keyboard |

| Save setup as dfl|

| Save setup as..|

| Exit|

++

选择”Filenames and paths”

+-+

| A – Download directory : /home/crliu|

| B – Upload directory : /tmp|

| C – Script directory : |

| D – Script program : runscript|

| E – Kermit program : |

| F – Logging options|

| |

| Change which setting? |

+-+

(1)A – download 下载文件的存放位置(开发板 —> PC)

开发板上的文件将被传输到PC机上的/home/crliu目录下。

(2)B – upload 从此处读取上传的文件(PC —> 开发板)

PC机向开发板发送文件,需要发送的文件在/tmp目录下(PC机上的目录)。做了此项配置后,每次向开发板发送文件时,只需输入文件名即可,无需输入文件所在目录的绝对路径。

我们在windows中查找自己的开发板与电脑的连接的COM口时,可以通过查找设备管理器来看,但是换到咱们的linux系统中就不能这样做了,下面说一下在linux中是怎么查看COM口信息的。

首先,将我的mini2440开发板通过USB转232串口线与PC机连接,这时候咱们的linux系统自动安转了驱动程序,可以使用命令:dmesg 来查看安装驱动的信息,如下图

从上图可以看出咱们的串口设备是0,

你也可以使用命令: ls -l /dev/ttyUSB*来查看相关的信息,如下图

关于linux查看串口号枚举的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

香港服务器首选树叶云,2H2G首月10元开通。
树叶云(shuyeidc.com)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/198675.html<

(0)
运维的头像运维
上一篇2025-04-04 11:53
下一篇 2025-04-04 11:55

相关推荐

  • BuyVMVPS测评,实测体验怎么样,BuyVMVPS测评推荐

    BuyVMVPS 在 2026 年依然是性价比极高的入门级选择,特别适合预算有限但追求高 I/O 性能的开发者与小型企业,但在高并发场景下需警惕其单线带宽限制,BuyVMVPS 核心架构与 2026 年市场定位在 2026 年的云计算市场中,BuyVMVPS 凭借独特的“按年付费”模式与高规格硬件配置,成功占据……

    2026-05-02
    0
  • hostsolutionsVPS测评,抗投诉实测表现,hostsolutionsVPS抗投诉能力如何?

    hostsolutions VPS 在 2026 年的抗投诉实测中表现卓越,其独特的“先斩后奏”容错机制配合高防节点,使其成为处理敏感业务(如海外营销、跨境支付)时优于传统廉价 VPS 的首选方案,但需注意其价格略高于行业平均水平,核心性能与抗投诉机制深度解析在 2026 年复杂的网络监管环境下,VPS 服务商……

    2026-05-02
    0
  • BuyVM服务器测评,实测体验好吗,BuyVM服务器怎么样

    BuyVM 服务器在 2026 年依然具备极高的性价比,特别适合需要低成本海外节点、搭建轻量级应用或进行跨境网络测试的用户,但其在高端游戏场景下的延迟表现略逊于顶级独服,在 2026 年的云主机市场,BuyVM 凭借“按需付费”与“固定 IP”的混合模式,依然占据着中小开发者与个人站长的核心生态位,对于寻找Bu……

    2026-05-02
    0
  • AlphaNine美国怎么样?AlphaNine美国官网入口

    AlphaNine 美国作为 2026 年高性能计算与边缘 AI 领域的领军品牌,其核心优势在于通过自研异构计算架构实现了 40% 的能效比提升,是解决企业级数据延迟与算力瓶颈的首选方案,尤其在 2026 年中美科技博弈背景下,其合规性与本土化服务能力成为关键决策点,AlphaNine 美国技术架构与 2026……

    2026-05-02
    0
  • AviarHostVPS测评,实测体验,AviarHostVPS怎么样,AviarHostVPS好用吗

    AviarHostVPS 在 2026 年实测中展现出极高的性价比与网络稳定性,是中小型企业搭建海外业务及开发者进行轻量级应用部署的理想选择,尤其适合关注AviarHostVPS 价格与海外服务器免备案场景的用户,在云计算市场高度内卷的 2026 年,VPS 服务商的筛选标准已从单纯的“低价”转向“性能密度”与……

    2026-05-02
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注