linux下檢測可用串口並使用minicom打開


目前使用minicom作為串口軟件。但使用過程中,有一點感覺不方便的地方,就是我需要使用多個串口,當使用的不是串口0時,就要手動修改minicom的配置。

於是考慮實現腳本,自動列出當前串口,選擇后調用minicom打開指定串口,免去手工修改的麻煩。

首先,在minicom的配置目錄下,建立配置文件

/etc/minicom/minirc.ttyUSBx

內容如下,其實就是將/dev/ttyUSB0的配置保存為文件

# Machine-generated file - use "minicom -s" to change parameters.
pu port             /dev/ttyUSB0
pu rtscts           No

然后編寫腳本  myminicom.sh

#!/bin/bash
#set -x

ports=`ls /dev/ttyUSB*`
select port in $ports;do
    if [ $port ]; then
        echo "You select the choice '$port'"
        port=${port##*/}
        sed -i "s/\(pu port .*\/dev\/\).*/\1$port/" /etc/minicom/minirc.ttyUSBx
        exec minicom ttyUSBx $@
        break
    else
        echo "Invaild selection"
    fi
done

添加可執行權限,給腳本起個方便輸入的別名

ln -s  /path/to/myminicom.sh  /usr/bin/com

需要打開串口的時候,輸入com,即可列出當前的串口,選擇后可打開對應串口。

 

補充,我已將/dev/ttyUSB*的權限配置為本賬戶可訪問,若未配置好權限,則需在上述腳本中添加sudo

 

請查看新方法

 

如何優雅地使用minicom https://www.cnblogs.com/zqb-all/p/9786836.html

 

本文鏈接:http://www.cnblogs.com/zqb-all/p/7073612.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM