目前使用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
