串口数据监视-Bus Hound
Bus Hound使用说明
一、打开该工具,会看到最上面的六个图标:
1.Capture(捕捉按钮):按下它选择捕捉数据界面
2.Save(保存按钮):按下它选择保存数据界面
3.Setting(设置按钮):对一些基本参数进行设置
4.Device(设备选择按钮):按下它出现选择被监听设备的界面
5.Help(帮助按钮):查看使用帮助
6.Exit(退出按钮):退出
二、点击“Setting”,对一些基本参数进行设置。如果被监听的设备数据处理不大,按默认设置就可以了
三、点击“Device”,来选择需要被监听数据的设备。需要监听哪个设备,在该设备前的点击打勾,可以选择监听多个设备
四、点击“Capture”,切换到捕捉数据的界面
例:我们要监视串口1的数据读写:
在 deivice中将com1选上,再点Capture.

Settings中设置Phase

一、保存数据窗口
单击启动窗体界面上的Save按钮将所有捕获到的数据保存到指定的文件中,文件格式可选为TXT格式或ZIP格式,保存到文件中的数据格式与屏幕保持一致. 1个附加的数据说明将被放置在数据文件的头部,当前日期与时间也包含在说明中,通过插入%c转义字符来完成,如果保存的是ZIP格式文件,说明内容也被压缩成ZIP格式
二、捕获窗口
1.单击主界面窗口上部命令按钮区的Capture按钮进入捕获操作主视窗
2. 一个命令发送到设备通常由1个或几个阶段来完成,例如,一个典型的命令由命令字节阶段,数据字节阶段和状态字节阶段来完成,Bus Hound在捕获显示窗口中将显示出阶段完成的时间信息和详细的数据内容. 捕获数据列表,以下将描述捕获窗口中每一列的功能:
1)设备列设备ID,每个设备分配了一个数字,第1个设备从0开始,第2个设备为1,依此类推,这项功能对于软件同时捕获多个并行设备非常有用,设备的ID分配在Device窗口中完成. 对于USB设备,设备的端点同时显示出来(例如4.1表示ID为4的设备的1号端点)
2)阶段列阶段类型,请参考下表为每个阶段缩写获知详细的细节信息
三、其他操作
1.自动检测设备的插入拔出
Devices->Auto select host plugged devices
2.设置抓包的长度和缓冲大小
Settings ->Limits->Capture Capacity
Settings ->Limits->Max Record Length
3.这里可以设置启动和停止
Capture->Run
Capture->Stop
4.点击保存可以导出数据
串口数据监视-Bus Hound的更多相关文章
- 串口数据监视 Serial Port Monitor
串口数据监视工具 Serial Port Monitor可以在其它应用读写串口时监视串口数据, 很好用,但只有15天试用期.
- linux下类似Bus Hound的工具
0推荐在linux大家有时候需要调试usb接口的串口消息,但是没有类似于windows下的bus hound工具,感觉比较痛苦,其实linux内核提供了usbmon这个工具,可以收集串口信息. 1.准 ...
- Bus Hound 的使用方法
背景: 最近在研究USB相关协议,需要对USB数据进行抓取分析,Bus Hound是个非常赞的工具,在此将其使用方法记录下来,以备下次快速上手使用. 正文: 主界面如下: 首先关注菜单栏三个选项: C ...
- Bus Hound抓包分析,基于HID设备(原创)
Bus Hound数据分析: CTL:表示8字节的USB控制传输的Setup包----------------------------重点分析 控制传输setup(token包)和对应数据包(DATA ...
- 不错的usb分析工具!!!---用bus hound分析usb的枚举过程【转】
转自:http://blog.chinaunix.net/uid-25909619-id-3335199.html 说明:由于分析时是在记事本上分析的,贴到这里出现了格式有点乱,看时请复制到记事本中, ...
- C#SerialPort如何读取串口数据并显示在TextBox上
SerialPort中串口数据的读取与写入有较大的不同.由于串口不知道数据何时到达,因此有两种方法可以实现串口数据的读取.一.线程实时读串口:二.事件触发方式实现. 由于线程实时读串口的效率不是十分高 ...
- Android(Linux)实时监控串口数据
之前在做WinCE车载方案时,曾做过一个小工具TraceMonitor,用于显示WinCE系统上应用程序的调试信息,特别是在实车调试时,用于监控和显示CAN盒与主机之间的串口数据.因为需要抢占市场先机 ...
- C# ---- 串口数据YSI实例
原文:C# ---- 串口数据YSI实例 C#----串口数据接收发送中,发送接收数据已经可以模拟了. 本次YSI实例过程中 主要是:类型转换问题 .计算校验码 一.不同设备不同的规则,本次实例代码如 ...
- STM32—无需中断来实现使用DMA接收串口数据
本节目标: 通过DMA,无需中断,接收不定时长的串口数据 描述:当在串口多数据传输下,CPU会产生多次中断来接收串口数据,这样会大大地降低CPU效率,同时又需要CPU去做其它更重要的事情,我们应该如何 ...
随机推荐
- SpringBoot 构建 Docker 镜像的最佳 3 种方式
本文将介绍3种技术,通过 Maven 把 SpringBoot 应用构建成 Docker 镜像. (1)使用 spring-boot-maven-plugin 内置的 build-image. (2) ...
- gdb调试入门(下)
GDB调试主要包括: 1.查看运行时数据 2.程序错误 3.gdb调试逻辑错误 4.gdb调试段错误 5.core文件调试 一.查看运行时数据 1.print 查看变量值 2.ptype 变量: 查看 ...
- python <12> socket 编程
1.socket编程需要两个部分 服务器与客户端我们的python中调用 socket包就不需要自己写协议了(socket编程中windows 与Linux中的效果是完全不相同了,次代码最好是放在Li ...
- PIP安装Django
1. 2. 3.升级PIP 4. 原来我已经用pycharm装过了,囧~
- cosbench使用方法
前言 cosbench的功能很强大,但是配置起来可能就有点不是太清楚怎么配置了,本篇将梳理一下这个测试的配置过程,以及一些测试注意项目,以免无法完成自己配置模型的情况 安装 cosbench模式是一个 ...
- PEP8编程规范
1.PEP8编程规范 [少加空格多写注释,严格对齐] 1.缩进 缩进table = 4个空格:设置好后使用编辑器的自然table 2.if条件书写规范 if的条件多的时候用左边括号对齐:if条件完毕后 ...
- Django启动服务的流程
我晕,启动个服务浪费快一个小时的时间,记录下步骤吧. 1.D:\django\newworld>python manage.py runserver Performing system chec ...
- Python 自定义模块位置
1.需要找出Python解释器从哪里查找模块: 具体方法: >>> import sys,pprint>>> pprint.pprint(sys.path)['', ...
- 结合实战和源码来聊聊Java中的SPI机制?
写在前面 SPI机制能够非常方便的为某个接口动态指定其实现类,在某种程度上,这也是某些框架具有高度可扩展性的基础.今天,我们就从源码级别深入探讨下Java中的SPI机制. 注:文章已收录到:https ...
- php openssl 加密解密
$config = array( "digest_alg" => "sha512", "private_key_bits" => ...