20
OPTOOUT-PCIe32
STANDARD
© 2019 by Messcomp Datentechnik GmbH
DV01
20
OPTOOUT-PCIe32
STANDARD
© 2019 by Messcomp Datentechnik GmbH
EV01
20
20
wasco
®
wasco
®
8. Programming under Linux
®
For using the card under Linux
®
, an Linux wasco
®
driver is provided on
the accompanying CD or on our website. It is available in code form and
can be changed and customized by the user at any time.
8.1 Installing the Linux
®
driver
To access the card under Linux
®
, a special driver is required to be installed.
In this purpose, insert the data medium and copy the folder of the Linux
driver to your system. To install the driver, follow the instructions in the
readme file
8.2 Supported Linux distributions/kernel versions
The wasco
®
driver has been tested in the following environments:
Ubuntu
®
18.04.4 LTS (Kernel: 5.3.0)
8.3 Programming of the OPTOOUT-PCIe32 with
wasco
®
driver
The programming of the hardware components of the OPTOOUT-PCIe32
is done by accessing the Memory Mapped I/O addresses, which depend
on the base address assigned by the system‘s BIOS for the OPTOOUT-
PCIe32.
The functions pread und pwrite are used for the access. Using the program-
ming languages C und C/C++, no further external libraries are required.
Examples for the exact access to the OPTOOUT-PCIe32 can be found on
the accompanying CD or on our homepage.
8. Programmierung unter Linux
®
Für die Anwendung der Karte unter Linux
®
wird auf der mitgelieferten CD
oder auf unserer Webseite ein Linux wasco
®
-Treiber zur Verfügung gestellt.
Dieser liegt in Code-Form vor und kann daher auch jederzeit vom Kunden
geändert und angepasst werden.
8.1 Installation des Linux
®
Treibers
Unter Linux
®
ist es für den Zugriff auf die Karte notwendig, einen speziellen
Treiber zu installieren, der den Zugriff auf die Karte ermöglicht. Dafür legen
Sie den Datenträger ein und kopieren den Ordner des Linux-Treibers auf
ihr System. Zur Installation folgen Sie den Angaben im readme-File
8.2 Unterstützte Linux-Distributionen/Kernelversionen
Der wasco
®
-Treiber wurde in folgenden Umgebungen getestet:
Ubuntu
®
18.04.4 LTS (Kernel: 5.3.0)
8.3 Programmierung der OPTOOUT-PCIe32 mit
wasco
®
-Treiber
Die Programmierung der Hardwarekomponenten der OPTOOUT-PCIe32
erfolgt durch den Zugriff auf Memory Mapped I/O-Adressen, die sich
abhängig von der vom BIOS des Sytems für die OPTOOUT-PCIe32 ver-
gebenen Basisadresse ergeben.
Der Zugriff findet über die Funktionen pread und pwrite statt. Dabei
werden unter der Programmiersprache C und C/C++ keine weiteren
externen Libraries benötigt. Beispiele für den genauen Zugriff auf die
OPTOOUT-PCIe32 befinden sich auf der beiliegenden CD sowie auf
unserer Homepage.