前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用picocm来进行Linux下的串口调试

使用picocm来进行Linux下的串口调试

作者头像
impressionyang
发布2020-09-19 13:50:30
9.2K0
发布2020-09-19 13:50:30
举报

先导

为什么不用minicom呢?功能又强大由好用不是。主要原因就是minicom没有彩色文字,看着难受,特别是调试ARM Linux的时候233

安装

因为正常是在Debian系列的Linux发行版上面使用的(deepin或者ubuntu这些的,解决方案比较完善),所以就是用apt来进行安装,其他发行版使用自己的包管理软件进行安装

代码语言:javascript
复制
sudo apt install picocom -y

连接调试设备

连接前准备

首先要确定是接入的设备

代码语言:javascript
复制
dmesg | grep ttyUSB
picocom check dev
picocom check dev

然后使得这个设备能被picocom工具访问使用

代码语言:javascript
复制
sudo chmod 777 /dev/ttyUSBx

请自行将ttyUSBx替换为当前使用的串口设备

连接串口设备

下面是一般连接一个串口设备说使用的命令

代码语言:javascript
复制
picocom -b 115200 /dev/ttyUSBx
picocom connect dev
picocom connect dev

参数讲解

  • -b: 设置波特率参数
  • /dev/ttyUSBx:串口设备,请替换为当前使用的串口设备

打开帮助提示页面

picocom get help
picocom get help

按动Ctrl a+h就可以弹出帮助页面,里面有相关的命令提示可以做什么,需要注意的一点是,里面的命令提示都是说C-x什么的,其实C-就是由Ctrl+a转义过来的,正如帮助页面的C-h,就是用Ctrl a+h打开的,所以其他的命令也是同理

发送接收文件

如果直接使用上面的连接串口设备的命令直接去进行文件发送的话,你就会发现Ctrl a+s进行发送的时候根本没办法确定使用哪种协议进行的,很让人摸不着头脑(其实默认的传输发送接收模式之前的连接截图已经有曝光了,就是z模式233),其实只要仔细点去阅读picocom的man文档的话就能够看到相关的发送接收小节里面有提及相关的内容

picocom man
picocom man

所以,确定好想使用何种方式进行传输之后就可以使用相应的命令去打开picocom

例如使用ymode进行发送接收的例子

代码语言:javascript
复制
picocom --send-cmd "sb -vv" --receive-cmd "rb -vv" -b 115200 /dev/ttyUSBx

同样的,使用当前的串口设备文件

退出picocom

直接就是按动Ctrl a+q就可以

尾声

picocom相较于minicom功能性来说,还是有那么一点欠缺的,但是picocom毕竟颜值高呀,在这个看脸的时代,picocom难道不是最佳选择吗233[手动狗头]


impressionyang

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-09-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 先导
  • 安装
  • 连接调试设备
    • 连接前准备
      • 连接串口设备
      • 打开帮助提示页面
      • 发送接收文件
      • 退出picocom
      • 尾声
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档