Linux操作系统使用ttyUSB串口作为外部调试终端

        由于甲方要求,合同规定,提供的机器人需要具备蓝牙和串口外部控制接口和调试终端,因此研究了一下如何将串口作为外部调试终端,并记录下来。

一、串口连接

        将串口连接在USB上,并在终端下输入以下指令查看串口号:

dmesg | grep tty

        显示回传如下图所示,串口号为ttyUSB0。

        如果有多个,则选择时间最近的那个即可。

二、修改getty服务

        输入以下指令对getty服务进行修改:

sudo vim /lib/systemd/system/getty@.service

        改成以下状态:

#ExecStart=-/sbin/agetty -o '-p -- \\u' --noclear %I $TERM
ExecStart=-/sbin/agetty --noclear %I 115200

        其中,115200为串口波特率,根据实际情况修改。

        输入以下指令启动和允许开机启动getty:

sudo systemctl start getty@ttyUSB0.service
sudo systemctl enable getty@ttyUSB0.service

        输入以下指令查看getty服务的状态:

sudo systemctl status getty@ttyUSB0.service

        显示如下信息说明配置成功。

三、通过串口从外部连接计算机终端

        将波特率设置与上述一致,其他配置为默认,打开串口调试助手连接电脑进行常规登录操作即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值