• 问题解决了——在虚拟机上测试串口软件 您会收到错误数据


    上周六,以测试小工具出厂检验,因为我是Win7 64Bit系统,所以我用了32位原XP和Win7反光镜2虚拟机。

    (超过一台新电脑的主板并不是串口,因此,安装USB观光系列。

    (固定长度的数据,120看看。)

    --------------本文原创 转载请保持完整性 并显要的注明出处---------------

    http://blog.csdn.net/wlsgzl/article/details/40517517

    之前在开发环境下没什么问题。于是放心大胆的開始做測试。

    可是没有成功。提示收到错误的数据。

    起初我以为是Win7 64位系统和VS2010生成的运行文件兼容性不好,打算复制粘贴下代码,在XP里用VC6编译一个。没有弄完就下班了。

    周日的时候,一边玩游戏。一边思索着这个问题。

    周一来的时候,在备用的XP虚拟机上安装VS2010,编译调试原project,成功,执行失败。

    于是,我开启了Level4和全部的调试异常。编译链接。执行,无明显问题(MFC以及其它微软组件的warning仅仅能屏蔽而已)。

    经过数十次的在XP測试虚拟机上尝试,竟然成功了一次,这证明了我的代码是没有问题的。于是開始在安装VS2010的XP虚拟机上单步调试数据的收发缓冲。

    终于发现,收到的数据没有正确的切割。考虑到我採用的是定长的数据格式,開始怀疑延时响应的问题。

    于是又在一台闲置的电脑上做了XP系统。进行測试,发现数据收发正常。

    ===============你羡慕成双入对的切割线吗================

    总结:http://blog.csdn.net/wlsgzl/article/details/40517517

    在虚拟机上能够模拟软硬件,可是做不到真实的延响应。

    (这是一个机会,成功真的有一种说不出的诡异!)

    版权声明:本文博主原创文章。博客,未经同意不得转载。

  • 相关阅读:
    右下角老弹出盗版提示,以及登录界面出现正版验证对话框
    动态TSQL语句常見問題與解決方案
    验证码
    远程调用存储过程
    windows powershell
    屏蔽IE浏览器的刷新(不包括单个刷新按钮)
    获取数据库中的数据库有多少个
    网页刷新方法集合
    Win7中IIS7安装配置
    sql 根据字段查表名
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/4824407.html
Copyright © 2020-2023  润新知