PCIe/PXIe-6301 Series |
| 18
C# Programming Language
All JYTEK default programming language is Microsoft Visual Studio C#. This is Microsoft
recommended programming language in Microsoft Visual Studio and is particularly
suitable for the test and measurement applications. C# is also a cross platform
programming language.
PCIe/PXIe-6301 Hardware Driver
After installing the required application development environment as described above,
you need to install the PCIe/PXIe-6301 hardware driver.
JYTEK hardware driver has two parts: the shared Common Kernel Driver (FirmDrive)
and the hardware specific driver.
FirmDrive: FirmDrive is the JYTEK’s
common kernel driver for all hardware of JYTEK
instruments. You need to install this kernel driver before using any other JYTEK
hardware products. FirmDrive only needs to be installed once. After that, you can only
install the hardware specific driver.
Hardware Specific Driver: Each JYTEK hardware has a C# hardware specific driver. This
driver provides rich and easy-to-use C# interfaces for users to operate various
PCIe/PXIe-6301 functions
. JYTEK has standardized the ways JYTEK and other vendor’s
DAQ cards are used by providing a consistant Application Programming Interface,
using the methods, properties and enumerations in the object-oriented programming
enviornment. Once you get yourself familiar with how one JYTEK DAQ card works, you
shoud be able to know how to use all other DAQ hardware using the same methods.
Install the SeeSharpTools from JYTEK
To efficiently and effectively use PCIe/PXIe-6301 boards, you need to install a set of
free C# utilities from JYTEK SeeSharp Test and Measurement platform. The
SeeSharpTools offers versatile user interface functions you will find convenient in
developing your applications. They are also needed to run the examples come with
PCIe/PXIe-6301 hardware. Please register and download the latest SeeSharpTools
from our website
Running C# Programs in Linux
Most C# written programs in Windows OS can be run by MonoDevelop development
system in Linux OS. You would develop your C# applications in Windows using