超好用的纸飞机串口调试助手,支持绘图和关键字高亮


最近发现一款超好用的串口调试助手,叫纸飞机串口助手。具有很多功能,亮点有语法高亮、实时绘图示波、数值显示、实时FFT以及正则匹配和分类显示,其他常见的功能也进行了加强!

关键字高亮

和普通串口助手不一样,这个可以对文本增加语法高亮,单词、数字、符号之间的颜色是不相同的!!在茫茫数据流中找数据会很方便好不好,简直眼瞎党的福音,用了一次回不来的那种!!
在这里插入图片描述

实时绘图、实时频谱

它还可以解析数据进行实时绘图,既可以显示为曲线也可以显示在表格中,在调参的时候很方便啊~
在这里插入图片描述
有没有发现右下角还有串口使用率统计~我自己试了一下在512000的波特率下跑满绘图还是能很流畅的工作,当然这个数据速率下,曲线变化很快,眼睛是看不过来的。

还可以实时频谱显示,平常做频谱分析都要导出到sd卡中再用matlab进行分析,现在可以快速查看了!
在这里插入图片描述

数据过滤和分类显示

此外,还有一组很好用的功能,那就是数据分类显示,类似linux下的grep命令,简单来讲就是可以很方便的从海量数据流中提取需要的数据流,又是眼瞎党的福音!!直接看动图吧!main窗口显示了很多种数据,但是经过匹配,这些数据以及被分类到了不同的窗口进行显示。
请添加图片描述

多通信类型

纸飞机目前支持串口、网络、HID三种通信方式,几乎涵盖了所有主流方案。

多字符串

很多软件都有的多字符串功能它也有,但是它可以自动发送还可以调整自动发送顺序!!经常用蓝牙或者WIFI模块的朋友需要用AT指令调试时应该很方便的!
在这里插入图片描述

小工具

纸飞机还集成了一些常用的小工具,一个是stm32的isp下载工具、一个是ascii码表,一个是hex转换器。这里主要想说一下hex转换器,不是简单的转换器,可以在ascii、hex、float数据之间相互转换。hex和float的转换实在是太棒了,演示一下
在这里插入图片描述

小结

这个软件整体上还是比较清爽,比较现代化的,上手也很简单,感觉比较重视使用体验,感觉还不错。

感兴趣的朋友推荐试用一下:
www.comassistant.cn

### 回答1: MATLAB可以作为一个强大的串口调试助手,通过使用MATLAB的串口通信功能,我们可以轻松连接和控制各种串口设备。 首先,我们需要使用MATLAB提供的serial函数来建立与串口设备之间的连接。我们可以指定串口设备的端口号、波特率等参数。例如,可以使用以下代码建立与COM1端口的连接: ```matlab s = serial('COM1','BaudRate',9600); ``` 建立连接后,我们可以使用`fopen`函数打开串口连接: ```matlab fopen(s); ``` 接下来,我们可以使用`fprintf`函数向串口设备发送数据。例如,如果要向串口设备发送字符'A',可以使用以下代码: ```matlab fprintf(s,'A'); ``` 同样,我们可以使用`fscanf`函数从串口设备读取数据。例如,可以使用以下代码读取串口设备发送的数据: ```matlab data = fscanf(s); ``` 如果我们希望循环读取串口设备发送的数据,可以使用`while`循环来实现: ```matlab while(1) data = fscanf(s); if ~isempty(data) disp(data); end end ``` 最后,我们在使用完串口设备后,需要使用`fclose`函数关闭串口连接,释放资源: ```matlab fclose(s); ``` 总之,MATLAB提供了丰富的串口通信函数,可以帮助我们方便地进行串口调试。使用MATLAB作为串口调试助手,可以快速建立串口连接,发送和接收数据,方便地进行调试和数据分析。 ### 回答2: Matlab可以用来做串口调试助手是因为它提供了强大的串口通信功能,并且具有易于编程和灵活的特点。首先,我们需要在Matlab中安装Instrument Control Toolbox来使用串口通信功能。 在Matlab中,我们可以使用serial函数创建一个串口对象,并配置串口的参数,如波特率、数据位数、停止位等。然后,我们可以使用fopen函数打开串口连接。 一旦串口连接建立成功,我们可以使用fprintf函数发送指令或数据到设备。通过这种方式,我们可以向设备发送控制指令,读取设备返回的数据并进行处理。此外,我们可以使用fread函数以字节为单位读取设备返回的数据,并将其转换为Matlab中易于处理的格式。 在串口调试助手中,我们可以编写Matlab脚本来实现以下功能: 1. 与设备建立串口连接并进行通信。 2. 编写发送指令的函数,实现向设备发送控制指令的功能。 3. 编写读取数据的函数,实现从设备读取数据的功能。 4. 实现数据的显示和可视化,如将读取到的数据绘制成图表或实时显示在界面上。 此外,Matlab还提供了一些其他功能来辅助串口调试助手的开发,例如: 1. 脚本编辑器:可以编写和编辑Matlab脚本,方便对串口通信的功能进行开发和调试。 2. 图形用户界面(GUI)设计工具:可以使用GUIDE工具创建交互式界面,方便用户操作和显示串口通信的结果。 3. 数据分析和处理功能:可以使用Matlab的数据处理和分析功能对串口通信的数据进行进一步的分析和处理。 综上所述,Matlab是一款功能强大且易于使用的工具,可以用来开发串口调试助手。它提供了丰富的串口通信功能和方便的编程环境,可以帮助用户实现串口通信的控制、数据读取和数据处理等功能。 ### 回答3: Matlab可以用来做串口调试助手串口调试助手是一种用于调试和通信的工具,可以通过串口与其他设备进行通信。在Matlab中,我们可以使用SerialPort对象来建立与串口的连接,并发送和接收数据。 首先,我们需要使用Matlab中的函数`serialportlist`来获取当前计算机上可用的串口列表。然后,我们可以使用`serialport`函数来创建一个SerialPort对象,并指定要连接的串口号、波特率等配置参数。 建立连接后,我们可以使用`read`函数从串口接收数据。例如,我们可以使用一个循环语句来持续接收串口传来的数据,并将其显示在Matlab的命令窗口上。同时,我们也可以使用`write`函数将数据发送到串口。 除了基本的发送和接收功能,Matlab还提供了其他一些强大的功能来辅助串口调试。例如,我们可以使用`flush`函数清空串口接收和发送缓冲区,以确保接收到的数据是最新的。我们还可以使用`configureTerminator`函数来设置读取数据的终止符。 另外,Matlab还可以进行串口数据的解析和处理。我们可以使用字符串处理函数来提取并解析接收到的数据,以获取我们想要的信息。此外,我们还可以使用Matlab中的绘图功能,对接收到的数据进行实时绘图,并进行数据分析和处理。 总之,Matlab可以作为一个强大的串口调试助手,提供了丰富的功能来帮助我们与串口设备进行通信和调试。无论是发送和接收数据,还是对数据进行解析和处理,Matlab都具备了相应的功能和工具。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值