市场其实有很多开源的串行端口调试助手(Open Serial Port debug assistant),但其中很大一部分没有明确的开源协议,还有一部分只限个人使用,所以编写了一个并以MIT协议授权开源。
主页: (主页源码:)
Git存储库: 和 (两个存储库是一样的)
菜单栏中的配置功能有:
- 字节编码(即文本传输前和传输后转换的字节编码,阅读参考)
- Rts信号/Dtr信号
- 流控制
其中字节编码方式默认配置为 UTF-8,流控制为 None。
软件以.Net4.6.1为平台,以MVVM为模型编写。整个架构为:
软件经过压力测试:同时开启两个应用程序,各以10ms为频率自动发送10个字节的字符串,各以16进制接收且保存接收数据到不同的文件,过程连续8个小时无丢包。