C#串口开发经典开源项目PhilipMur串口通信测试工具(超30城支持“一人购房全家帮”)

#程序员##IT教育##IT##.net#

锐英源精品原创,禁止全文或局部转载,禁止任何形式的非法使用,侵权必究。点名“简易百科”和闲暇巴盗用锐英源原创内容。

背景

最近开发项目需要用到C#串口开发和RS485通信,找了些开源项目研究下,串口通信以前开发过多次,不过每次开发前喜欢看一些代码,有这个习惯。本文能帮你学习到串口开发的方向和细节。方向包含在PhilipMur串口通信测试工具文档翻译里,每个标题下的内容都是一个方向,比如配置和编码。细节我在初看PhilipMur串口通信测试工具的源代码下,给的提示,比如串口的超时时间、串口的引脚功能、C#的语法糖和C#的任务线程架构,如果代码细节不明白可以联系锐英源。

PhilipMur串口通信测试工具的界面如下:

C#串口开发经典开源项目PhilipMur串口通信测试工具(超30城支持“一人购房全家帮”)

从界面看,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 等的监听器。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年10月21日 上午9:46
下一篇 2022年10月21日 上午9:48

相关推荐

  • 项目管理晋升ppt

    项目管理晋升PPT 随着公司的发展,项目管理的职位也在不断晋升。作为一个拥有丰富项目管理经验的专业人员,如何提高自己的职业能力和职业发展,成为了许多项目管理人员所关注的问题。 在这…

    科研百科 2025年7月27日
    0
  • 盘点2022年好用的项目进度跟踪软件

    项目经理和团队都不希望错过项目的最后期限、延迟项目交付甚至毁了项目。使用项目跟踪软件可以帮助你减少浪费并在预算范围内交付项目。 本文盘点了一些具有时间跟踪和其他项目跟踪功能的项目管…

    科研百科 2023年9月8日
    228
  • 汉语言文学专业研究课题(汉语言文学有哪些科研项目)

    汉语言文学是一门广泛而深入的学科,涵盖了文学、语言学、历史学等多个方面。作为一门古老的学科,汉语言文学在中国文化中扮演着重要的角色。因此,有许多科研项目围绕汉语言文学展开。 其中,…

    科研百科 2024年8月4日
    66
  • 福建 数办 维保 标准

    福建数办维保标准:保障数字经济发展的关键 数字经济的发展,已成为当前中国经济发展的重要支柱。福建作为我国东南沿海的重要城市之一,也不可避免地受到了数字经济发展的影响。而数字经济的发…

    科研百科 2024年10月25日
    0
  • 企业 科研项目经费 税

    企业科研项目经费税:促进科技创新的利器 随着科技的快速发展,企业科研项目经费税已经成为各国政府促进科技创新的重要措施之一。科研项目经费税是指对企业提供的科研项目经费进行税收减免,以…

    科研百科 2025年3月19日
    1
  • 重磅:我们可以从科学的角度解读意识吗?|Science 综述(科学能解释意识吗)

    导语 机器能否拥有像人类一样的意识?要回答这个问题,首先要探索人类意识是如何产生和存在的。在2017年10月 Science 神经科学特刊的一篇综述中,研究者回顾了三个级别的人类意…

    科研百科 2024年4月3日
    135
  • 金融中心科研项目名称

    金融中心科研项目名称: \”金融中心的运营与可持续发展\” 摘要: 随着全球金融中心的迅速发展,如何确保它们的可持续发展成为一个日益重要的议题。本研究旨在探…

    科研百科 2025年6月1日
    1
  • 2022科学跨年之夜|北航教授陶飞:数字孪生——助力数字经济发展

    我们正处于网络和信息时代,离不开数字世界或虚拟世界。数字孪生技术其实已应用于现代城市,渗透在我们的日常生活之中。它就像一个默默的卫士,用科技守护着我们的安全。到底什么是数字孪生? …

    科研百科 2024年4月1日
    154
  • 推荐-运维管理服务器常用的工具(运维管理工具有哪些)

    专业运维工程师不仅要有专业的技术,当然还得掌握各种好用的工具,才能帮助解决重复性的工作,从而提高运维效率。 推荐运维管理服务器常用的工具   第一款:端口监控   TcpViews…

    科研百科 2022年7月12日
    247
  • 科研项目本科留学生多吗

    科研项目本科留学生多吗? 随着全球化的发展和国际交流的加强,越来越多的学生选择海外留学。其中,科研项目作为提高留学生学术水平和技能的重要途径之一,吸引了越来越多的留学生参与。但是,…

    科研百科 2025年5月15日
    0