日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
枚舉串口號,輕松掌握!Linux上的串口號查看方法 (linux查看串口號枚舉)

串口是計算機(jī)與外部設(shè)備進(jìn)行數(shù)據(jù)通信的接口之一。在Linux系統(tǒng)中,串口設(shè)備默認(rèn)以/dev/ttyS開頭,也有可能以/dev/ttyUSB開頭。但是,在實際應(yīng)用中,我們有時需要手動枚舉串口號,以便進(jìn)行更加精細(xì)化的配置以及數(shù)據(jù)傳輸。本篇文章將介紹在Linux系統(tǒng)中如何枚舉串口號以及查看串口信息的方法。

創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站設(shè)計、網(wǎng)站制作、曾都網(wǎng)絡(luò)推廣、微信小程序、曾都網(wǎng)絡(luò)營銷、曾都企業(yè)策劃、曾都品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供曾都建站搭建服務(wù),24小時服務(wù)熱線:18982081108,官方網(wǎng)址:www.cdcxhl.com

枚舉串口號

在Linux系統(tǒng)中,可以通過以下命令來獲取系統(tǒng)中存在的串口設(shè)備數(shù)量。

“`

ls /dev/ttyS*

“`

該命令的輸出結(jié)果類似如下:

“`

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

“`

其中,“ttyS0”、 “ttyS1”、 “ttyS2”和“ttyS3”分別對應(yīng)著四個串口設(shè)備??赡軙蛟O(shè)備而異。

如需枚舉USB串口設(shè)備,則輸入以下命令。

“`

ls /dev/ttyUSB*

“`

該命令的輸出結(jié)果類似如下:

“`

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

“`

如果無法通過上述命令檢測到串口設(shè)備,則需要檢查串口驅(qū)動程序是否已經(jīng)安裝,并且此時應(yīng)該嘗試手動加載串口驅(qū)動。

手動加載串口驅(qū)動

如果Linux系統(tǒng)中不存在任何串口設(shè)備,則需要加載Linux串口驅(qū)動程序,這樣才能在系統(tǒng)中使用串口。

我們可以通過以下命令來查看是否已加載Linux串口驅(qū)動。

“`

dmesg | grep tty

“`

該命令的輸出結(jié)果類似如下:

“`

[ 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串口設(shè)備的兩個加載日志。如果此處并未找到任何此類日志信息,則證明Linux操作系統(tǒng)沒有自動加載串口驅(qū)動。

現(xiàn)在,可以通過以下命令手動加載Linux串口驅(qū)動程序。

“`

sudo modprobe serial

“`

此時,應(yīng)看到類似如下的輸出結(jié)果。

“`

