博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
问题解决了——在虚拟机上测试串口软件 您会收到错误数据
阅读量:6431 次
发布时间:2019-06-23

本文共 689 字,大约阅读时间需要 2 分钟。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

总结:

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

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

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

你可能感兴趣的文章
o(1)复杂度之双边滤波算法的原理、流程、实现及效果。
查看>>
corner2
查看>>
我见过的几种类型的员工(转)
查看>>
web前端的十种jquery特效及源码下载
查看>>
poj 3414 Pots (bfs+线索)
查看>>
Binary search
查看>>
http://jingyan.baidu.com/article/08b6a591f0fafc14a9092275.html
查看>>
MySQL查询数据表的Auto_Increment(自增id)
查看>>
java多线程系类:JUC集合:01之框架
查看>>
【Linux】 源码安装make命令详解,避免踩坑
查看>>
数据库中间表插入乱序
查看>>
[Python爬虫] 之四:Selenium 抓取微博数据
查看>>
使用OPENROWSET爆破SQL Server密码
查看>>
Mac_安装Homebrew以及Maven
查看>>
eclipse web开发Server配置
查看>>
曹政--互联网搜索老师傅
查看>>
MUI框架开发HTML5手机APP(一)--搭建第一个手机APP(转)
查看>>
linux下使用 du查看某个文件或目录占用磁盘空间的大小
查看>>
Android水波纹特效的简单实现
查看>>
[wp7软件]wp7~~各种视频播放器下载大全
查看>>