基于EZ-USB FX2的USB 2.0系统软件开发
时间:11-08
来源:互联网
点击:
2.3上层应用程序
应用程序工作于用户模式,用户模式可以访问文件,处理数据,人机交互,不过必须借助设备驱动程序来访问硬件。对于EZ-USB FX2而言,所有用户模式通过I/0 control调用来访问EZ-USB GPD。每一个连接到主机的EZ-USB设备,驱动产生一个形式为ezusb-i的符号连接名。符号连接名用于调用CreateFile时得到设备驱动的句柄,实际上CreateFile()得到设备驱动创建的设备对象的句柄。
应用程序通过CreateFile()得到USB设备句柄,用Device Control()来进行控制传输。在VC环境下开发的主机端的应用程序,实现了设备的打开、关闭、固件下载、端口配置和文件传输等功能。界面如图3所示。
3结语
USB2.0为PC和外部硬件设备之间提供了一种快速-和方便的数据交换方式,本文提供了基于EZ USB FX2的一个很好的解决方案,实现了从底层固件到上层应用程序数据传输的整个软件系统。
参考文献:
[1].ROMdatasheethttp://www.dzsc.com/datasheet/ROM_1188413.html.
[2].EZ-USBdatasheethttp://www.dzsc.com/datasheet/EZ-USB_305660.html.
EZ-USB FX2 USB2 0系统 软件开发 相关文章:
- EZ-USB FX2单片机CY7C68013的特性介绍(10-15)
- 基于EZ-USB单片机的正弦信号发生器(02-20)
- 基于EZ-USB 2100系列单片机的PCB探测系统开发(02-03)
- EZ-USB电磁眼接口设计(12-30)
- 基于EZ-USB的数据传输接口设计(12-29)
- 利用FPGA实现外设通信接口之: 典型实例-USB 2.0接口的设计与实现(06-05)