|
|
|
||||
ZTEX EZ-USB SDKThis SDK is especially designed for the ZTEX modules, but also works with other EZ-USB based hardware. The SDK consists in a Firmware Development Kit for EZ-USB devices and a Java API for the development of the host software. The package is Open Source and distributed under the GPLv3. The package is known to work under Linux and Windows, but should work on every operating system which supports libusb and Java. The Java API allows the development of platform-independent host software. FeaturesThe main features are:
SDK overviewThe following diagram gives an overview about the usage of the different parts of the ZTEX EZ-USB SDK.
The firmware of the EZ-USB device is developed using the Firmware Development Kit. It can be uploaded either by a utility which is a part of the SDK or by the host software itself using the Java API. The host software usually consists of a single jar archive which contains
On Linux this jar archive has no additional software requirements. The libusb(Java) library communicates directly with the EZ-USB device using kernel routines. On Windows a libusb driver is required. (This driver is a part of the ZTEX SDK package). The libusb(Java) library communicates with the EZ-USB device using that driver. Other programming languagesDevices with ZTEX firmware can be accessed easily with all programming languages for which a libusb port exists. But unlike Java, then there are no routines for uploading the firmware and the bitstream available so that the FWLoader included in the SDK has to be used.An example can be found in the SDK and on the examples page. System requirementsThe system requirements for the compilation of the firmware and the host software are
|