之前用VSPD(Configure Virtual Serial Port Driver),一直把它当做一种串口线的替代工具,在没有环境收发报文的情况下,自发自收的方式模拟环境。我一直以为这两种情况没有区别,直到触发了一个很少见的bug——用串口线会触发,但用软件不会。在定位了错误报文并反复测试后,发现了串口工具跟串口线的一点点不同。

  1. 串口线收发会有一定的时间延时,串口工具几乎是瞬时收发的。
  2. 串口线是几个字节为单位发送的,串口工具则是一次发送所有字节。

串口工具在绝大多数情况下模拟串口线是没有问题的,但是在第二种情况下,要从哪里区分两条报文还是需要有严苛的报文协议判断的,否则会导致报文划分不正确,报文粘连在一起的情况。借此记录一下这个莫名其妙的bug。 /汗

VSPD软件发送与串口线发送区别相关推荐

  1. java串口发送16进制_串口发送数据——字符串发送与十六进制发送的区别

    在计算机中,数据是以二进制的形式存储的,例如十进制 1(10)在计算机中用 0000 0001(2)来表示.我们在用串口发送数据的时候首先将待数据转换为对应的ASCII码,然后再将这些ASCII码按照 ...

  2. GICv3软件overview手册之发送和接受SGI

    SGI中断为软件产生中断,软件可以通过写中断控制器的寄存器触发该中断. 1. 产生SGI 在CPU接口中可以通过写SGI寄存器来产生一个SGI中断. 下图为SGI寄存器的基本格式: (1)控制SGI ...

  3. 什么是硬件加密与软件加密,有什么区别?

    硬件加密与软件加密的定义 1.硬件加密是通过专用加密芯片或独立的处理芯片等实现密码运算.将加密芯片.专有电子钥匙.硬盘一一对应到一起时,加密芯片将把加密芯片信息.专有钥匙信息.硬盘信息进行对应并做加密 ...

  4. 消息的同步发送,异步发送以及消息发送的可靠性

    最近写的一个通信框架中有两种最基本的消息发送方式:同步发送和异步发送. 同步方式: 消息的发送方发A送一条消息到接收端B,B收到消息之后需要对消息进行处理,然后发送ACK确认消息回A,A收到B的ACK ...

  5. zigbee 万能遥控器 裸机发送和协议栈发送

    HX1010 http://www.sbprojects.com/knowledge/ir/index.php 遥控编码 http://www.sbprojects.com/knowledge/ir/ ...

  6. python中带附件发送电子邮件_python发送带附件邮件

    Python SMTP发送邮件 SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式. py ...

  7. 串口发送通信---UART发送---STM32F4实现

    串口发送程序配置过程(HAL库) 初始化串口相关参数,使能串口 HAL_StatusTypeDef HAL_UART_Init(UART_HandleTypeDef *huart) 该函数的参数是串口 ...

  8. 软件框架和软件架构的区别?

    软件框架和软件架构的区别? 初学java,遇到jdk,sdk概念:软件开发工具包(外语首字母缩写:SDK.外语全称:Software Development Kit)一般都是一些软件工程师为特定的软件 ...

  9. Spring Boot整合websocket实现群聊,点对点聊天,图片发送,音频发送

    参考:基于https://blog.csdn.net/qq_38455201/article/details/80374712  基础上进行添加图片发送和音频发送功能 单点图片发送: 单点音频发送: ...

最新文章

  1. java猜拳游戏代码
  2. 关于apache camel的消息转发效率
  3. pip安装更新、第三方库对应的python解释器版本、pip安装第三方库,压缩包离线安装,pycharm快捷安装及pycharm中terminal的使用,timeout超时报错
  4. Java 8的功能基础
  5. IE下var丢失造成的错误
  6. 回溯子集树与排列树——装载问题旅行售货员问题(算法设计课题)
  7. Linux下数据传输安全与加密
  8. tf.train.Example的用法(转)
  9. PyQt 5信号与槽的几种高级玩法
  10. Thinkphp使用消息队列Queue
  11. 使用数据库引擎优化顾问添加建议索引
  12. 在椭球面上使用球面坐标系法做三重积分
  13. 单片机c语言程序设计算器,基于单片机的数字计算器的设计
  14. 王者荣耀购买装备----笔记
  15. 仿抖音上下滑动列表播放短视频解决方案
  16. 创业公司如何应对大公司的冲击
  17. MIFARE Classic S50技术详解
  18. uniapp实现canvas制作微信小程序海报,线上图片
  19. 飞信java版2013_飞信(Fetion) 2013青春版
  20. HTTP协议2)----对于传输层的详细讲解

热门文章

  1. 采访座谈快速出稿利器——讯飞智能录音笔SR502
  2. 如何评估服务器基础性能 - CPU负载、使用率、内存磁盘使用率、网络带宽......
  3. python opencv图片拼接、特征点匹配
  4. 什么是BI工具?怎么选择好用的BI工具
  5. HTML 锁定表格首行首列、拖拽表格列宽
  6. 车载平板android 002,用平板代替车载大屏,行得通吗?
  7. 最新数据!国内5G手机出货已超29万部
  8. 全球哪儿找工作最容易? 新加坡居榜首香港排第九
  9. 云服务器远程一键登录出现SSH connection failed: All configured authentication methods failed *解决办法。
  10. HTML与CSS详细介绍