前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >串口计时工具Grabserial简介及修改(添加输入功能)

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

作者头像
zqb_all
发布2019-12-27 10:38:15
9850
发布2019-12-27 10:38:15
举报
文章被收录于专栏:QB杂货铺QB杂货铺

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

如果想对启动时间进行优化的话,使用这个工具就可以简单地从串口输出分析出耗时。

原版代码在 https://github.com/tbird20d/grabserial ,这里是英文的介绍文档http://elinux.org/Grabserial

这个用到了pyserial,没有安装的话,要先装一下

代码语言:javascript
复制
sudo apt install python-pip

pip install pyserial

从github下载代码后,将grabserial加入path,即可直接使用 grabserial

大概的用法是这样的

代码语言:javascript
复制
 sudo grabserial -v -S -d /dev/ttyUSB0 -e 30 -t -m "Starting kernel"

-v 显示参数等信息

-s 跳过对串口的检查

-d 指定串口,如上述为指定 /dev/ttyUSB0 为操作的串口

-e 参数指定时间,如上述命令表示抓取30s的串口记录

-t 表示加上时间戳

-m 匹配到指定字符串就重置时间戳的时间,也就是从0开始

更多配置可以使用 -h 参数查看帮助

代码语言:javascript
复制
grabserial -h

不过原版的Grabserial只是抓取串口输出,不能输入,每次启动后想 dmesg 一下,都要重新开个putty,略麻烦。

于是fork了一份,尝试加上了输入功能, 可从https://github.com/zqb-all/grabserial 下载

补充:

已经被merge了,直接下载原仓库的即可

本文链接:http://www.cnblogs.com/zqb-all/p/5906621.html

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档