#程序员##IT教育##IT##.net#
背景
PhilipMur串口通信测试工具的界面如下:
从界面看,PhilipMur串口通信测试工具的功能比较全面,值得学习。
翻译内容
在 Visual Studio 中用 C# (csharp) .Net (dotNet) 框架编写的串行通信测试工具。
Serial Comm Tester 由 Philip Murray 编写并在 GPL-V2 许可下发布。
这开始是我在工作时创建的一个基本的串行通信测试工具,以使我的生活更轻松地使用 rs232 、 rs485 / 串行 com 端口并监控发送和接收的数据。
很多其他串行程序都是 BUGGY,所以我自己制作并随着时间的推移添加到它。
我的目标是添加 Modbus、12c 和其他协议等功能,或者如果有人想要贡献或合作,我将非常感激,因为每个人都知道现在时间就是金钱,并且成功的提交将被添加到变更日志中。
这是在 GPL-V2 下获得许可的,以保留此 OPEN-SOURCED 的任何版本,并且可能会发展成一个更大更全面的程序,并使其免费供所有人使用和修改,因为很多像这样的程序需要付费。
多编码:
utf-8 utf-16 utf-16-BigEndian utf-32 utf-32-BigEndian us-ASCII windows-1252 extended-ASCII IBM-437 iso-8859-1
串行读/写:
Hexadecimal Decimal Encodings listed above
全串行端口控制。
从文件发送到串行端口。
使用自动控制字符(中断/回车/换行或两者)发送。
多个重复发送命令(重复值和延迟完全可调)。
自动发送键入的击键。
将文本自动转换为十六进制和十进制值。
图形功能(设置间隔/RX & TX 计数器)。
查找 Active Com 端口
实时串口信息:
RTS DTR TX RX CD DSR CTS RI BI Send Counter Read Counter
清除输入/输出缓冲区
手动控制 (RTS) 准备发送和 (CTS) 清除发送。
在所有字段上设置字体。
保存到文件。
自动保存到文件(附加或覆盖最后数据的选项)。
换算表:
Ascii text to Hexadecimal Ascii text to Decimal Ascii text to Octal Ascii text to Binary Hex to Decimal Hex to Ascii Decimal to Hex Hex Chart Unicode Chart
CRC /校验和 /BCC / 计算器:
CRC8 CRC8_DVB CRC8_SAE_J1850 CRC_16_CCITT_ZERO CRC_16_XMODEM CRC_16_CCITT_FALSE CRC_16_AUG_CCITT CRC_16_TELEDISK CRC_16_T10_DIF CRC_16_DECT_X CRC_16_DDS_110 CRC_16_CDMA2000 CRC_16_BUYPASS CRC_16_MODBUS CRC_32 2s Complement 8 bit 2s Complement 16 bit Modulo 256 BCC (Block Check Character)
在现实世界中的用途
测试 USB 到串行转换(循环 TX – RX)
检查数据丢失
测试电缆(电缆长度可能是一个问题等……)。
在设备上测试通信:
Arduino Rasberry Pi Modems Embedded Hardware Printers RFID 等...
测试不同的串行协议:
UART Protocol USART Protocol USB Protocol I2C Protocol SPI Protocol CAN Protocol Modbus RTU Modbus ASCII LON Proprietary Protocols
测试功能:
RS232 RS485 RS422 LON 1-Wire I2C 等...
测试 CRC / Checksums /BCC 和其他以验证发送和接收的命令。
用作 RS485、422 等的监听器。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!