[ 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

“`

我們可以看到,在手動加載驅(qū)動程序后,系統(tǒng)在終端中自動檢測到了串口設(shè)備。在啟動時硬件就自動檢測到的串口設(shè)備除外。

Linux上的串口信息查看方法

了解了Linux系統(tǒng)中的串口設(shè)備后,我們還需要查看串口的詳細(xì)信息,以便進(jìn)一步進(jìn)行配置和使用。通過以下命令可以查看串口設(shè)置和屬性等詳細(xì)信息。

“`

sudo stty -F /dev/ttyS0 -a

“`

該命令的輸出結(jié)果包括了串口設(shè)備的所有屬性參數(shù)和相關(guān)設(shè)置,例如波特率、數(shù)據(jù)位、奇偶校驗和停止位等。該命令也可以用于查看/dev/ttyUSB*等USB串口設(shè)備的屬性參數(shù)。

對于多臺系統(tǒng)上的串口設(shè)備,可以使用以下命令查看所有系統(tǒng)的串口設(shè)備。

“`

sudo dmesg | grep tty

“`

通過以上方式查看串口信息的輸出結(jié)果,可以獲取串口設(shè)備的相關(guān)配置信息以及開啟設(shè)備的權(quán)限,方便用戶進(jìn)行串口通信的相關(guān)操作,以及進(jìn)行串口程序的開發(fā)和測試等工作。

在Linux系統(tǒng)里,通過ls /dev/ttyS*命令可以獲取系統(tǒng)存在的串口設(shè)備的數(shù)量。如果需要手動加載Linux串口驅(qū)動程序,可以通過sudo modprobe serial命令來實現(xiàn)。通過sudo stty -F /dev/ttyS0 -a命令可以查看串口設(shè)置和屬性等詳細(xì)信息,而通過sudo dmesg | grep tty命令可查看所有珂采系統(tǒng)的串口設(shè)備,并獲取相關(guān)配置信息。通過掌握以上方法,用戶可以更方便和精細(xì)地管理系統(tǒng)中的串口設(shè)備,提高對計算機(jī)進(jìn)行數(shù)據(jù)傳輸?shù)男省?/p>

相關(guān)問題拓展閱讀:

  • 請問程序中l(wèi)inux如何獲取可用的串口列表
  • ubuntu串口號這么多,怎么判斷哪個是主板自帶的

請問程序中l(wèi)inux如何獲取可用的串口列表

敲命令:lspci 回車所有的串口都有另:linux沒有注冊表

dmesg | grep tty

下面是一個例子,例子中采用的是USB轉(zhuǎn)串口線(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

這樣程序中應(yīng)該不難判斷了吧。

【參考】

ubuntu串口號這么多,怎么判斷哪個是主板自帶的

輸入sudo minicom -s,注意前邊一定要加sudo阿,否則在咱們配置完后會出現(xiàn)cannot write to /etc/minicom/minirc.dfl的權(quán)限問題!

彈出下圖設(shè)置界面

使用方向鍵 選擇 Serial port setup,按Enter鍵,進(jìn)入設(shè)置環(huán)境,如下圖

輸入a或者A,選擇串口設(shè)備,在這里我使用的是USB轉(zhuǎn)串口,并且我的開發(fā)板連接到了COM1上,將/dev/tty8修改為/dev/ttyUSB0,如果不知道自己的開發(fā)敬瞎板連接到計算機(jī)的哪個COM口,可以查看我的這篇博客:

注意:使用USB轉(zhuǎn)串口,那么串口COM1對應(yīng)ttyUSB0, COM2對應(yīng)ttyUSB1;如果沒有使用USB轉(zhuǎn)串口,而是直接使用串口,那么串口COM1對應(yīng)ttyUSB0, COM2對應(yīng)ttyUSB1。

配置完串口設(shè)備后,按Enter鍵,再輸入E,配置波特率,按默認(rèn)配置即可N1 (波特率:115200,數(shù)據(jù)位:8,奇偶校驗位:N 無,停止位:1)。

配置完波特率,按Enter鍵,再輸入F,配置硬件流控,選擇NO

再繼續(xù)配置軟件流控,也選擇NO。都配置完后,按下Enter鍵返回上一界面,選擇save setup as dfl(即將其保存位默認(rèn)配置),再選擇Exit,關(guān)閉minicom。

使用

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

嘿嘿,配置好了!

補(bǔ)充說明:這是我在網(wǎng)上看到的,先記下來,以后使用的時候再看。

在通過串口用xmodem協(xié)議燒寫內(nèi)核時會碰稿敗提示沒有xmodem協(xié)議,所以還必須安裝軟件包:lrzsz

sudo apt-get install lrzsz

這時候就可以正常地用minicom通過串笑顫口燒寫內(nèi)核了。

下次在輸入minicon 即可直接進(jìn)入。

命令minicom是進(jìn)入串口超級終端畫面,而minicom -s為配置minicom。

說明/dev/ttyS0 對應(yīng)為串口0 為你連接開發(fā)板的端口。

注意:非正常關(guān)閉minicom,會在/var/lock下創(chuàng)建幾個文件LCK*,這幾個文件阻止了minicom的運行,將它們刪除后即可恢復(fù)

組合鍵的用法是:先按Ctrl+A組合鍵,然后松開這兩個鍵,再按Z鍵。另外還有一些常用的組合鍵。

(1)S鍵:發(fā)送文件到目標(biāo)系統(tǒng)中;

(2)W鍵:自動卷屏。當(dāng)顯示的內(nèi)容超過一行之后,自動將后面的內(nèi)容換行。這個功能在查看內(nèi)核的啟動信息時很有用。

(3)C鍵:清除屏幕的顯示內(nèi)容;

(4)B鍵:瀏覽minicom的歷史顯示;

(5)X鍵:退出mInicom,會提示確認(rèn)退出。

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 下載文件的存放位置(開發(fā)板 —> PC)

開發(fā)板上的文件將被傳輸?shù)絇C機(jī)上的/home/crliu目錄下。

(2)B – upload 從此處讀取上傳的文件(PC —> 開發(fā)板)

PC機(jī)向開發(fā)板發(fā)送文件,需要發(fā)送的文件在/tmp目錄下(PC機(jī)上的目錄)。做了此項配置后,每次向開發(fā)板發(fā)送文件時,只需輸入文件名即可,無需輸入文件所在目錄的絕對路徑。

我們在windows中查找自己的開發(fā)板與電腦的連接的COM口時,可以通過查找設(shè)備管理器來看,但是換到咱們的linux系統(tǒng)中就不能這樣做了,下面說一下在linux中是怎么查看COM口信息的。

首先,將我的mini2440開發(fā)板通過USB轉(zhuǎn)232串口線與PC機(jī)連接,這時候咱們的linux系統(tǒng)自動安轉(zhuǎn)了驅(qū)動程序,可以使用命令:dmesg 來查看安裝驅(qū)動的信息,如下圖

從上圖可以看出咱們的串口設(shè)備是0,

你也可以使用命令: ls -l /dev/ttyUSB*來查看相關(guān)的信息,如下圖

關(guān)于linux查看串口號枚舉的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。

成都網(wǎng)站設(shè)計制作選創(chuàng)新互聯(lián),專業(yè)網(wǎng)站建設(shè)公司。
成都創(chuàng)新互聯(lián)10余年專注成都高端網(wǎng)站建設(shè)定制開發(fā)服務(wù),為客戶提供專業(yè)的成都網(wǎng)站制作,成都網(wǎng)頁設(shè)計,成都網(wǎng)站設(shè)計服務(wù);成都創(chuàng)新互聯(lián)服務(wù)內(nèi)容包含成都網(wǎng)站建設(shè),小程序開發(fā),營銷網(wǎng)站建設(shè),網(wǎng)站改版,服務(wù)器托管租用等互聯(lián)網(wǎng)服務(wù)。


當(dāng)前名稱:枚舉串口號,輕松掌握!Linux上的串口號查看方法 (linux查看串口號枚舉)
地址分享:http://www.dlmjj.cn/article/ccdgpjc.html