基於VS C 的上位機開發之串列埠(一)

2021-10-04 19:09:57 字數 1420 閱讀 3117

工具: vs2012,下位機(具備串列埠功能的)

要求:1.有一定的c/c++基礎,更容易理解

2.有微控制器開發經驗,這樣除錯起來更容易比如串列埠的程式設計以及串列埠助手的使用以及相關除錯

功能說明:1.選擇外部輸入的com口,並且根據需要選擇波特率

2.帶有錯誤提醒機制

3.接收和傳送:字元模式和數值模式(後續可以接收漢字。。。。。。)

程式如下:

大家在除錯過程遇到什麼問題可以直接問我

using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.drawing;

using system.linq;

using system.text;

using system.threading.tasks;

using system.windows.forms;

using system.io.ports; //必須新增引用,否則接收事件處理函式會報錯

namespace series_complex2

private void form1_load(object sender, eventargs e) // 視窗初始化

combobox1.text = "com1";//串口號預設值

combobox2.text = "9600";//波特率預設值

}private void port_datareceived(object sender, serialdatareceivedeventargs e) //串列埠資料接收事件

else//如果接收模式為數值模式

else

str =str;}}

private void button2_click(object sender, eventargs e)

catch

}private void button3_click(object sender, eventargs e)

catch (exception err)

}private void button1_click(object sender, eventargs e)

catch(exception err)

}else

if(textbox2.text.length%2!=0)//剩下一位單獨處理}}

}}

private void combobox1_selectedindexchanged(object sender, eventargs e)

private void button4_click(object sender, eventargs e)

}}

上位機通過串列埠向開發板傳送檔案

工作中用的一款開發板,網路驅動與pcie驅動有衝突,因此板子的網路功能基本上都不能用,每次我copy檔案都是把sd卡拔下來 作業系統在sd卡上 插到上位機上去copy,拔拔很麻煩,後來我想到了可以通過串列埠傳輸檔案到開發板,就方便多了,網上查了一下步驟 輸入 cflags o2 cc arm non...

VS2010 基於MFC 的串列埠通訊上位機總結

vs2010 基於mfc 串列埠通訊上位機,實現串列埠傳送 接收資料及接收資料儲存。開啟vs2010 建立 mfc應用程式,選擇基於對話方塊類 勾選最大化框 最小化框後 選擇下一步完成。void c串列埠dlg onbnclickedbuttonopen else 串列埠開啟 關閉 圖示顯示 首先,...

基於MFC的 CYPRESS USB上位機除錯記錄

問題1 1 已啟動生成 專案 usbdetect,配置 debug win32 1 正在編譯.1 usbdetectdlg.cpp 1 c project usbdetect usbdetect usbdetectdlg.cpp 181 error c2664 cwnd setdlgitemtext...