利用C#基于WPF开发的多功能串口调试助手 

概述

  在嵌入式开发的过程中,由于经常需要下位机与上位机通信,下位机与上位机之间的通信大多都是串口通信,网上大多数串口调试助手使用起来极为不方便,这里就自己开发了一个串口调试助手,辅助嵌入式开发。

链接:https://pan.baidu.com/s/1zvhcES4QIjpDDJGzth1qOA
提取码:lp2x 

需求分析

1,正常的串口收发功能;
2,数据保存和解码功能;

附加功能

1,参数记忆功能;

2,多功能发送功能;

3,按照协议解码并保存数据的功能。

针对需求开发如下串口调试助手:(界面太丑,勿怪)

框1:正常数据发送

框2:多条发送,并且支持自动换行发送;

 

框3:定时发送

框4:文件发送

 

使用方法

  点击check COM按钮,检查电脑存在的端口

  点击save data按钮,保存原始数据;

  如果是以HEX方式接受数据,保存的就是接收的十六进制数据,如果是以ASC方式接收的,会把接收显示框中的数据保存下来,保存数据默认路径为应用程序路径下的DOC文件夹。

  点击decode data会按照读取到的协议文件,把解码数据保存到DOC文件夹下面;

   选中show:会把数据实时显示在接收数据框中;

  选中decode:会在接收数据的过程中实时解码数据并把数据解码数据实时显示在接收数据框中;

  选中rxOnly:只接收数据,