
串口
文章平均质量分 84
newbie_xymt
这个作者很懒,什么都没留下…
展开
-
C#下串口通讯超时优化类
一直以来就想实现一个功能,串口通讯实现数据下发之后有可能需要很长时间才能返回数据或者需要好几包才能下发下来!这个时候就应该有一个等待的机制,数据下发之后两个数据需要设置,第一个就是等待的步长值,第二个就是超时时间。这个数据完整性的判断肯定是要自己去写程序判断一下,包括数据的长度啊等等规则。数据下发之后每隔单位时间就要去判断一下当前返回的数据是否已经符合了完整性的判断,若是已经符合返回true --完成。如果返回false --则继续等待。直到超时时间到了之后进行超时提示!看似简单的一个操作,真正写起转载 2021-11-12 15:06:57 · 2099 阅读 · 0 评论 -
C#解决串口通信中接收数据时延迟处理与缓存处理的方法
转载连接: http://blog.youkuaiyun.com/yaoliang11/article/details/6885768C#解决串口通信中接收数据时延迟处理与缓存处理的方法时间:2011-1-21 14:04:29 来源:www.cnblogs.com 作者:杨少宁 --利用串口进行通信,当发送方(A)将数据写入串口后,通过无线或有线方式将数据传送给接收方(B),转载 2017-10-18 18:13:54 · 9380 阅读 · 1 评论 -
串口缓冲区管理分析
转载连接: http://blog.youkuaiyun.com/baiyibin0530/article/details/46008951一、 概述:串口使用时一般包含两个缓冲区,即发送缓冲区和接收缓冲区。发送数据时,先将数据存在发送缓冲区,然后通过串口发送;接收数据时,先将接收的数据存在接收缓冲区,然后再进行读取。 合理恰当的使用缓冲区,不仅可以使不同设备间正常转载 2017-10-19 18:16:22 · 14058 阅读 · 0 评论 -
串口实用的循环缓冲区
转载连接: http://blog.youkuaiyun.com/xz_wang/article/details/8703491小记。项目临时需要单片机进行节点控制,主要用来控制模块的开关,以串口进行通讯。单片机几多久没玩了,选用的是C8051F920,传说中增强型51,不过看了Datesheet.还是51而已。。无难度,项目要求主要是功耗的问题,5年内只能更换一次转载 2017-10-19 18:17:30 · 8484 阅读 · 0 评论 -
Socket为解决粘包设计的环形缓冲区
转载连接: http://blog.youkuaiyun.com/u013898698/article/details/54846084前段时间实现了一个小型的C/S架构的多人在线即时通信工具,JIGQQ。其中对使用TCP通信有点心得。 记得在我大学时代,就用VB做过TCP的通信。当然那时候是很初级的,发送的数据量也很小的应用。当时就觉得,有时候发送的数据接收端不能接收到,有时候呢觉得转载 2017-10-19 18:18:24 · 488 阅读 · 0 评论 -
一种串口高效收发思路及方案
转载连接:http://blog.youkuaiyun.com/zhzht19861011/article/details/48522391摘要:本文在探讨传统数据收发不足之后,介绍如何使用带FIFO的串口来减少接收中断次数,通过一种自定义通讯协议格式,给出帧打包方法;之后介绍一种特殊的串口数据发送方法,可在避免使用串口发送中断的情况下,提高系统的响应速度。1. 简介转载 2017-10-13 19:28:57 · 1118 阅读 · 0 评论 -
串口通信帧的同步方法(识别一帧数据的起始结束)
转载连接: http://blog.163.com/ssou_1985/blog/static/2953203620126811121076/引 言 串口通信是日前单片机和DSP等嵌入式系统之间,以及嵌入式系统与PC机或无线模块之间的一种非常重要且普遍使用的通信方式在嵌入式系统的硬件结构中,通常只有一个8位或16位的CPU,不仅要完成主流程的工作,同时还要处理随时发生转载 2017-10-13 19:32:10 · 13595 阅读 · 2 评论 -
串口通讯摘要(转)
物理连接示意图如下所示,每个串口挂接多个采集器。通信协议:包头(1B) + 地址码(1B) + 命令字(1B) + 数据长度(1B) + 校验码1(1B) + 数据正文(nB) + 校验码2(1B)。 其中,校验码1校验地址码、命令字、数据长度,校验码2校验数据正文。 1. 并发通信,性能能高。下发命令顺序与返回数据的顺序可能不一致,转载 2017-10-13 19:31:27 · 1398 阅读 · 0 评论 -
C#同步SerialPort组件的DataReceived事件
转载连接: http://blog.youkuaiyun.com/neusoft06/article/details/8804709net 2.0中提供了一个SerialPort组件,用来负责从串口接收消息以及向串口发送消息。.net 2.0中提供了一个SerialPort组件,用来负责从串口接收消息以及向串口发送消息。在实际应用中,发现 SerialPort组件的Da转载 2017-12-07 18:37:21 · 5111 阅读 · 0 评论 -
关于串口接收并解析数据
转载连接: http://www.debugease.com/csharp/4103853.htmlprivate List<byte> RevBuffer = new List<byte>();private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEve...转载 2018-02-27 17:47:53 · 10958 阅读 · 0 评论 -
C#对串口数据接收的处理
转载连接: http://blog.youkuaiyun.com/htiannuo/article/details/51098973总体借鉴博客园的,虽然知道模式,但是借鉴了别人的写法:点击打开链接个人的意见与思路:1.先获取足够的数据信息。2.判断帧头,获取需要的数据信息3.帧尾结束,执行下一次判断4.移除处理过的数据使 用缓存机制完成。首先通过定义一个成员变量List<byte> buffer...转载 2018-02-28 20:45:35 · 11055 阅读 · 1 评论 -
监听串口数据并触发事件
转载连接: https://blog.youkuaiyun.com/li_ser/article/details/52681353using System; using System.Text; using System.Net; using System.Net.Sockets; namespace HtTcp { public delegate void ITCPAcsEvents...转载 2018-05-25 18:52:41 · 7183 阅读 · 0 评论 -
用C#一步步写串口通信
转载连接: https://blog.youkuaiyun.com/geekwangminli/article/details/7851673 附言:1. 有网友反应我写的这篇文章还不错,索性就将它置顶了,希望对大家串口编程的学习有所帮助。2.在此吐槽一下东家优快云的编辑框,非常难用,刚才排版还好好的,现在打开又是一团糟,对你造成的阅读不便我带csdn向您道歉!以下是正文:=================...转载 2018-06-06 20:44:45 · 767 阅读 · 0 评论 -
C# winform 串口通信时检测电脑可用串口并显示
本文转载连接: https://blog.youkuaiyun.com/tingzhiyi/article/details/49072621 region 全部串口和可用串口切换 private void button1_Click(object sender, EventArgs e) { switch (button1.Text) { case...转载 2018-07-26 21:42:57 · 4191 阅读 · 0 评论 -
C#下串口通讯超时优化类
转载连接: http://blog.youkuaiyun.com/energeticsunxiaocong/article/details/40737627一直以来就想实现一个功能,串口通讯实现数据下发之后有可能需要很长时间才能返回数据或者需要好几包才能下发下来!这个时候就应该有一个等待的机制,数据下发之后两个数据需要设置,第一个就是等待的步长值,第二个就是超时时间。这个数据完整性的判断肯转载 2017-10-18 18:12:27 · 5112 阅读 · 0 评论 -
C# 中串口通信 serialport1.DataReceived 函数无法触发或者出发延时等等问题解决方法
本文转载连接: http://blog.youkuaiyun.com/chenhongwu666/article/details/40142513?locationNum=9&fps=1曾经这个问题困扰我多天最后查资料一大堆,最后终于解决了,看到很多人做C#串口都遇到同样的问题,所以写一篇博文,以便学习交流。一定要在com实例化的时候设置ReceivedBytesThresho转载 2017-10-09 02:29:45 · 2441 阅读 · 0 评论 -
C# 串口操作系列(3) -- 协议篇,二进制协议数据解析
本文转载连接: http://blog.youkuaiyun.com/kasama1953/article/details/51768667我们的串口程序,除了通用的,进行串口监听收发的简单工具,大多都和下位机有关,这就需要关心我们的通讯协议如何缓存,分析,以及通知界面。 我们先说一下通讯协议。通讯协议就是通讯双方共同遵循的一套规则,定义协议的原则是尽可能的简单以提高传输率,转载 2017-08-28 18:15:37 · 597 阅读 · 0 评论 -
UART与USART
转载连接: http://blog.sina.com.cn/s/blog_5eaeb24d01011q57.htmlUART需要固定的波特率,就是说两位数据的间隔要相等。 UART总线是异步串口,一般由波特率产生器(产生的波特率等于传输波特率的16倍)、UART接收器、UART发送器组成,硬件上有两根线,一根用于发送,一根用于接收。 显然,如果用通用IO口模拟UART总线,则需转载 2017-08-02 14:47:59 · 1599 阅读 · 0 评论 -
串口通讯—通信协议
转载连接: http://blog.youkuaiyun.com/long___fei/article/details/28888987串口通讯—通信协议所谓通信协议是指通信双方的一种约定。约定包括对数据格式、同步方式、传送速度、传送步骤、检纠错方式以及控制字符定义等问题做出统一规定,通信双方必须共同遵守。因此,也叫做通信控制规程,或称传输控制规程,它属于ISO'S OSI七层参转载 2017-08-02 14:49:55 · 784 阅读 · 0 评论 -
RS-232、RS-422与RS-485标准及应用
转载连接: http://blog.youkuaiyun.com/long___fei/article/details/10295673一、RS-232、RS-422与RS-485的由来RS-232、RS-422与RS-485都是串行数据接口标准,最初都是由电子工业协会(EIA)制订并发布的,RS-232在1962年发布,命名为EIA-232-E,作为工业标准,以保证不同厂家产品之间的兼容转载 2017-08-02 14:51:08 · 594 阅读 · 0 评论 -
关于各种串口
转载连接: http://blog.youkuaiyun.com/qq_34392093/article/details/52025990初学单片机串口通信,对各种概念弄得一团糟,由此想到做一个整理。 串口 并口 USB RS232 485TTL诸如此类到底是什么关系首先数据通信分为串口与并口 通俗点来说串口是单车道 并口是八车道 (PS: 为什么是八车道 这个问题自己去琢磨)转载 2017-08-02 14:52:57 · 701 阅读 · 0 评论 -
IIC总线、SPI总线、串口232通信、422通信、485通信、TCP/IP协议
本文转载连接: http://blog.youkuaiyun.com/godloveyuxu/article/details/60146272?locationNum=1&fps=1最近在学习一些通信协议,查找资料,借鉴别人的论述,总结于下,仅供参考。相互学习,在此感谢几位博主写的技术贴!IIC总线协议:I2C总线是由Philips公司开发的一种简单、双向二线制同步串行转载 2017-08-28 18:14:24 · 1443 阅读 · 0 评论 -
从二进制分析flv数据流
转载连接: http://blog.youkuaiyun.com/u011046042/article/details/60783123利用utralEdit打开flv的文件可以看到如下:以头信息为例进行分析如下:这个是对flv格式的视频数据进行分析的一个总结。一、File Header结构 File Header在当前版本转载 2017-08-29 18:07:56 · 646 阅读 · 0 评论 -
【协议分析】HTTP2报文头及数据帧格式解析实例分析
转载连接: http://blog.youkuaiyun.com/jiayanhui2877/article/details/45074315一、HEAD HPACK压缩协议格式说明,HPACK压缩的二进制格式采用以下2种格式:1、用索引标识头域,如下所示,0位固定为1,其它7bit标识索引值,索引参考下面的静态表格,如82代表 -> :method: GET。 0 1转载 2017-08-29 18:08:58 · 1496 阅读 · 0 评论 -
简要记录浮点型数据的二进制存储格式
转载连接: http://blog.youkuaiyun.com/zhangyubishoulin/article/details/42755505转自:http://blog.youkuaiyun.com/joyzml/archive/2011/02/25/6206913.aspxhttp://bbs.pediy.com/showthread.php?t=55241转载 2017-08-29 18:10:09 · 1374 阅读 · 0 评论 -
关于二进制文件与文本文件
转载连接: http://blog.youkuaiyun.com/jameshadoop/article/details/62445460所谓的文本文件其实就是数据格式为字符型,用记事本就能打开的文件,它存储在计算机中以二进制的方式存储,当读出来的时候需要解码,单个字符逐个解码,用UTF-8解码还是unicode取决于用户设置的文本编码。 当数据类型为整型写入文件,用转载 2017-08-29 18:11:51 · 1135 阅读 · 0 评论 -
C#串口通信
转载连接: http://blog.youkuaiyun.com/liyuqian199695/article/details/59116720在.NET下编写串口通信程序有3中方法:第一种方法:通过采用MSComm控件,这是最简单的,最方便的方法。第二种方法:采用.NET中推出的一个串口控件SerialPort,可以方便实现所需要串口通信的多种功能。第三种方法转载 2017-08-30 16:08:42 · 520 阅读 · 0 评论 -
C# 上位机串口调试工具实时显示
转载连接: http://blog.youkuaiyun.com/paofuhemakalong/article/details/70840361?locationNum=2&fps=1大家好~我又来啦~最近没有继续更新leetcode上的题目啊,深感愧疚,最近在忙着做一个上位机PC软件,功能是能够正常接收串口传输来的数据并解析这些数据中对我们有用的数据,另外,为了更加直观的观察这些数据代转载 2017-09-27 18:09:55 · 9684 阅读 · 8 评论 -
串口设备数据的接收和处理
转载连接: https://wenku.baidu.com/view/792c467a02768e9951e7382f.html转载 2017-09-28 18:07:31 · 918 阅读 · 0 评论 -
串口通信之数据接收处理1
转载连接:http://blog.youkuaiyun.com/kasama1953/article/details/52075709串口通信之数据接收处理1 如果通信物理设备连接如下图1所示,即计算机有1到多个串口,而每个串口设备下仅仅挂载1个采集器,那么协议就没必要地址码,协议可以是:同步头 + 命令字 + 数据长度 + 数据正文 + 校验码。此时各个串口通信是互不相关的转载 2017-09-28 18:14:20 · 1164 阅读 · 0 评论 -
串行通信总述
转载连接: http://blog.youkuaiyun.com/qq_34392093/article/details/52012801数据通信方式有两种:1.串行通信2.并行通信先大致说明下串行通信,串行通信可以按照数据传送方向和通信方式来划分按照数据传送方向,分为:单工: 数据传输只支持数据在一个方向上传输半转载 2017-08-02 14:45:42 · 466 阅读 · 0 评论