版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、WinDr iver安装与使用1. 获取安装文件和序列号Win32平台使用安装Win64平台使用安装序列号文件sn.txtWD1021X64. EXE2.安装向导,NEXT3.许可声明,I Agree4.安装选项,Next5.安装目录,Install6.安装7. Windows Vista及以上版本会弹出Windows安全提示,勾选始终信任来自” Jungo LTD”的软件,点击安装&安装完成,Finish9. 注册提示,Register NowDrirerlizardThis i s an unregiEtrfid evaluation, version o DriverWi zrd. 10
2、. 20.This copy is available for a 30 day evaluation, period.You have 30 Aays leftTo receive/ent er your license for DriverWi zrA 10.20, press Reg:is七er Now below.Regi ster New Evaluate10 输入 license st ring, Act i va te I i cense们注册成功后Current Active Licens发生变化,点击OKLicexisi& LnoratinPlease enter your
3、license string|GC3X2CFE89S7AII042:Y&rl:5 fifinDrivr for USBIncluSes XU CPU, Wenory 10 Lntrmpt fCl FCI-Duip A ISA-?nF PCWCLX Kerriel-Hugiri Ccniuact-TCI OT_VSBD EventsCus 1 &ri IUvicQ Si da cd&讥 onWass Storage Device Side code cnerot:on wpportOKHiwd vl0.20Running Yinlriyr vlO.2012.安装成功需肛th L i r氧Inin
4、 mjwMDRFM板驱动说明接口说明1 DRFM_Board_num函数int DRFM_Board_num();描述获取DRFM板数量参数无返回值板卡数量备注DRFM板对上位机是一个PCI设备,上位机通过两个ID号(Vendor ID & Device ID)识别PCI设备,获取板卡数量实际上是扫描指定ID号的PCI设备数量。2. DRFM_Open函数boo I DRFMOpen (int board_id);描述打开板卡参数board_id二板卡号返回值true =成功false =失败备注对板卡进行操作前,需要打开板卡;板卡号可根据DRFM_Board_num返回值确定取值范围,0,板
5、卡数量);3. DRFM_C I ose函数int DRFM CIose (int boardd);描述关闭板卡参数board_id二板卡号返回值0 =正常非0二异常备注对板卡操作完成后,需关闭板卡;板卡号可根据DRFM_Board_num返回值确定取值范围,0,板卡数量);4. DRFM_Load_FPGA函数int DRFM_Load_FPGA(int board_id,char *path);描述加载XC6VSX315T芯片FPGA程序参数board_id二板卡号path =加载文件返回值0 =正常非0二异常备注5. DRFM_Load_9520函数intDRFM_Load_9520 (
6、intboard_id, char*stp_path,DWORD baseAddr);描述配置AD9520时钟文件参数board_id二板卡号stp_path = 时钟文件baseAddr 二基址返回值0 =正常非0二异常备注6. DRFM_Load_9739函数int DRFM_Load_9739(int board_id,DWORD baseAddr);描述配置AD9739参数board_id二板卡号baseAddr 二基址返回值o二正常非o二异常备注7. DRFM_Read_Memo r y函数void DRFM_Read_Memory(int board_id, int Bar,DWO
7、RD addr,DWORD *data, i nt 1ength);描述读XC5VLX30T寄存器参数board_id =板卡号bar 二BAR空间addr=偏移地址data=内存首地址length =长度(DWORD)返回值无备注8. DRFM_Wr i te_Memory函数void DRFM Wr ite_Memory(i nt board_id, int Bar,DWORD addr,DWORD *data, int length);描述写XC5VLX30T寄存器参数board_id =板卡号bar 二基地址addr=偏移地址data=内存首地址length =长度(DWORD)返回值
8、无备注9. DRFM_Load_ADC函数int DRFM_Load_ADC(i nt board_id);描述配置 ADC10D1500参数board_id二板卡号返回值0 =正常非0二异常备注10. DSP_Load函数intDSP_Load(i ntboard_i d, CStr i ngm_HPILoaderF iI ePath);描述加载DSP参数board_id二板卡号m_ HP I LoaderF i I ePath =加载路径返回值0 =正常非0二异常备注板卡控制流程代码1.准备工作基于Wi nDr i ver实现使用已有的DRFM板卡驱动将以上三个文件加入工程在对话框类中声明
9、DRFM_BOARD类对象;2.初始化在CDRFMSYSDIg: :OnlnitDia log中添加板卡初始化操作RegistDevice (NULL);注册驱动库ConnectToDevice() ;/连接至板卡int num = () ;/获取板卡数量CStr i ng strBoardNum;(”检测到%d块DRFM板卡”,num) ;/格式化字符串Pr i ntMessage (strBoardNum) ;/打印消息3. 为控件添加变量添加事件处理程序a).|0)O)O插入ActiveX控件00 乜添加类添加变蛋CB).类向导Ctrl+Shift+X按內容调整大小Shift+FT左对齐
10、【)CtrH-Shift+左箭头顶端对齐Ctrl+Shift+上箭头检查助记键0-1)Ctrl+M屈性同样方法添加以下变量偏移地址 m_offset数据m_data4. 按钮事件响应函数调试地址空间|示洌扁辑框屈移地如|示洌滿辑厂 数据 両歳 :话f写|UpdateData (TRUE); 更新参数(0, m space, m_offset, &m data, 1) ;/读数据/m_space为地址空间/m_offset为偏移量/m_data为数据UpdateData (FALSE) ;/更新参数/UpdateData (TRUE) ;/更新参数(0, m space, m_offset, &
11、m data, 1) ;/写数据/m space为地址空间/m_offset为偏移量/m_data为数据搭建界面1.新建项目90 Microsoft Visual Studio(管理员)文件(F)輛(E)观图(V) VAssistX调试(D)团队(M) Nsight城(A) TM(T)体粟结构(O涎试:S)分新建(Nfr75T(O)关闭(C) 关闭解决方宴(T)泾存锻项 垮选走项另存为(A)导出模板(E)Ctrl+SCtrl+Shift+S潦代码理R)5Ti5s(U). 打印(P)Ctrl + P懿的文件(F)最近使用的项目和解决方寡(J)退出(X)Alt+F42.选择工程类型Visual “
12、 / Visual Ct ATLCLR 包MFC0 册32S3目代NSCXA眈力目KFlttGiSue : nnMFC 人如 XWCCtLViwal ClVlwelC-YiwVaiNi:DRFMSVSG2IU:DADRFMS辺敢8人3. MFC应用程序向导撫述应用程序类型弟翌:Vkuai C*4力冃刊D) 冷曲如磋到U)MFC应用程序向导-DRFMSYS欢迎侯用MFC应用程序向导复台文档支持文档模板厲性 数据库支持 用户界面功能 高级功能 生成的类这些是当前项目设養:迭项卡式多文档界面awi)无数据库支持不支持复台文档可自宗义菜单栏和工具栏畀面 Visual Studio 2008应用程序外观
13、Visual Studio项目样式(具有资源管理器窗格输出窗格和属性窗格)重新启动管理器支持厘新打开文档,应用程序恢复)在任一窗口中单击“完成”,接受当前设置。创建项目后,请参阅该项目的readme, txt文件,了解有关项目功能和所生 成的文件的信息。下一步 完成 I 取消4.选择应用程序类型5.启动界面编辑窗口$ -mu mcovi 一卫MW3 moztoHs- 5530 DRS SUIM一 6mpoE23 “ MssmaX.-.FAQ电乡Jx 9 5 1 xosb5 5A5S 8sn, w 3JOW6AHS20Fi nR 4 seqfwn住一比:ffi* n 飞n _TI s W 宗 0
14、X8S H -OS MSG 033云so 迢耳ame5SSo -3$ -0*5繼 SAYSEoslaw.fipK xom 033 1京一 s OJEOV ICS 3 Mo IVCDS3MslaoAssso 4OSAMJCCO 笙营旧叮、 den da6sSASV4/HO 初 gysAfQCo 9 IPBVSM6JS 勾 总*可 A* 旬勾 *10 勾E匚(2& 节东K裁&tI?辛n如走F K矢比灯&MKNX世犁叔呢.9I7为控件添加变量剪切CtrHX复制(I)Ctrl+C粘贴(F)Ctrl+VX刪踪0)Del逵加事件处連程序).插入ActiveX控件00%逵加类(./添加陵星类向导Ctrl+S
15、hift+X按內容调整大小03Shi ft十FT左对齐0L)Ctrl+Shift+左筍头顶端对齐(S)Ctrl+Skxft+h 头检童助记键(hl)CtrHMS属性(R)色 色色色红色色 苗红绿洋青蓝 鷲XKII 聲8.设置变量参数9.添加列和行在CDRFMSYSDIg:OnlnitDialog方法中加入以下代码/第0列名称为X,宽度100(0, “X, 0, 100);/第1列名称为Y,宽度100(1, “Y“,0, 100);/设置列表的样式 LVS_EX_FULLROWSELECT = 正行选取LVS_EX_GR IDLINES 二显示网格(LVS_EX_FULLROWSELECT |
16、LVS_EX_GRIDLINES);定义字符串变量CString strData;/添加N行数据for (int i=0; iN; i+)/格式化字符串变量(“d”,i);/添加行(i, strData);10. 同样方法为输出列表创建对象,添加列创建对象 m_wndLi stCtr 12为控件添加列:时间、描述、线程11. 更新列表信息Studio 理员)项目生成调试CD)因队浙Nsight 数据(A)今瀝加娄1IB类向导住).Ctrl+Shit+X瀝加变重0B.添加新项00.Ctrl+Shift+A1 1画添加现有项(G).Shift+Alt+A从顷目中排除(J) 11显示所有文件(0)重
17、新扫插解决方案Visio UfflL设为启动项目(J)刷新项目工具箱I页COIntel Composer XE 2013 SP1 Nsi ght User PropertiesDBFMSYS 属性(F).1Alt+FT12. 添加自定义消息13. 同样方法再添加一个自定义消息消息名称:WMJJSER+2消息处理程序:OnPr i ntMessage14. OnPrintData中定义列表更新方法 afx msg LRESULT CDRFMSYSDlg:OnPrintData(WPA1M wParam, LPARAM 1Param) double *pData = (doub 1 e*)wPar
18、am; /获取数据指针CString strData; 定义字符串变量for (int i=0; iN; i+)strData. FormatpDatai): 格式化字符串m_wndListCtrl 1. SetltemText (i, 1, strData): /设置列表信息delete pData; /释放内存return 0;15.通过PostMessage更新列表信息在CDRFMSYSDIg:OnInitDialog方法中加入以下代码double *pData = new doubleN; 申请内存for (int i=0; inType); /添加行1, pMessage-srrTi
19、me): /设置时间2, pMessage-strMessage); /设置描述3, pMessage-strID); /设置线程ID17. 定义消息打印接口函数void CDRFMSYSI)lg:PrintMessage(CString &strMessage, UINT nType)PRINTMSG Message = new PRINTMSG; /申请内存pMessage-nType = nType; /类型SYSTEMTIME sys; /系统时间GetLocalTime(&sys);pMessage strTime. Format (%02d:9;02d:%02d, sys. wll
20、our, sys. wMinute, sys. wSecond);pMessage-strMessage = strMessage; /消息pMessage-strID. Format Cz0x%08X, GetCurrentThreadld(): /线程ID:PostMessage(m_hWnd WM.USER+2, (WPARAM)pMessage, NULL) : /发送消息18. 打印第一条消息在CDRFMSYSDIg:OnlnitDialog方法中加入以下代码Pr i ntMessage (CStr i ng (这是第一条消息);且示一燈臍IS.3IC0025 COO21.00015
21、 COO1LCOO5 COO0010203040$060706090100 110 120XY00.000000J14.CO428229.796761314.66S663419.499269524.285048629.014179732.67252B38.249950942.7352621047.11772511513867931255.53219113593 网 3zJ北京劇:姑术盹月(20时问13:05:57这杲币一免酒电0?0001M4锻 |代止处址空且MS移地址|TeeChart控件使用说明1.注册 TeeChart将拷贝至c:目录下;Win + R,输入 cmd,回车;输入 regs
22、vr32 c:,回车2.添加TeeChart控件DRFMSYS.rc - ID.DIALOG - Dialog3基于DRFM的雷达丙环樹以与处理救显示控制输出启动A弟切(T)CtrkX复制(V)CtrkC粘贴(P)CtrkVX删除(D)Del滋加覇妣理歸(A)ActiveX 控件(X)添力谨(c)添加量(B)类向导(Z)Ctrl+Shift+X按内容调整大小Shift+F7左対齐(L)Ctrl4hift+左箭头对齐Ctrl 4-Shift+Jzfer 头容曲助记键(M)Ctrl+M雇性(R)3.插入Act i veX控件插入ActiveX控件ActiveX控件凶;TeeChart Editor
23、 v8TeeChart ListBox v8TeeChart PreviewPanel v8TeeChart Print Previewer v8TeeChart Pro ActiveX corrtrol vBTeeChart Series XML Source v8TeeChart SeriesTextSource v8UmEvmControl Class VCMacroPicker Class VCMacroPicker Class路径;4.调整好TeeChart控件大小与位置& 色色s-il色邑 色須红好事VSTeeChart:瀚flfl的_僥止_彌!ffiSS翊刷 Affifi 哋TW
24、SS试I I昱I:Stt两色血25. 对控件进行相关设置双击TeeChart控件会弹出设置窗口6.选择绘图类型BTeeChartTM1 I B7.设置绘图属性倉I仝习诵|圉画| 4 .;8.为TeeChart控件添加类ce DRFMSYS - Microsoft Visual Studio(萱理员)文件(F)扁辑(E)视圉(V) VAssistX项目飞生成(B)潟试(D)旨队(M) Nsight数咼A) 函添力谨(C)Ctrl+Shift 十 X盘类向导(Z)ae嘗|国员肋聲天方案PRFMSYS“(1个项目)|W S3 DRFMSYS0超外部依锁项,E込件DRFMSYS”DRFMSYSDlg.
25、h Resource.h stdafx.h添力蹄项(W) 添加现有项从项目中排陰(丿)牛(O)重新扫挂斡方家Visio UML设为启动项目(丿)Ctrl+Shift+-AShift+Alt+Ah targetver.h也 DRFMSYS.cpp 也 DRFMSYSDlgxpp 1 r岂项目Intel Composer XE 2013 SP1Nsight Use-r PropertiesDRFMSYS 属性(P),,-ID.MFC Class Wizard(pSiSiN):MfC ).畑弟中訂MFC IT).ActrreX出二中约MPC賞舛MFC OO9C皎用書(O)級CXlO色a色厲呂loc.
26、usri!DC_LISr2 lOC.SFAnC IDCJCHART1 IDCANCBLICXtOSE IDOJKBOUTBOX IDO.DRFMSyS.DMLOG Cv iri cCOMM&NOUO AT E.COMMAND_U1成灵曲戏礙X*4* ID號:D.海咳l.矍示ZdRlS.r hWlCr Z1WHT 劭”0妙】)a9. TeeChart控件和对象关联3基于DRFM为雷达顾模拟与处理裁一维距离像筋色 湊黄色 X红色38绿色-控偉止色色缶 色苗红塩 汕颜 聯一 -隽切(T)Ctrl+X复制(Y)Ctrl+C粘姑(P)Ctrl+VX删除(D)Del添那韵松理=?(A)插入ActiveX控
27、件(X)添力鎂(C)0添力适(B)类向导(Z)Ctrl+Shift+X按内容调整大小(I)Shift+F7Ctrl+Shift+左箭头腿如S)Ctrl+Shift+上箭头_弟毎助记键(M)Ctrl + MLoadIcon(IDR_MAINFRAME);585960616263-void CDRFMSYSDIg: Do DataExchange( CDataExchange* pDX) CDialogEx:DoDataExchange(pDX);DDX_Control(pDX, IDC.TCHART1, m.Chart);6465666768AQBEGIN_MESSAGE_MAP(CDRFMSY
28、SDIgz CDialogEx)ON_WM_SYSCOMMAND()ON_WM_PAINT()ON_WM_QUERYDRAGICON()END_MESSAGE_MAP()10.编写绘图代码在CDRFMSYSDlg:0nPrintData中插入绘图功能afx_msg LRESULT CDRFMSYSDIg::0nPrintData (WPARAM wParam,LPARAM I Param)double *pData = (doubIe*)wParam; /获取数据指针CString strData; /定狡字符串变量for (int i=0; iN;i+)I(%lf, pDatai);/格式化
29、字符串(i, 1, strData);/设置列表信息Iong Ser iesCount =0 ; /获取曲线的数量ASSERT (Ser i esCount=1); /断言曲线数量为1CSer ies m_Ser i es =(0); /获取第0条曲线0; /清空曲线点COIeSafeArray XVa Iues, YVa I ues; /定义 X 轴和 Y 轴数据变量DWORD rgEIements=N; /定义数据长度(VT_R8, 1, rgEIements) ; /申请数据内存空间(VT R8, 1, rgE I ements);for (long j=0; jProcess();2.
30、 定义 Process ()UINT CDRI-MSYSDlg:Process0PrintMessage(CString(L工作线程启动);/打卬消息Sleep(lOOO); /延时PrintMessage(CString(L*工作线程退出”),2); /打印消息 return 0;3. 启动工作线程在CDRFMSYSDIg:OnlnitDialog方法中加入以下代码AfxBegi nThread (Thread, this);4. 运行效果网络通信接口使用说明接口说明 我们使用封装好的两个类进行网络通信的程序开发:CSocketServer和 CSocketCIi ent将以下文件加入工程:
31、1 Open服务器端函数int Open();描述打开端口监听并等待客户端连接参数无成功返回值0失败返回值1=WSA失败 2=SOCKET 失败3=BIND失败 4=LISTEN 失败5=ACCEPT 失敗备注使用前打开套接字对象|客户端函数int Open();描述打开端口并连接服务器端参数无成功返回值0失败返回值1=WSA失败2=SOCKET 失败3=CONNECT 失败备注使用前打开套接字对彖I2. Close服务器端函数int Close();描述关闭套接字参数无成功返回值0失败返回值无备注使用后关闭套接字对象,调用后Send和Recv接口返回0客户端函数int Close();描述关闭套接字参数无成功返回值0失败返回值无备注使用后
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 外研八下英语Unit 5 Starting out-Understanding ideas《合作探究三》课件
- (新教材)2026人教版二年级下册数学 练一练(P92-96) 课件
- 2026年药店购销合同(1篇)
- 2025 高中信息技术数据结构在智能家居环境湿度的精准调节课件
- 2026年住宅用电合同(1篇)
- 2026年收购杨梅合同(1篇)
- 永磁铁氧体材料项目可行性研究报告
- 信息技术教师资格证中程序设计的算法思维
- 2026届河南高三五市一模质量监测化学+答案
- 2025 高中信息技术数据与计算之数据在社交媒体用户影响传播模型构建中的应用课件
- 2026河北衡水恒通热力有限责任公司公开招聘工作人员28名考试参考题库及答案解析
- 小区道路及室外管网配套工程施工设计方案
- 网吧的安全保卫制度
- 2026届高三高效学习方法与备考策略
- 2026广东中山市民政局招聘雇员2人考试参考试题及答案解析
- 2026年六安职业技术学院单招职业适应性考试题库含答案详解(综合题)
- ISO 14067-2018 温室气体产品的碳足迹量化要求和指南培训课件
- 华南地区地理知识
- 危险化学品安全法解读
- 广东省佛山市南海区2025-2026学年上学期期末八年级数学试卷(含答案)
- 石油天然气科普
评论
0/150
提交评论