WPF串口调试助手

引言


虽然当初并没有认真细致地学习C#,之前也只是在间断地使用这门语言编写一些小软件。但是在使用中,也渐渐熟悉了这门语言,喜欢上这门语言。虽然目前还没有达到非常熟悉的程度。
由于此前接触单片机比较多,比如51单片机,MSP430单片机,Cortex-M3微控制器以及Arduino等等,所以也自然会经常使用串口调试功能。以Arduino为例,我经常会使用Arduino采样模拟电压等,然后通过串口把数据发送到电脑的串口助手中。此外,也会做一些基于串口的终端控制软件。例如,编写一个简单的控制软件,发送指令给Arduino。如果加上蓝牙串口模块,便可以在电脑上使用控制软件远程控制Arduino执行指令了。总之,开动脑筋,你可以做出很多出色而有趣的东西来;也可以从中学会很多!
WPF串口调试助手_第1张图片


WPF串口助手


说明


此前,我曾写过一款相对简单易用的串口调试助手,但是那款是基于Winform编写的。那个版本的串口助手,整体布局比较死板,并且不能调整窗体大小。所以,暑假快要结束前,我便决定重新编写一款串口助手。如此,这款基于WPF的串口助手便诞生了,虽然目前工程还在逐步完善中,但是基础功能基本完成了。遂将此开源出来,希望喜欢的或者感兴趣的童鞋可以一起共同学习进步!!


功能



  1. 基本的串口通讯功能(已经实现)

  2. 串口数据自动发送功能(已经实现)

  3. 灵活的窗体布局,控制面板自由隐藏(已经实现)

  4. 创新的简洁无干扰视图(已经实现)。在实际使用过程中,当做完配置后,我们会更加关注串口数据的接收和发送。所以,添加了这个功能,个人觉得比较有用,希望关注的人能够喜欢~

  5. 保存接收的数据的功能(尚未实现)

  6. 保存、加载配置功能(尚未实现,但是已经实现了使用JSON保存配置的功能,封装在Configuration类之中)

  7. 其他附加功能(待实现)


软件测试截图


软件初次运行截图


WPF串口调试助手_第2张图片


打开端口并接收数据


WPF串口调试助手_第3张图片


可自由隐藏的设置面板


WPF串口调试助手_第4张图片
WPF串口调试助手_第5张图片


简洁无干扰的视图


WPF串口调试助手_第6张图片


项目开源


WPF串口助手


目前项目同时托管在Github以及CSDN Code上面,如果您对此感兴趣,可以点击下面的链接关注;希望可以共同学习进步!谢谢!!



  1. Github地址:https://github.com/ChrisLeeGit/SerialAssistant

  2. CSDN Code地址:https://code.csdn.net/u011193957/serialassistant


其他基于串口通讯的项目


暑假同时完成了一个基于Arduino的太阳能自动供水系统。当然,这个系统并没有实际使用上,但是设计的功能基本都实现了。这个项目属于比较综合的了。使用了串口通信的方式与PC端的控制软件进行通信。该PC串口控制软件可以给单片机发送自定义的控制指令,并被执行。所以,便涉及到通信用的自定义的协议设计,Arduino指令解析系统的设计和实现。如果感兴趣的话,也同样可以关注,共同学习进步!!谢谢!以下是项目托管地址:



  1. Github地址:https://github.com/ChrisLeeGit/AutomaticWaterSupplySystem

  2. CSDN Code地址:https://code.csdn.net/u011193957/automaticwatersupplysystem




来自为知笔记(Wiz)


你可能感兴趣的:(WPF串口调试助手)