看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《lalaboom (lalaboom)》之銘言: : 大家好~不知道這個問題可以發在這個版嘛QQ,不行自刪。 : 目標是在XP系統上跟MCU做command 傳輸,資料量不大。 : 可是小弟對XP系統開發uart沒有相關經驗。 : 煩請大家指教, : 有看了VC、VB或是QT開發,不知道哪個比較好,暫時是偏向QT啦 : 請問大家有什麼好的建議嗎,或是有相關資料、example可參考的。 : 感謝大家!!! 首先是硬體部分 這年頭 PC(都用 Windows XP 了應該是 PC 吧)通常沒有 serial port 了 所以通常是用 USB/RS232 converter 然後自己接 RS232 和 MCU 的 UART 不能直接接, 要做訊號轉換(有壓準問題) 不過這部份你沒特別問就先不管 如果是 serial port(虛擬與否), 在 Windows 上就會有一個 COM 編號 要和這個 COM port 通訊就需要特定的 API Windows 本身有提供, 可參見下面這篇 http://robbayer.com/files/serial-win.pdf (註: 網址好像失效了, 不知道之後會不會恢復; 我有留檔, 如果真的不行再找我要) 這是很單純的 C, 所以可以直接和 Qt 的其他程式碼共存 或者如果你想要比較高階的 API, 有個第三方的 Qt library 叫 QextSerialPort http://code.google.com/p/qextserialport/ 這個應該是歷史最悠久的 Qt 序列埠函式庫 其他還有一些別的, 可以看它的 Wiki 裡面有列(我自己沒用過就是了) 我上次用 QextSerialPort 的時候 2.0 preview 的 Windows 部分好像有點 bug 不過 1.2 beta 應該是可以用, 自己試試看吧 順帶一題如果你要用 .NET 的話請參考 http://goo.gl/6CIGv Visual Basic 沒研究而且這裡是 C/C++ 板所以就略過 -- ╱ ̄ ̄ ̄╲ ▏◢█◣ 成龍表示: 是喔... ′/ ‵ ╰╯ ψQSWEET █◤ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.164.138.155 ※ 編輯: uranusjr 來自: 1.164.138.155 (07/22 01:39)
EdisonX:推!想聽converter 位準該怎解決?另那份純C pdf連不上,能 07/22 01:52
EdisonX:否借參考?是Win32 API 裡的ReadFile / WriteFile 嗎? 07/22 01:52