上位機(jī)編程示例計(jì)算機(jī)C++資料_第1頁
上位機(jī)編程示例計(jì)算機(jī)C++資料_第2頁
上位機(jī)編程示例計(jì)算機(jī)C++資料_第3頁
上位機(jī)編程示例計(jì)算機(jī)C++資料_第4頁
上位機(jī)編程示例計(jì)算機(jī)C++資料_第5頁
已閱讀5頁,還剩31頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

ocketServer.h”CSocketServermSoitDialog方法中加入以下代碼-..可修編ocketServer.h”CSocketServermSoitDialog方法中加入以下代碼-..可修編...-Teecv服務(wù)器端客戶端編寫網(wǎng)絡(luò)流程代碼1.聲明CSocketSe..-..-4.調(diào)整好TeeChar控t件大小與位置5.對控.Win32平臺使用WD1020X86.EXE安裝Win64平臺使用WD1021X64.EXE安裝3.為控件添加變量-..可修編3.為控件添加變量-..可修編...-同樣方法添加以下變量偏er和CSocketClient將以下文件加入工程:Socke-..可修編...-4.DRFMLoadFPGA5.DRFetClient.hSocketClient.cpp1.Op..e-..可修編...-4.DRFMLoadFPGA5.DRF繪圖類型-..e-..可修編...-4.DRFMLoadFPGA5.DRF繪圖類型-..可修編...-..--..可修編...--..rt8.ocx拷貝至c:\目錄下;[Win]+[R],輸入c修編...-..-6.拖放控件7.為控件添加變量-..-8...7.WindowsVista及以上版本會彈出Windows安全提示,勾選始終信任來自”JungoLTD”編...-3.MFC應(yīng)用程序向?qū)?.編...-3.MFC應(yīng)用程序向?qū)?.選擇應(yīng)用程序類型-..可cketServer;在源文件中構(gòu)造對象CDRFMSYSDl裝成功-..可修編...-DRFM板驅(qū)動說明接口說明1.DRData中定義列表更新方法15.通過PostMessage更..設(shè)置變量參數(shù)9.添加列和行在CDRFMSYSDlg::OnI設(shè)置變量參數(shù)9.添加列和行在CDRFMSYSDlg::OnIData中定義列表更新方法15.通過PostMessage更繪圖類型-..可修編...-..--..可修編...--..e-..可修編...-4.DRFMLoadFPGA5.DRF...3.為控件添加變量-..可修編3.為控件添加變量-..可修編...-同樣方法添加以下變量偏Dlg::OnInitDialog方法中加入以下代碼4.運(yùn)行.ocx,[回車]2.添加TeeChar控t件-..可修編.PrintData中插入繪圖功能-..可修編...-11.運(yùn)..DRFM板驅(qū)動說明接口說明1.DRFM_Board_num描述參數(shù)返回值備注獲取DRFM板數(shù)量無板卡數(shù)量ID)識別PCI設(shè)備,獲取板卡數(shù)量實(shí)際上是掃描指定ID號的PCI設(shè)備數(shù)量。2.DRFM_Open描述參數(shù)返回值備注打開板卡對板卡進(jìn)行操作前,需要打開板卡;3.DRFM_Close描述關(guān)閉板卡...--..可修編...-注釋掉構(gòu)造函數(shù)的初始化...--..可修編...-注釋掉構(gòu)造函數(shù)的初始化-..可修MLoad95206.DRFMLoad97397.DRFMRetServer.hSocketServer.cppSock..-8.安裝完成,[Finish]..-11.注冊成功后C..參數(shù)參數(shù)返回值備注0=正常非0=異常對板卡操作完成后,需關(guān)閉板卡;4.DRFM_Load_FPGA描述參數(shù)返回值備注加載XC6VSX315T芯片F(xiàn)PGA程序0=正常非0=異常5.DRFM_Load_9520描述參數(shù)返回值備注配置AD9520時鐘文件0=正常非0=異常6.DRFM_Load_9739描述參數(shù)返回值備注配置AD97390=正常非0=異常7.DRFM_Read_Memory描述參數(shù)返回值備注讀XC5VLX30T寄存器bar=BAR空間length=長度(DWORD)無8.DRFM_Write_MemoryMLoad95206.DRFMLoad97397.DRFMRe-..可修編...-4.DRFMLoadFPGA5.DRFMLoad95206.DRFMLoad97397.DRFMRe-..可修編...-4.DRFMLoadFPGA5.DRFBOARD類對象;2.初始化在CDRFMSYSDlg::On的DRFM板卡驅(qū)動DeviceBase.hdrfm.hDEV..描述參數(shù)返回值備注寫XC5VLX30T寄存器length=長度(DWORD)無9.DRFM_Load_ADC描述參數(shù)返回值備注配置ADC10D15000=正常非0=異常10.DSP_Load描述參數(shù)返回值備注加載DSP0=正常非0=異常板卡控制流程代碼使用已有的DRFM板卡驅(qū)動將以上三個文件加入工程在對話框類中聲明DRFM_BOARD類對象;InitDialog中添加板卡初始化操作-..可修編InitDialog中添加板卡初始化操作-..可修編...-Data中定義列表更新方法15.通過PostMessage更的DRFM板卡驅(qū)動DeviceBase.hdrfm.hDEV3.為控件添加變量-..可修編...-同樣方法添加以下變量偏..Dlg::OnInitDialog方法中加入以下代碼4.運(yùn)行Dlg::OnInitDialog方法中加入以下代碼4.運(yùn)行ocketServer.h”CSocketServermSoICE.lib將以上三個文件加入工程在對話框類中聲明DRFM3.同樣方法再添加一個自定義消息消息名稱:WMUSER+2消..同樣方法添加以下變量...--..可修編...-注釋掉構(gòu)造函數(shù)的初始化...--..可修編...-注釋掉構(gòu)造函數(shù)的初始化-..可修函數(shù)18.打印第一條消息在CDRFMSYSDlg::OnIn設(shè)置變量參數(shù)9.添加列和行在CDRFMSYSDlg::OnI封裝好的兩個類進(jìn)行網(wǎng)絡(luò)通信的程序開發(fā):CSocketServ..搭建界面可修編...-9.TeeChar控t可修編...-9.TeeChar控t件和對象關(guān)聯(lián)-..可修編移地址moffset數(shù)據(jù)mdata4.按鈕事件響應(yīng)函數(shù)-..可修編...-搭建界面1.新建項(xiàng)目2.選擇工程類型-..可修r(nóng)t8.ocx拷貝至c:\目錄下;[Win]+[R],輸入c..3.MFC應(yīng)用程序向?qū)trl2為控件添加列:時間、描述、線程11.更新列表信息Ctrl2為控件添加列:時間、描述、線程11.更新列表信息-eadMemory8.DRFMWriteMemory-..可..可修編...-12.添加自定義消息-..可修編...-1修編...-..-6.拖放控件7.為控件添加變量-..-8...e-..可修編...-4.DRFMLoadFPGA5.DRF封裝好的兩個類進(jìn)行網(wǎng)絡(luò)通信的程序開發(fā):CSocketServe-..可修編...-4.DRFMLoadFPGA5.DRF封裝好的兩個類進(jìn)行網(wǎng)絡(luò)通信的程序開發(fā):CSocketServer和CSocketClient將以下文件加入工程:Sock...ocx,[回車.ocx,[回車]2.添加TeeChar控t件-..可修編.md,[回車];輸入regsvr32c:\teechart83.為控件添加變量-..可修編...-同樣方法添加以下變量偏封裝好的兩個類進(jìn)行網(wǎng)絡(luò)通信的程序開發(fā):CSocketServ..//設(shè)置列表的樣式LVS_EX_FULLROWSELECT行選取LVS_EX_GRIDLINES=顯示網(wǎng)格m_wndListCtrl1.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);{效果-..可修編...-效果-..可修編...-網(wǎng)絡(luò)通信接口使用說明接口說明我們使用BOARD類對象;2.初始化在CDRFMSYSDlg::OnChar控t件使用說明1.注冊TeeChart將TeeChaICE.lib將以上三個文件加入工程在對話框類中聲明DRFM..}10.同樣方法為輸出列表創(chuàng)建對象,添加列為控件添加列:時間、描述、線程cketServer;在源文件中構(gòu)造對象CDRFMSYSDlmdcketServer;在源文件中構(gòu)造對象CDRFMSYSDlmd,[回車];輸入regsvr32c:\teechart8Char控t件使用說明1.注冊TeeChart將TeeChaen-..可修編...-服務(wù)器端客戶端2.Close服務(wù)器端..InitDialog中添加板卡初始化操作-..可修編InitDialog中添加板卡初始化操作-..可修編...-etServer.hSocketServer.cppSocker和CSocketClient將以下文件加入工程:Sockg定義消息更新方法-..可修編...-17.定義消息打印接口..消息名稱:WM_USER+215.通過PostMessage更新列表信息移地址moffset數(shù)據(jù)mdata4.移地址moffset數(shù)據(jù)mdata4.按鈕事件響應(yīng)函數(shù)-..g定義消息更新方法-..可修編...-17.定義消息打印接口rv象在頭文件中聲明對象-..可修編...-#includeurrentActiveLice生變化,點(diǎn)擊[OK]12.安..16.OnPrintMessag定義消息更新方法00)端口號600FMBoardnum2.DRFMOpen3.DRFMClos00)端口號600FMBoardnum2.DRFMOpen3.DRFMClos卡控制流程代碼1.準(zhǔn)備工作基于WinDriver實(shí)現(xiàn)使用已有修編...-9.DRFMLoadADC10.DSPLoad板..PrintData中插入繪圖功能-..可修編PrintData中插入繪圖功能-..可修編...-11.運(yùn)...--..可修編...-注釋掉構(gòu)造函數(shù)的初始化-..可修NULL*/):CDialogEx(CDRFMSYSDlg:..-..-4.調(diào)整好TeeChar控t件大小與位置5.對控.....--..可修編...-注釋掉構(gòu)造函數(shù)的初始化...--..可修編...-注釋掉構(gòu)造函數(shù)的初始化-..可修繪圖類型-..可修編...-..--..可修編...--..效果-..可修編...-網(wǎng)絡(luò)通信接口使用說明接口說明我們使用移地址moffset數(shù)據(jù)mdata4.按鈕事件響應(yīng)函數(shù)-....Ctrl2為控件添加列:時間、描述、線程11.更新列表信息Ctrl2為控件添加列:時間、描述、線程11.更新列表信息-的DRFM板卡驅(qū)動DeviceBase.hdrfm.hDEV:IDD,pParent),mSocketServer(60g::CDRFMSYSDlg(CWnd*pParent/*=..移地址moffset數(shù)據(jù)mdata4.移地址moffset數(shù)據(jù)mdata4.按鈕事件響應(yīng)函數(shù)-..FMBoardnum2.DRFMOpen3.DRFMClosICE.lib將以上三個文件加入工程在對話框類中聲明DRFMg定義消息更新方法-..可修編...-17.定義消息打印接口..nitDialog方法中加入以下代碼-..可修編nitDialog方法中加入以下代碼-..可修編...-10:IDD,pParent),mSocketServer(60itDialog方法中加入以下代碼-..可修編...-Tee新列表信息-..可修編...-16.OnPrintMessa..itDialog方法中加入以下代碼-..可修編itDialog方法中加入以下代碼-..可修編...-Teemd,[回車];輸入regsvr32c:\teechart82.定義Process()3.啟動工作線程在CDRFMSYSg::CDRFMSYSDlg(CWnd*pParent/*=..封裝好的兩個類進(jìn)行網(wǎng)絡(luò)通信的程序開發(fā):CSocketServ..-8.安裝完成,封裝好的兩個類進(jìn)行網(wǎng)絡(luò)通信的程序開發(fā):CSocketServ..-8.安裝完成,[Finish]..-11.注冊成功后CInitDialog中添加板卡初始化操作-..可修編...-可修編...-9.TeeChar控t件和對象關(guān)聯(lián)-..可修編..NULL*/):CDialogEx(CDRFMSYSDlg:新列表信息-..可修編NULL*/):CDialogEx(CDRFMSYSDlg:新列表信息-..可修編...-16.OnPrintMessa.ocx,[回車]2.添加TeeChar控t件-..可修編.Data中定義列表更新方法15.通過PostMessage更..nitDialog方法中加入以下代碼-..可修編nitDialog方法中加入以下代碼-..可修編...-10etServer.hSocketServer.cppSockocketServer.h”CSocketServermSo3.為控件添加變量-..可修編...-同樣方法添加以下變量偏..注釋掉構(gòu)造函數(shù)的初始化編...-10.編寫繪圖代碼在CDRFMSYSDlg::On編...-10.編寫繪圖代碼在CDRFMSYSDlg::OnInitDialog中添加板卡初始化操作-..可修編...-行效果線程創(chuàng)建與執(zhí)行1.添加線程執(zhí)行函數(shù)-..可修編...-Data中定義列表更新方法15.通過PostMessage更..afx_msgafx_msgLRESULTCDRFMSYSDlg::OnPrintData(WPARAMwParam,LPARAMlParam){{}DWORD{Char控t件使用說明Char控t件使用說明1.注冊TeeChart將TeeChaPrintData中插入繪圖功能-..可修編...-11.運(yùn)件進(jìn)行相關(guān)設(shè)置雙擊TeeChart控件會彈出設(shè)置窗口6.選擇..}}線程創(chuàng)建與執(zhí)行NULL*/):CDialogEx(CDRFMSYSDlg:rt8.ocx拷貝至c:\NULL*/):CDialogEx(CDRFMSYSDlg:rt8.ocx拷貝至c:\目錄下;[Win]+[R],輸入cg::CDRFMSYSDlg(CWnd*pParent/*=InitDialog中添加板卡初始化操作-..可修編...-..cv服務(wù)器端客戶端編寫網(wǎng)絡(luò)流程代碼1.聲明cv服務(wù)器端客戶端編寫網(wǎng)絡(luò)流程代碼1.聲明CSocketSeocketServer.h”CSocketServermSo可修編...-搭建界面1.新建項(xiàng)目2.選擇工程類型-..可修00)端口號600..網(wǎng)絡(luò)通信接口使用說明接口說明1.Openmd,[回車md,[回車];輸入regsvr32c:\teechart8ocketServer.h”CSocketServermSoDlg::OnInitDialog方法中加入以下代碼4.運(yùn)行移地址moffset數(shù)據(jù)mdata4.按鈕事件響應(yīng)函數(shù)-....服務(wù)器端描述參數(shù)成功返回值失敗返回值備注打開端口監(jiān)聽并等待客戶端連接無01=WSA失敗2=SOCKET失敗3=BIND失敗4=LISTEN失敗5=ACCEPT失敗使用前打開套接字對象客戶端描述參數(shù)成功返回值失敗返回值備注打開端口并連接服務(wù)器端無01=WSA失敗2=SOCKET失敗3=CONNECT失敗使用前打開套接字對象服務(wù)器端描述參數(shù)成功返回值失敗返回值備注關(guān)閉套接字無0無使用后關(guān)閉套接字對象,調(diào)用后Send和Rec

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論