Generation 2 and generation 3 technology stacks are very similar at the application layer. Porting an application from generation 2 to generation 3 technology stack in quite easy and well documented in user friendly porting guides.
Users can write their application code in C/C++ using the DEWESoft TE USB API. The application code shall use handles.
Sample application projects:
Users can write their application code
The application code does not use handles.
If the user wants to develop and launch an application or system service (e.g. a Plug and Play application or system service), he/she can call any useful functions or methods from CyAPI (in C++ only), TE_USB_FX2_CyAPI (in C++ only), CyUSB (in any .NET programming language) or TE_USB_FX2_CyUSB (in any .NET programming language).
Documentation:
Application code examples:
Compiling C++ applications:
There is some difference between compiling C++ applications for 64 bit Windows operating systems with Microsoft Visual Studio Express and Microsoft Visual Studio Professional. Such differences are explained in the C++ TE_USB_FX2 API reference manual (here). C++ applications for 64 bit Windows operating systems with Microsoft Visual Studio Express requires also Microsoft Windows SDK 7.1
Note |
---|
The staightforward procedure to install both Microsoft Windows SDK 7.1 and Microsoft Visual Studio 2010 Express on the same computer will fails: see here. In this link, 2 different procedure are described; we have sucessfully tested both procedures. |
Documentation:
Apllication code examples:
Compiling C# applications:
Documentation:
Apllication code examples:
Compiling C++ applications:
Open_FUT (generation 3) has been developed in CPython by using a pure extern C code library version of TE_USB_FX2_CyAPI APIs (codename: simplified TE_USB_FX2_CyAPI APIs).
Open_FUT could be ported to .NET by
Scroll pdf title | ||
---|---|---|
| ||