微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于EZ-USB FX2的USB 2.0系统软件开发

基于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.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top