前段时间给别人写上下位机通信用的串口通信程序,想起usb接口通信的知识。一直没用过,网上查下,好多都是驱动开发,我只是想要接口通信类,环境搭建一直没弄清楚。去图书馆借了两本书,看了一下有所收获,做个记录:
1. USB软硬件开发环境常用3种:
Keil uVision3+Cypress开发包CY3684+DDK+VC6:使用Cypress开发包中的通用usb驱动程序,vc6进行上位机开发,Keil uVision3环境中进行固件开发;
Keil uVision3+Cypress开发包CY3684+Cypress开发包SuiteUSB.NET 2.0+Visual studio2005:使用Cypress开发包中的通用usb驱动程序,Visual studio2005进行上位机开发,Keil uVision3中进行固件开发;
Keil uVision3+Cypress开发包CY3684 +NI-VISA+LabView :使用NI-VISA的Driver Wizard创建usb驱动程序,在LabView中进行上位机开发,Keil uVision3中进行固件开发
2.构建USB接口开发环境- 完整的USB设备开发软硬件平台包括下面三部分:
USB固件开发环境:最常用的是Keil uVision系列软件(是Keil Software公司推出的51系列兼容单片机软件开发系统);
上位机开发环境:一般采用Visual studio开发平台;另外NI的Labview也可用来开发usb设备的上位机程序