問題解決——在虛擬機器上測試串口軟體 收到錯誤資料

來源:互聯網
上載者:User

標籤:windows   虛擬機器   串口   調試   

上周六要測試一個出廠檢測的小工具,由於我是Win7 64位的系統,所以我用了32位的原版XP和Win7鏡像做了2個虛擬機器。

(多有新電腦的主板都沒有串口,所以安裝了USB轉串口的東西。)

(定長資料,120個的樣子。)

--------------本文原創 轉載請保持完整性 並顯要的註明出處---------------

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

之前在開發環境下沒什麼問題,於是放心大膽的開始做測試。但是沒有成功。提示收到錯誤的資料。

起初我以為是Win7 64位系統和VS2010產生的執行檔案相容性不好,打算複製粘貼下代碼,在XP裡用VC6編譯一個。沒有弄完就下班了。

周日的時候,一邊玩遊戲,一邊思索著這個問題。

周一來的時候,在備用的XP虛擬機器上安裝VS2010,編譯調試原工程,成功,運行失敗。

於是,我開啟了Level4和所有的調試異常,編譯連結,運行,無明顯問題(MFC以及其他微軟組件的warning只能屏蔽而已)。

經過數十次的在XP測試虛擬機器上嘗試,居然成功了一次,這證明了My Code是沒有問題的,於是開始在安裝VS2010的XP虛擬機器上單步調試資料的收發緩衝。

最終發現,收到的資料沒有正確的分割。考慮到我採用的是定長的資料格式,開始懷疑延時響應的問題。

於是又在一台閑置的電腦上做了XP系統,進行測試,探索資料收發正常。

===============你羨慕成雙入對的分割線嗎================

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

在虛擬機器上可以類比軟硬體,但是做不到真實的延時響應。

(那一次的偶然成功真有一種說不出來的奇怪!)

問題解決——在虛擬機器上測試串口軟體 收到錯誤資料

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.