23
OPTOIN-PCIe32
STANDARD
© 2019 by Messcomp Datentechnik GmbH
DV01
23
OPTOIN-PCIe32
STANDARD
© 2019 by Messcomp Datentechnik GmbH
EV01
23
23
wasco
®
wasco
®
8. Programming under Linux
®
For using the card under Linux
®
, an Linux wasco
®
driver is provided on
the accompanying CD or our website. This 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 OPTOIN-PCIe32 with
wasco
®
driver
The programming of the hardware components of the OPTOIN-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 OPTOIN-PCIe32.
The functions pread und pwrite are used for the access. Using the prog-
tamming languages C und C/C++, no further external libraries are required.
Examples for the exact access to the OPTOIN-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 OPTOIN-PCIe32 mit
wasco
®
-Treiber
Die Programmierung der Hardwarekomponenten der OPTOIN-PCIe32
erfolgt durch den Zugriff auf Memory Mapped I/O-Adressen, die sich ab-
hängig von der vom BIOS des Sytems für die OPTOIN-PCIe32 vergebenen
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 OPTOIN-PCIe32
befinden sich auf der beiliegenden CD sowie auf unserer Homepage.