资源简介
这是我毕业设计的程序。我的毕业设计题目是“串口/USB接口的上位机软件设计”,其实现的功能相当于基于PC的数字示波器。里面的程序包括USB驱动(可直接在电脑上安装的,32位和64位的),USB芯片CY7C68013A固件,FPGA程序(USB2.0速度测试和数字示波器的FPGA程序),上位机程序(使用C#,基于Visual Studio 2010)。硬件板子是在淘宝上买的,是梁子开发板系列的USB2.0+SDRAM+FPGA这一块。要有硬件就可以直接展示,下载固件,安装驱动,下载FPGA程序,打开上位机即可。硬件前端是AD采集模拟信号,就像示波器的模拟信号输入口。我买的AD模块是坏的,朋友要买一块或自己做一块来插在板子是就行啦,AD的FPGA程序不难。在我的这个程序里,数据是我让FPGA产生的100K方波和正弦波,在上位机里可以看到。我的论文我将放在csdn、新浪资源共享里和百度文库里,朋友可以查看参考。

代码片段和文件信息
//-----------------------------------------------------------------------------
// File: fw.c
// Contents: Firmware frameworks task dispatcher and device request parser
// source.
//
// indent 3. NO TABS!
//
// $Revision: 17 $
// $Date: 11/15/01 5:45p $
//
// Copyright (c) 2002 Cypress Semiconductor Inc. All rights reserved
//-----------------------------------------------------------------------------
#include “fx2.h“
#include “fx2regs.h“
//-----------------------------------------------------------------------------
// Constants
//-----------------------------------------------------------------------------
#define DELAY_COUNT 0x9248*8L // Delay for 8 sec at 24Mhz 4 sec at 48
#define _IFREQ 24000 // IFCLK constant for Synchronization Delay
#define _CFREQ 48000 // CLKOUT constant for Synchronization Delay
//-----------------------------------------------------------------------------
// Random Macros
//-----------------------------------------------------------------------------
#define min(ab) (((a)<(b))?(a):(b))
#define max(ab) (((a)>(b))?(a):(b))
// Registers which require a synchronization delay see section 15.14
// FIFORESET FIFOPINPOLAR
// INPKTEND OUTPKTEND
// EPxBCH:L REVCTL
// GPIFTCB3 GPIFTCB2
// GPIFTCB1 GPIFTCB0
// EPxFIFOPFH:L EPxAUTOINLENH:L
// EPxFIFOCFG EPxGPIFFLGSEL
// PINFLAGSxx EPxFIFOIRQ
// EPxFIFOIE GPIFIRQ
// GPIFIE GPIFADRH:L
// UDMACRCH:L EPxGPIFTRIG
// GPIFTRIG
// Note: The pre-REVE EPxGPIFTCH/L register are affected as well...
// ...these have been replaced by GPIFTC[B3:B0] registers
#include “fx2sdly.h“ // Define _IFREQ and _CFREQ above this #include
//-----------------------------------------------------------------------------
// Global Variables
//-----------------------------------------------------------------------------
volatile BOOL GotSUD;
BOOL Rwuen;
BOOL Selfpwr;
volatile BOOL Sleep; // Sleep mode enable flag
WORD pDeviceDscr; // Pointer to Device Descriptor; Descriptors may be moved
WORD pDeviceQualDscr;
WORD pHighSpeedConfigDscr;
WORD pFullSpeedConfigDscr;
WORD pConfigDscr;
WORD pOtherConfigDscr;
WORD pStringDscr;
//-----------------------------------------------------------------------------
// Prototypes
//-----------------------------------------------------------------------------
void SetupCommand(void);
void TD_Init(void);
void TD_Poll(void);
BOOL TD_Suspend(void);
BOOL TD_Resume(void);
BOOL DR_GetDescriptor(void);
BOOL DR_SetConfiguration(void);
BOOL DR_GetConfiguration(void);
BOOL DR_SetInterface(void);
BOOL DR_GetInterface(void);
BOOL DR_GetStatus(void);
BOOL DR_ClearFeature(void);
BOOL DR_SetFeature(void);
BOOL DR_VendorCmnd(void);
// this table is used by the epcs macro
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1488 2014-06-08 10:46 毕业设计程序 - 副本\USB速度测试(固件和FPGA)\fpga_master\db\fpga_master.(0).cnf.cdb
文件 808 2014-06-08 10:46 毕业设计程序 - 副本\USB速度测试(固件和FPGA)\fpga_master\db\fpga_master.(0).cnf.hdb
文件 7463 2014-06-08 10:46 毕业设计程序 - 副本\USB速度测试(固件和FPGA)\fpga_master\db\fpga_master.(1).cnf.cdb
文件 2325 2014-06-08 10:46 毕业设计程序 - 副本\USB速度测试(固件和FPGA)\fpga_master\db\fpga_master.(1).cnf.hdb
文件 1659 2014-06-08 10:46 毕业设计程序 - 副本\USB速度测试(固件和FPGA)\fpga_master\db\fpga_master.(2).cnf.cdb
文件 844 2014-06-08 10:46 毕业设计程序 - 副本\USB速度测试(固件和FPGA)\fpga_master\db\fpga_master.(2).cnf.hdb
文件 1879 2014-06-08 10:46 毕业设计程序 - 副本\USB速度测试(固件和FPGA)\fpga_master\db\fpga_master.(3).cnf.cdb
文件 1027 2014-06-08 10:46 毕业设计程序 - 副本\USB速度测试(固件和FPGA)\fpga_master\db\fpga_master.(3).cnf.hdb
文件 3541 2014-06-08 10:46 毕业设计程序 - 副本\USB速度测试(固件和FPGA)\fpga_master\db\fpga_master.(4).cnf.cdb
文件 1665 2014-06-08 10:46 毕业设计程序 - 副本\USB速度测试(固件和FPGA)\fpga_master\db\fpga_master.(4).cnf.hdb
文件 4106 2014-06-08 10:46 毕业设计程序 - 副本\USB速度测试(固件和FPGA)\fpga_master\db\fpga_master.(5).cnf.cdb
文件 1231 2014-06-08 10:46 毕业设计程序 - 副本\USB速度测试(固件和FPGA)\fpga_master\db\fpga_master.(5).cnf.hdb
文件 10758 2014-06-08 10:46 毕业设计程序 - 副本\USB速度测试(固件和FPGA)\fpga_master\db\fpga_master.(6).cnf.cdb
文件 2818 2014-06-08 10:46 毕业设计程序 - 副本\USB速度测试(固件和FPGA)\fpga_master\db\fpga_master.(6).cnf.hdb
文件 2853 2014-06-08 10:46 毕业设计程序 - 副本\USB速度测试(固件和FPGA)\fpga_master\db\fpga_master.(7).cnf.cdb
文件 956 2014-06-08 10:46 毕业设计程序 - 副本\USB速度测试(固件和FPGA)\fpga_master\db\fpga_master.(7).cnf.hdb
文件 4916 2014-06-08 10:46 毕业设计程序 - 副本\USB速度测试(固件和FPGA)\fpga_master\db\fpga_master.(8).cnf.cdb
文件 1331 2014-06-08 10:46 毕业设计程序 - 副本\USB速度测试(固件和FPGA)\fpga_master\db\fpga_master.(8).cnf.hdb
文件 642 2014-06-08 10:46 毕业设计程序 - 副本\USB速度测试(固件和FPGA)\fpga_master\db\fpga_master.amm.cdb
文件 2382 2014-06-08 10:46 毕业设计程序 - 副本\USB速度测试(固件和FPGA)\fpga_master\db\fpga_master.asm.qmsg
文件 1544 2014-06-08 10:46 毕业设计程序 - 副本\USB速度测试(固件和FPGA)\fpga_master\db\fpga_master.asm.rdb
文件 5787 2014-06-08 10:46 毕业设计程序 - 副本\USB速度测试(固件和FPGA)\fpga_master\db\fpga_master.asm_labs.ddb
文件 199 2014-06-08 10:46 毕业设计程序 - 副本\USB速度测试(固件和FPGA)\fpga_master\db\fpga_master.autoh_e4eb1.map.reg_db.cdb
文件 199 2014-06-08 10:46 毕业设计程序 - 副本\USB速度测试(固件和FPGA)\fpga_master\db\fpga_master.autol_7d8f1.map.reg_db.cdb
文件 93 2014-06-08 10:46 毕业设计程序 - 副本\USB速度测试(固件和FPGA)\fpga_master\db\fpga_master.cbx.xm
文件 3506 2014-06-08 10:46 毕业设计程序 - 副本\USB速度测试(固件和FPGA)\fpga_master\db\fpga_master.cmp.bpm
文件 43754 2014-06-08 10:46 毕业设计程序 - 副本\USB速度测试(固件和FPGA)\fpga_master\db\fpga_master.cmp.cdb
文件 22950 2014-06-08 10:46 毕业设计程序 - 副本\USB速度测试(固件和FPGA)\fpga_master\db\fpga_master.cmp.hdb
文件 205 2014-06-08 10:46 毕业设计程序 - 副本\USB速度测试(固件和FPGA)\fpga_master\db\fpga_master.cmp.kpt
文件 4 2014-06-08 10:46 毕业设计程序 - 副本\USB速度测试(固件和FPGA)\fpga_master\db\fpga_master.cmp.logdb
............此处省略628个文件信息
- 上一篇:c#qq仿真程序源码
- 下一篇:c# winfrom实现票据打印
相关资源
- C# 读取USB 信息
- c#温度采集上位机程序
- C#6轴机械手控制上位机程序
- c# wpf实现的上位机
- 上位机通讯测试控件大全
- c#上位机控制电机
- C# 上位机控制雅马哈4轴机械手
- VS开发S7-1200PLC上位机软件(案例源码
- 周立功CAN通用上位机例程(C#)
- 基于pcan-basic编译的上位机
- 数据采集卡读取(USB)
- 智能机柜嵌入式电源上位机软件
- C#USB开发
- C#实现串口上位机
- 读写 ic card数据( usb)
- C# USB HIF
- C# usb hid 设备控制
- USB HID源码(附文档)
- 网络升级上位机源码(STM32远程升级程
- 关于C#中VCI_BOARD_INFO1结构体与VCI_Find
- USB读取PID和UID
- USBHID通信
- 上位机语音识别控制PLC源码(附西门
- 串口上位机
- C#上位机电表数据采集
- USB 继电器控制器 LCUS-1 保证能用 c#
- 神思ss628型USB二代身份证DEMOC#
- C# 斑马打印机USB接口ZPL条码打印
- C#调用USB接口斑马打印机
- C#上位机与单片机的完美结合内附有用
评论
共有 条评论