精华内容
下载资源
问答
  • CommModify 串口监控,串口过滤,串口数据修改模拟,串口数据读写模拟,串口数据修改器 v3.2.3
    2021-01-25 16:24:24

    CommModify 串口监控,串口过滤,串口数据修改模拟,串口数据读写模拟,串口数据修改器 v3.2.3

     

          CommModify,能够嵌入到你的App程序中,从而在你的App中实现串口过滤拦截、记录、修改模拟串口数据,支持修改模拟串口的Tx、Rx数据包等。

    特殊功能:

    • SDK可以在你的App应用中主动模拟串口读取数据操作;
    • SDK可以在你的App应用中主动模拟串口写入数据操作;
    • SDK可以在你的App应用中阻止串口原始数据的读写操作,替换成你想要的数据
    • SDK支持电脑物理串口,VSPD虚拟串口,USB转串口等常见的串口;
    • 支持多个串口同时监控分析修改; 
    • 支持已经打开的串口监控分析修改;
    • 支持WinXP、Win7、Win8、Win10 32/64位系统;

     

    下载:http://www.ceiwei.com/mt/news/shownews.php?id=67

    购买:https://item.taobao.com/item.htm?id=635029875391

    用户使用限制声明: 

    本软件CEIWEI CommModify  串口读写数据修改器SDK/DLL 是用于软件工程师分析调试自己拥有完全知识产权的设备、软件的COM串行端口通信时,检测设备与软件通信协议的正确性,排查错误通信协议的工具; 所有用户不得用于非法监控,破解,逆向分析第三方软件(非自己完全知识产权的软件及设备)的COM串行端口通信协议,如有违反造成第三方软件的一切损失及法律责任,应由您自己承担责任,与本软件CEIWEI  串口读写数据修改器SDK/DLL 无关。

    更多相关内容
  • 串口数据分析工具

    2015-06-21 21:54:09
    param1 = value param2 = value ... param1 = value param2 = value Setup 部分 每个配置文件由部分开始,这里你能设置全局参数比如: port=COM3 baudrate=57600 ...grid_v_origin_color = transparent
  • 串口分析工具

    2018-01-31 11:23:42
    串口协议分析,抓包,分析等。能够很清晰分析出各类协议参数。
  • 串口猎人(Serial Hunter)是一款强大实用的串口调试工具串口猎人调试工具能以十六进制显示信息,可进行基本发码,高级收码和发码,显示波形及码表,以柱状显示通道信息。点击右侧【清除】按钮,可清除本帮助信息...
  • 后来又需要调试UART串口,将MCU传输的协议数据分参数在桌面打印出来,这样应该利于第一时间检查协议数据每一个参数是否满足要求。 这个现有在串口调试助手中尽管可以打印,可以过滤,但是并不能满足自定义的个性要求...
  • 针对PLC加密反馈串口数据分析,非常有用工具,通过软件分析分析很容易得到密码
  • 2.安装串口调试工具,能够收发串口数据。 3.安装notepadd++,便于进行json配置文件的编辑。 二:数据模拟 1.先使用虚拟串口工具添加一对串口。 2.打开串口调试工具以及Serial Studio项目的可执行文件。进行串口...

    一:准备工作

    1.安装虚拟串口工具(vspd),便于进行串口之间数据通信。

    2.安装串口调试工具,能够收发串口数据。

    3.安装notepadd++,便于进行json配置文件的编辑。

    二:数据模拟以及分析

    1.先使用虚拟串口工具添加一对串口。

    2.打开串口调试工具以及Serial Studio项目的可执行文件。进行串口通讯的相关配置

    3.本可视化工具的精华,选择地图的配置文件(json格式),相关的图形数据展示都是通过这个配置文件进行相应的展示的,json数据文件如下。

    {
       "t":"%1",
       "g":[
          {
             "t":"Mission Status",
             "d":[
                {
                   "t":"Runtime",
                   "v":"%2",
                   "u":"ms"
                },
                {
                   "t":"Packet count",
                   "v":"%3"
                },
                {
                   "t":"Battery voltage",
                   "v":"%4",
                   "g":true,
                   "u":"V",
                   "w":"bar",
                   "min":3.6,
                   "max":4.3
                }
             ]
          },
          {
             "t":"Sensor Readings",
             "d":[
                {
                   "t":"Temperature",
                   "v":"%5",
                   "g":true,
                   "u":"°C",
                   "w":"bar",
                   "min":0,
                   "max":80
                },
                {
                   "t":"Altitude",
                   "v":"%6",
                   "u":"m",
                   "w":"bar",
                   "min":0,
                   "max":3000
                },
                {
                   "t":"Pressure",
                   "v":"%7",
                   "u":"KPa",
                   "g":true,
                   "w":"bar",
                   "min":54,
                   "max":102
                },
                {
                   "t":"External Temperature",
                   "v":"%8",
                   "g":true,
                   "u":"°C",
                   "w":"bar",
                   "min":0,
                   "max":80
                },
                {
                   "t":"Humidity",
                   "v":"%9",
                   "g":true,
                   "u":"%",
                   "w":"bar",
                   "min":0,
                   "max":100
                }
             ]
          },
          {
             "t":"GPS",
             "w":"map",
             "d":[
                {
                   "t":"GPS Time",
                   "v":"%10"
                },
                {
                   "t":"Longitude",
                   "v":"%11",
                   "u":"°E",
                   "w":"lon"
                },
                {
                   "t":"Latitude",
                   "v":"%12",
                   "u":"°N",
                   "w":"lat"
                },
                {
                   "t":"Altitude",
                   "v":"%13",
                   "u":"m"
                },
                {
                   "t":"No. Sats",
                   "v":"%14"
                }
             ]
          },
          {
             "t":"Accelerometer",
             "w":"accelerometer",
             "d":[
                {
                   "t":"X",
                   "v":"%15",
                   "u":"m/s^2",
                   "g":true,
                   "w":"x"
                },
                {
                   "t":"Y",
                   "v":"%16",
                   "u":"m/s^2",
                   "g":true,
                   "w":"y"
                },
                {
                   "t":"Z",
                   "v":"%17",
                   "u":"m/s^2",
                   "g":true,
                   "w":"z"
                }
             ]
          },
          {
             "t":"Gyroscope",
             "w":"gyro",
             "d":[
                {
                   "t":"X",
                   "v":"%18",
                   "u":"°",
                   "g":true,
                   "w":"yaw"
                },
                {
                   "t":"Y",
                   "v":"%19",
                   "u":"°",
                   "g":true,
                   "w":"roll"
                },
                {
                   "t":"Z",
                   "v":"%20",
                   "u":"°",
                   "g":true,
                   "w":"pitch"
                }
             ]
          }
       ]
    }

    4.相关字段解释可参考https://github.com/Serial-Studio/Serial-Studio/wiki/Communication-Protocol

    • t:项目标题(字符串,必填)----------------对应Excel的文档名称
    • g:组(数组
      • t:组标题(字符串,必填)
      • w:窗口小部件类型(字符串;可选-可以是:)
        • map:创建在地图上显示位置的小部件
        • bar:垂直进度栏(带有maxmin值)
        • gyro:陀螺仪指示器(带有xyz值)
        • accelerometer:加速计指示(与xy,&z值)
      • d:组数据集(数组
        • t:数据集标题(字符串,可选)
        • v:数据集值(变量,必填)
        • u:数据集单位(字符串,可选)
        • g:数据集图(布尔值,可选)
        • w:窗口小部件类型(字符串,取决于组窗口小部件类型,可能的值为:)
          • 对于gyroaccelerometer小部件:
            • x:X轴的值
            • y:Y轴的值
            • z:Z轴的值
          • 对于map小部件:
            • lat:纬度
            • lon:经度
          • 对于bar小部件:
            • max:最大值
            • min:最小值

     

    5.可以看书该json文件传输一组需要20个数据,所以串口工具发送的时候,按照下面的格式发。

    6.当Serial Studio工具能正确解析json文件以及收到的数据,就会出翔图表数据。如下

    7.传输的数据记录到excel表格,需要勾选创建CSV文件

    8.打开CSV文件有两种方式,第一种使用Serial Studio可视化串口工具打开,会记录数据的动态播放展示。

    第二种使用Excel表格直接打开,

    9.窗口小部件

    展开全文
  • 作者:alex-spataru,编辑:linccfzu微信公众号:芯片之家(ID:chiphome-dy)Serial Studio是一个多平台,多用途的串行数据可视化程序。该项目的目标是...

    作者:alex-spataru,编辑:linccfzu

    微信公众号:芯片之家(ID:chiphome-dy)

    Serial Studio是一个多平台,多用途的串行数据可视化程序。该项目的目标是使嵌入式开发人员和制造商可以轻松地可视化,呈现和分析其项目和设备生成的数据,而无需为每个项目编写专用的计算机软件。

    项目地址介绍:

    GitHub:
    https://github.com/Serial-Studio/Serial-Studio/
    文档(GitHub Wiki):
    https://github.com/Serial-Studio/Serial-Studio/wiki/Communication-Protocol
    Windows,macOS和GNU / Linux的预编译二进制文件/安装程序:
    https://github.com/Serial-Studio/Serial-Studio/releases/
    

    使用说明: 通过JSON "地图 "文件,制作者可以根据自己的需要定制仪表盘界面,利用小部件来显示数据,并将所有接收到的信息导出到CSV/Excel表格中,并附上每一帧的时间戳。

    看下面动图演示:

    案例1:

    案例2:

    一个Arduino演示案例,允许Serial Studio可视化Arduino上所有ADC引脚的读数的示例项目,公众号 后台 回复:“Serial Studio案例” 下载。

    感谢大神们的开源!

     往期好文阅读 

    芯片之家精选文章合集 (一):收藏起来慢慢看

    芯片之家精选文章合集 (二):收藏起来慢慢看

    点击阅读????

    展开全文
  • 分享一个自己写的串口数据分析、图形显示软件 can debugger 串口调试助手 免费,功能强大!CANSniffer很强大!
  • 作者在调试串口通讯时从网络上下载了一款调试工具,发送非常难用,于是作者根据需要用delphi7重新编译了一款调试工具,欢迎大家使用交流。 如果你在使用中觉得存在问题,欢迎你与作者交流改进!同时你也可以在这...
  • 串口数据分析

    2013-09-08 18:03:29
    工具用于分析串口数据,软件仿真的TTL,能够准确的看到其中的电平变化。
  • 串口工具,自动CRC分段方式分析收到串口的数据,数据进制转换,文本编码转换,是单片机串口数据调试的好帮手.本程序为本人的原创,绝对无毒
  • 可以直接选好COM口以后,会打印串口接收到的数据,可以复制粘贴到其他地方分析
  • 串口工具,自动CRC计算分段,分析收到串口的数据,数据进制转换,文本编码转换,是单片机串口数据调试的好帮手.本程序为本人的原创,绝对无毒
  • 良心资源,经过数日沉淀和改进,能与SecureCRT实现同样的显示效果,支持配置文件连接串口串口会话保存到文件,贴心地增加了时间戳,使日志分析更方便
  • 工具推荐 | 串口数据可视化

    千次阅读 2019-10-17 13:40:45
    1. 推荐语 2. 工具用法 3. 使用案例

    1. 推荐语

    数据可视化一词缘于Python的流行,在Python中有诸如pyecharts,matplotlib等工具库可以调用,将一堆数据绘制成形象的图表,比如条形图,饼图等等,可以一眼就看出数据的变化趋势

    在嵌入式开发过程中,也有大量的传感器数据需要分析,这些数据在调试过程中都是由串口发送到串口助手查看,可是,面对串口助手里一行行的数据,真的可以分析出问题吗?

    串口发送的数据都是以时间点为单位的,即每个时间点发送一个数据,这样的数据,如何做到可视化?显然,波形显示是最好的方式!

    本文中推荐的工具是作者一直使用的,由 VCAN 我行科技开发的一款多功能串口助手,这里只介绍其中的虚拟示波器功能用法及使用案例,该工具获取方式见文末。

    虚拟示波器功能界面如下:

    波形显示工具的优势如下:

    • 支持多达8个通道
    • 通道数据类型可选
    • 通道名称可修改
    • 通道可隐藏
    • 可鼠标控制界面缩放和移动
    • 可自动追踪数据
    • 可快速把Y轴归零

    这么好用的工具,如何使用呢?接下来慢慢讲述。

    2. 工具用法

    使用该工具时,首先在工具中打开对应下位机的串口,并设置好波特率,然后对应的下位机(嵌入式系统)只需要按照规定的格式发送数据即可,一次数据传输的通信协议的格式为:

     [0x03] [0xFC][…数据…][0xFC][0x03]
    

    其中[…数据…]是一次的波形,不同的波形数量和数据类型,数据的长度就不相同。

    eg.

    假设现在单片机需要发送 5 个通道的数据显示, 都是uint8_t 类型(unsigned char),那么数据就是 5 个字节,从左往右是波形 1 到波形 5 的波形数据,单片机发送一次数据的流程如下:

    • 先发送帧头: 0x03,0xFC
    • 接着发送全部波形的数据(5个字节)
    • 最后发送帧尾: 0xFC,0x03

    这样就完成一次波形数据发送,可以在波形显示工具中看到波形。

    3. 使用案例 —— ADC采集电压的可视化分析过程

    在一次制作数字电压表的过程中,使用STM32自带的ADC采样直流电压并通过串口发送,但是在调节电位器变化ADC所采样的电压时,在串口助手中只有单纯的文字显示,只能看到变化前的电压值和变化后的电压值,在变化的这个阶段根本没法分析,所以就想到了使用该工具进行可视化分析。

    根据之前所规定的协议,在发送电压值数据时加入了帧头和帧尾,这样工具里就可以用波形显示出ADC采样情况,果然,在ADC采样电压数据有变化时,波形如下:

    数据看似还算平稳,可是这是在0-3.3V整体范围内的情况,再放大一下看看:

    这是在+-1V的范围内,可以看到数据出现了剧烈抖动,如果没有这个工具,这个问题是根本没法诊断出来的,接下来我对ADC采样的数据进行软件滤波,消除电位器引起的脉冲性抖动噪声,软件滤波算法采用递推平均滤波算法,把连续取到的10个采样值看成一个队列,每次采样到一个新的数据放入队尾,并扔掉原来队首的一次数据,将队列中的10个数据进行算术平均运算,获得滤波结果。

    加入滤波算法之后再次用波形显示软件观察相同点数据,如图所示,可以看到数据稳定在69.0,变为一条平滑的直线:

    最后再观察整个0-5V采样范围内的波形显示,如图所示,波形平滑:


    以上就是我使用该工具的一个典型案例,在嵌入式开发中还有很多的地方可以使用该工具可以帮助我们诊断一些细节问题:

    • 在电赛中使用FDC2214测电容值时;
    • 在项目中测量MQ-2气体传感器数据时,使用该工具可针对性的设计算法,避免误报警;
    • ……

    说了这么多,还没说该工具如何获得,老规矩:

    在公众号『mculover666』回复 串口数据可视化 关键词即可获得安装包~

    mark

    展开全文
  • 串口测试工具(亲测很好用)
  • 通用型多串口数据采集分析系统主要用于串口数据采集和分析,操作简单,通用性强,支持多个串口同时采集。 主要功能 1、读取串口数据,并在软件界面上以记录和解析两种模式进行显示。 2、保存数据到磁盘文件。 ...
  • 串口示波器用于将通过串口流入到计算机的数据以图形的方式,在计算机屏幕上显示,方便数据分析
  • 还提供过滤、搜索、数据导出和强大的数据拦截功能,可以将指定端口的数据流、控制流信息拦截并保存下来,供分析之用。如察看端口状态的变化(波特率、数据位、校验位、停止位),拦截上行、下行的数据,处理速度快,...
  • 串口监视工具 v6.72.zip

    2019-07-14 19:59:26
    软件可以侦测、拦截、逆向分析串口通信协议,监视电脑串口活动,显示波特率和状态,并能保存日志记录,让您对应用程序操作串行端口的过程和细节,让您及时的模拟被侦听程序或设备的数据、控制流,提高工作效率。串口...
  • 一个探针MODBUS工具。在监视模式,能在您的通讯管道中探测到串口所有操作,尤其适合于硬件层调试,适合于通信协议分析调试等
  • 2、通过串口调试助手发送数据 请求指令 前3条:温度+湿度返回值 后3条:2条温度返回,1条湿度返回 返回: 01 04 04 [00 FE] {01 95} 5B 8B 解析示例 温度:00FE=25.4℃ 湿度:0195=40.5%RH 工具: ...
  • 64 串口测速工具及实验

    万次阅读 2022-01-22 10:39:41
    最近搞usb虚拟串口,需要测试虚拟串口能达到的最大速度。然后人算肯定不太精准,需要用工具来测试,所以搞了一晚上用qt写出了一个简单(不太精准的)的测速工具。小包误差太大,大包数据发送效果还能接收吧(反正没...
  • 空闲中断DMA接收不定长数据 开启串口,并设置参数,一般情况默认即可 配置中断和DMA 配置DMA发送和接收函数模式 初始化中开启串口空闲中断 对中断函数进行处理 空闲中断处理函数如下所示 源代码如下: UART_...
  • 串口监控工具_绿色版

    2016-01-23 15:55:29
    AccessPort,串口调试数据监测工具,相当实用的工具。简单、易用、功能强大的串口调试工具 Access Port 可以调试串口程序或下位机程序,也可以拦截通过串口数据流、控制流,让用户高效的执行调试、分析工作。 ...
  • 在设备的连接汇总,通过示波器判断设备的连接方式,检测设备的兼容性等都是非常重要的,这款ComDigitalScopeV100串口示波器软件功能丰富,是一款集硬件设备的检测与串口的连接,查看各种示波器的变化数据,...
  • 串口调试工具

    2018-06-06 10:45:51
    这是比较好用的串口调试工具,也就是串行通信接口调试软件,广泛应用于单片机控制领域的数据监控、数据采集、数据分析等工作。我们常用的串口调试工具包括串口调试助手、串口监控器等,提高串口通讯工作效率、稳定...
  • 波形分析--串口数据

    千次阅读 2020-04-02 10:48:35
    串口数据波形如下: 起始位为1b的低电平,如下图所示: 可以看到1b为8.68us,而串口工具设置波特率为115200,1/115200=8.68。数据位即8.68*8=69.44,波形如下: 波形数据1000 1000,低位在前,实际为0001 0001,...
  • 基于QT Creator开发的兼容QT 5.6版本的(语言C++)串口调试助手源码,界面超级漂亮、功能齐全,接收区和来显示串口消息,在调试时,可指定串口、波特率、校验位、数据位、停止位,关闭串口和清空接收区、以十六进制...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 17,307
精华内容 6,922
关键字:

串口数据分析工具