在嵌入式软件开发过程中,一个好的辅助工具,可以提高效率,缩短开发周期。
它的特点:
1、数据显示流畅,不容易丢数据,中文正常显示
2、串口端口丢失也不会死机
3、支持串口,网卡通讯
4、波特率最高达到50Mbps,支持自定义
5、支持 “帧头+数据+校验+帧尾”的消息结构
6、支持以多种方式显示接收的数据
7、支持以多种形式发送数据,比如以文件形式
8、支持将接收的数据保存到文件中
9、支持终端仿真
串口调试助手是用于实现上位机(一般是电脑)和下位机(比如单片机系统板、嵌入式设备等)之间的串口通信调试。
使用它可以提高调试效率,缩短开发周期,帮助开发者快速定位和解决串口通信中的问题,确保设备之间的串口通信正常稳定运行。
1、简单的串口数据接收,设置串口参数。
大多数情况下,只是从串口打印一些字符串信息在串口助手上显示。默认情况串口助手也是以字符串方式显示接收的数据,正确显示的提前是端口号,波特率必须选对,数据位及停止位等在更多串口设置里。
2、设置接收数据的字体,背景,大小上限
接收窗口显示的内容和背景颜色可以设置成个人喜好的样式。
3、以十六进制显示接收数据
当下位机发上来的数据是十六进制时,那么必须勾选HEX显示,否则显示是乱码的。
4、将接收数据保存到文件中
有时候需要把接收数据保存下来方便分析,那么可以勾选接收数据到文件,数据就被保存到串口助手同目录下的DAT和TXT两种格式的文件里。
5、在每次接收到的数据前加上时间
如果想看数据包发上来的时间点,那么可以勾选加时间戳和分包显示。
6、在一行显示更长的数据而不分成几包
其中超时换行时间必须比收到的数据包之间的间隔时间短一些,才能正确显示。比如数据包是每500ms发来一次,一个数据包发送耗时50ms,那么超时时间必须小于500ms,大于50ms,这样才能确保每包数据前面都有时间点,而且一包就是一行。
超市时间大于数据包间隔时间时,时间戳就没有显示。
超时时间比收到的数据包之间的间隔时间短一些时,每个数据包都可以显示时间戳。
超时时间小于数据包耗时时间时,出现一包被分为几包显示。
7、发送串口数据给下位机(接收数据的设备)
默认是以字符串形式发送的,不勾选HEX发送。
8、以十六进制发送数据
如果要以十六进制形式发送,比如modbus消息,那么勾选HEX发送即可。
9、在发送的数据末尾加回车换行,或加转义字符
如果通信协议中命令以0x0D 0x0A结束,比如一些设备配置命令,可以勾选回车换行。如果是以转义字符结束命令,那么手动输入到数据末尾。
10、在发送的十六进制数据末尾加校验值
在串口助手可以设置在发送的数据中自动加校验值,可以在末尾或非末尾加,以及校验值类型。
11、定时发送数据
在某些测试条件下,要求循环周期地发送数据,那可以先设置定时时间,再勾选定时发送。
12、多条字符串发送
在扩展栏中可以同时准备好多条数据,想发送哪条就点击哪条。
13、循环定时发送多条字符串
如果需要循环发送不同数据,且间隔时间不同,那么可以在扩展中添加多条数据,设置发送间隔时间。如果数据的顺序列不为0(数字表示发送的先后顺序),则在循环发送中会被发送。
14、软件的所有设置都保存在同一目录下的sscomXX.ini文件内
在串口助手目录下的ini类型文件的内容就是软件所有设置,包括扩展栏中的数据。
15、数据波形显示
数据可以按特定格式发给串口助手,助手解析后以波形形式显示出来。
版权说明:如非注明,本站文章均为 扬州驻场服务-网络设备调试-监控维修-南京泽同信息科技有限公司 原创,转载请注明出处和附带本文链接。
请在这里放置你的在线分享代码