问题解决——在虚拟机上测试串口软件 收到错误数据
2014-10-28 08:42
423 查看
上周六要测试一个出厂检测的小工具,由于我是Win7 64位的系统,所以我用了32位的原版XP和Win7镜像做了2个虚拟机。
(多有新电脑的主板都没有串口,所以安装了USB转串口的东西。)
(定长数据,120个的样子。)
--------------本文原创 转载请保持完整性 并显要的注明出处---------------
/article/2122679.html
之前在开发环境下没什么问题,于是放心大胆的开始做测试。但是没有成功。提示收到错误的数据。
起初我以为是Win7 64位系统和VS2010生成的执行文件兼容性不好,打算复制粘贴下代码,在XP里用VC6编译一个。没有弄完就下班了。
周日的时候,一边玩游戏,一边思索着这个问题。
周一来的时候,在备用的XP虚拟机上安装VS2010,编译调试原工程,成功,运行失败。
于是,我开启了Level4和所有的调试异常,编译链接,运行,无明显问题(MFC以及其他微软组件的warning只能屏蔽而已)。
经过数十次的在XP测试虚拟机上尝试,居然成功了一次,这证明了我的代码是没有问题的,于是开始在安装VS2010的XP虚拟机上单步调试数据的收发缓冲。
最终发现,收到的数据没有正确的分割。考虑到我采用的是定长的数据格式,开始怀疑延时响应的问题。
于是又在一台闲置的电脑上做了XP系统,进行测试,发现数据收发正常。
===============你羡慕成双入对的分割线吗================
总结:/article/2122679.html
在虚拟机上可以模拟软硬件,但是做不到真实的延时响应。
(那一次的偶然成功真有一种说不出来的奇怪!)
(多有新电脑的主板都没有串口,所以安装了USB转串口的东西。)
(定长数据,120个的样子。)
--------------本文原创 转载请保持完整性 并显要的注明出处---------------
/article/2122679.html
之前在开发环境下没什么问题,于是放心大胆的开始做测试。但是没有成功。提示收到错误的数据。
起初我以为是Win7 64位系统和VS2010生成的执行文件兼容性不好,打算复制粘贴下代码,在XP里用VC6编译一个。没有弄完就下班了。
周日的时候,一边玩游戏,一边思索着这个问题。
周一来的时候,在备用的XP虚拟机上安装VS2010,编译调试原工程,成功,运行失败。
于是,我开启了Level4和所有的调试异常,编译链接,运行,无明显问题(MFC以及其他微软组件的warning只能屏蔽而已)。
经过数十次的在XP测试虚拟机上尝试,居然成功了一次,这证明了我的代码是没有问题的,于是开始在安装VS2010的XP虚拟机上单步调试数据的收发缓冲。
最终发现,收到的数据没有正确的分割。考虑到我采用的是定长的数据格式,开始怀疑延时响应的问题。
于是又在一台闲置的电脑上做了XP系统,进行测试,发现数据收发正常。
===============你羡慕成双入对的分割线吗================
总结:/article/2122679.html
在虚拟机上可以模拟软硬件,但是做不到真实的延时响应。
(那一次的偶然成功真有一种说不出来的奇怪!)
相关文章推荐
- 问题解决——在虚拟机上测试串口软件 收到错误数据
- 问题解决了——在虚拟机上测试串口软件 您会收到错误数据
- C语言中用队列和搜索解决跳马问题(多组测试数据)noj1043//运行时错误的一种解决方案
- 解决 JScript 中使用日期类型数据时出现类型错误的问题
- 解决了WIN764位虚拟机内核错误问题
- 虚拟机中openSUSE安装软件问题的解决
- 解决IE缓存的问题,测试时切换用户,但是数据没有改变
- 解决 JScript 中使用日期类型数据时出现类型错误的问题
- Vmware workstation 8.0 虚拟机中dos7.1安装网卡驱动说明,并解决有关内存不足错误问题
- 解决ADO读取Excel,数据丢失、数据错误、数据乱码问题
- 解决“串口接收数据时被截断”的问题
- 小软件解决大问题之数码相机存储卡的数据恢复
- 串口读事件,函数中的奇怪问题。safearray A=variant B的赋值错误.期待解决中...
- 解决安装 MSE 杀毒软件遇 0×80070645 错误的问题
- FFMpeg直接解码live555收到的网络数据包时错误解决方法
- 解决一个系统启动过慢问题(软件服务启动错误影响)
- 100%解决安装软件时出现“更新错误”或“无法安装”的问题
- 解决Vmware Player的vmx86.sys版本错误,无法启动虚拟机的问题
- 解决在IE9,IE10浏览器下,程序没有任何错误,easy ui页面不加载任何数据的问题
- 针对于谷歌开源串口项目(SerialDemo)第一次开机不能收到数据解决方法