专栏首页QB杂货铺linux下检测可用串口并使用minicom打开

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • swupdate 之 readback handler

    使用 swupdate 作为 OTA 方案 ,有项目要求在写入数据到分区之后需要再次读出校验。

    zqb_all
  • 串口计时工具Grabserial简介及修改(添加输入功能)

    Grabserial是Tim Bird用python写的一个抓取串口的工具,这个工具能够为收到的每一行信息添加上时间戳。

    zqb_all
  • cp: 无法创建普通文件 : 文件已存在

    看了下 Makefile,这句非常简单,就是 cp ./xxx ../xxx 而已,本身没什么问题。

    zqb_all
  • 2-51单片机WIFI学习(开发板测试远程通信详细介绍)

    前一篇链接(最后有APP安装包下载地址) http://www.cnblogs.com/yangfengwu/p/8720148.html 由于自己别的贴片的板...

    杨奉武
  • gradle使用本地jar包 - 崔笑颜的博客

    2.在build.gradle文件中的dependencies中添加如下脚本: compile fileTree(dir: ‘lib’, include: [ ...

    崔笑颜
  • Spring5系列——带你走进Spring大门!

    程序员的时光001
  • 用友善的姿态完成了激怒用户的KPI

    世界上最愚蠢的交互:在用户点击“联系客服”时让机器人跟他聊天;最二逼的客服服务是来一次换一个客服,还要用户描述多一次问题 话说,我在朋友圈发了这个之后,很多同...

    花叔
  • VisualStudio csproj 添加 ItemGroup 的 Service

    本文告诉大家,如果发现在自己的工程文件出现了一个新的 ItemGroup 里面是 Service 加 GUID 是在做什么。

    林德熙
  • 树莓派基础实验17:温度传感器实验

       温度传感器是检测温度并将其转换为输出信号的组件。根据材料和部件的特点,温度传感器可分为热电阻和热电偶两种,热敏电阻是前者的一种,他由半导体材料制成。大多数...

    张国平
  • Redis~Hash命令初识

    用户2196435

扫码关注云+社区

领取腾讯云代金券