摘要:串口是常用的計算機與外部串行設備之間的數據傳輸通道,在VC++6.0中利用第三方控件實現串口通信時實時性較差,系統資源利用不足,為了提高串口通信的速度和資源利用率,軟件采用WindowsAPI函數并基于多線程技術和自定義消息機制的異步串口通信的設計理念,結合串口通信的機理和多線程同步技術,分析了Win32系統下多線程異步串口通信軟件的開發方法。軟件主線程是數據采集程序的管理者,串口監測線程(輔助線程)在后臺對串口進行實時監視,獲得了良好穩定的通信效果。
關鍵詞:串口通信;異步(重疊)I/O;多線程;VC++6.0
中圖分類號:TN919-34;TP311 文獻標識碼:A 文章編號:1004-373X(2011)16-0035-04